raze/source/duke3d/src
Christoph Oelckers 6c5d9c3507 - moved the net init code out of the game frontends to avoid having to call atexit for their deinit function.
When doing this during startup it can be done by regular cleanup measures.
This also moves two larger chunks of networking code out of game.cpp.

Nevertheless, the fact that enet is a very dirty library which directly depends on Windows types is a big problem because it bleeds Windows definitions everywhere thanks to poor abstraction in all relevant layers.
2019-11-01 07:26:49 +01:00
..
actors.cpp - refactoring of music CVARs 2019-10-22 02:01:05 +02:00
actors.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
anim.cpp - Config work almost done. 2019-10-27 13:40:24 +01:00
anim.h - removed unused animlock variable. 2019-10-20 10:45:49 +02:00
cheats.cpp - fixed compilation. 2019-10-23 18:36:48 +02:00
cheats.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
cmdline.cpp - startup cleanup. 2019-11-01 00:32:56 +01:00
cmdline.h - startup cleanup. 2019-11-01 00:32:56 +01:00
common.cpp - moved the startup dialog out of the game front ends, now that there is a global cross-game list of playable configurations. 2019-10-31 23:25:21 +01:00
common_game.h - moved the startup dialog out of the game front ends, now that there is a global cross-game list of playable configurations. 2019-10-31 23:25:21 +01:00
config.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
config.h - Config work almost done. 2019-10-27 13:40:24 +01:00
demo.cpp - simplified the button state maintenance 2019-10-28 07:00:31 +01:00
demo.h - simple to convert demo CVARs 2019-10-22 01:06:02 +02:00
duke3d.h - moved the startup dialog out of the game front ends, now that there is a global cross-game list of playable configurations. 2019-10-31 23:25:21 +01:00
events_defs.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
game.cpp - moved the net init code out of the game frontends to avoid having to call atexit for their deinit function. 2019-11-01 07:26:49 +01:00
game.h - startup cleanup. 2019-11-01 00:32:56 +01:00
gamedef.cpp - startup cleanup. 2019-11-01 00:32:56 +01:00
gamedef.h - everything compiles again (not tested yet.) 2019-10-26 00:32:49 +02:00
gameexec.cpp - more cleanup 2019-10-28 07:05:32 +01:00
gameexec.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
gamestructures.cpp - Config work almost done. 2019-10-27 13:40:24 +01:00
gamevars.cpp - started transitioning the CVARs. 2019-10-21 23:29:48 +02:00
gamevars.h - refactored all file reading in the savegame code to the FileReader interface. 2019-10-20 21:04:55 +02:00
global.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
global.h - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
grpscan.cpp - transitioned project to CMake and deleted most of the old build system. 2019-09-22 23:15:46 +02:00
grpscan.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
inv.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
keys.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
m32def.h Amend r7805 2019-09-20 15:17:40 +02:00
macros.h - Cleanup 2019-10-28 07:02:42 +01:00
mdump.cpp - transitioned project to CMake and deleted most of the old build system. 2019-09-22 23:15:46 +02:00
mdump.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
menus.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
menus.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
names.h The great repository rearrangement of 2017. 2017-02-01 10:01:11 +00:00
namesdyn.cpp - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
namesdyn.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
network.cpp - moved the net init code out of the game frontends to avoid having to call atexit for their deinit function. 2019-11-01 07:26:49 +01:00
network.h - moved the net init code out of the game frontends to avoid having to call atexit for their deinit function. 2019-11-01 07:26:49 +01:00
osdcmds.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
osdcmds.h - a few more CVARs 2019-10-23 01:30:43 +02:00
osdfuncs.cpp WIP 2019-10-28 01:12:31 +01:00
osdfuncs.h - removed the OSD CVARs 2019-10-22 01:16:02 +02:00
player.cpp - simplified the button state maintenance 2019-10-28 07:00:31 +01:00
player.h - fixed compilation. 2019-10-23 18:36:48 +02:00
premap.cpp - startup cleanup. 2019-11-01 00:32:56 +01:00
premap.h - refactored the HUD scaling into something manageable. 2019-10-22 23:31:46 +02:00
quotes.h The great repository rearrangement of 2017. 2017-02-01 10:01:11 +00:00
savegame.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
savegame.h - refactored all file reading in the savegame code to the FileReader interface. 2019-10-20 21:04:55 +02:00
sbar.cpp - ported most of the remaining HUD CVars 2019-10-24 01:30:33 +02:00
sbar.h - ported most of the remaining HUD CVars 2019-10-24 01:30:33 +02:00
screens.cpp - startup cleanup. 2019-11-01 00:32:56 +01:00
screens.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
screentext.cpp - ported most of the remaining HUD CVars 2019-10-24 01:30:33 +02:00
screentext.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
sector.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
sector.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
soundefs.h The great repository rearrangement of 2017. 2017-02-01 10:01:11 +00:00
sounds.cpp - moved the command line parser out of the game frontends. 2019-10-28 22:19:50 +01:00
sounds.h - transitioned project to CMake and deleted most of the old build system. 2019-09-22 23:15:46 +02:00
sounds_common.h The great repository rearrangement of 2017. 2017-02-01 10:01:11 +00:00
soundsdyn.cpp - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00
soundsdyn.h - put EDuke frontend source into a namespace. 2019-09-21 22:53:00 +02:00