raze/source/core
Christoph Oelckers 8114309e89 - compat.h cleanup.
* use static_assert directly. Raze is C++17, no need for that macro shit.
* removed CONSTEXPR - I seriously fail to see the use here, many of the functions marked as CONSTEXPR cannot possibly even be constant evaluated so the declaration makes no sense. Removed most of these and replaced the valid ones with the official constexpr keyword.
* got rid of EDUKE_PREDICT_FALSE - this makes zero sense in script parsing code, at best it will save a few microseconds. Clean code wins.
* replaced Blrintf with xs_CRoundToInt. Shitty name is shitty name, even if derived from POSIX.
* replaced Bstr*casecmp with str*icmp. As these get defined in the CMake project based on actual compiler checks they are preferable here.
* removed lots of other stuff that is not needed with a minimum compiler requirement of C++17.
2020-09-04 21:24:48 +02:00
..
console - this should be all we need from GZDoom to hook up the main loop. 2020-08-30 09:32:34 +02:00
menu - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
movie - let all video players respect the SoundEnabled setting. 2020-08-11 19:52:54 +02:00
music - moved music code to "common" 2020-05-23 12:37:47 +02:00
textures - fixed: The tile manager created its backup arrays before loading .def files. 2020-09-02 00:36:49 +02:00
binaryangle.h - Major cleanup of Q16.16 utilisation within games and engine. 2020-09-01 23:00:47 +10:00
cheathandler.cpp - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheathandler.h - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheats.cpp - check if a map file exists before starting it. 2020-09-04 20:47:40 +02:00
cheats.h - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
colormaps.h - updated common code. 2020-05-30 22:28:24 +02:00
compositesaveame.h - file system update and adjustment. 2020-04-12 08:30:40 +02:00
compositesavegame.cpp - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
ct_chat.cpp - hooked up the chat display. 2020-08-25 18:51:56 +02:00
d_net.cpp - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
d_net.h - transitioned Duke to the new main loop. 2020-08-30 12:02:32 +02:00
d_protocol.cpp - implemented the 'god' cheat as a network command. 2020-09-03 00:29:17 +02:00
d_protocol.h - transitioned Blood's give command and changed SW's not to call the cheat handler. 2020-09-03 16:31:31 +02:00
d_ticcmd.h - hooked up ZDoom's d_net.cpp file. 2020-08-29 23:24:18 +02:00
gameconfigfile.cpp - backend update with GZDoom model code. 2020-05-31 08:55:00 +02:00
gameconfigfile.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
gamecontrol.cpp - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
gamecontrol.h - compat.h cleanup. 2020-09-04 21:24:48 +02:00
gamecvars.cpp Merge branch 'Packet' into back_to_basics2 2020-08-31 00:09:56 +02:00
gamecvars.h Merge branch 'Packet' into back_to_basics2 2020-08-31 00:09:56 +02:00
gamestate.h - transitioned Blood to the new level change messaging system 2020-09-04 20:46:44 +02:00
gamestruct.h - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
initfs.cpp - made presets work again. 2020-06-07 13:35:23 +02:00
inputstate.cpp - negated the meaning of SB_AIMMODE. 2020-08-31 20:51:22 +02:00
inputstate.h - migrated the last 3 remaining UI controls to CCMDs. 2020-08-29 17:49:15 +02:00
interpolate.cpp - moved interpolation code to its own file. 2020-06-21 22:36:05 +02:00
intvec.h - removed a few more dependencies on Build includes. 2020-06-20 18:17:49 +02:00
mainloop.cpp - transitioned Blood to the new level change messaging system 2020-09-04 20:46:44 +02:00
mapinfo.cpp - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
mapinfo.h - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
mathutil.cpp - fixed incompatibility of FindDistance3D with Shadow Warrior. 2020-08-18 23:49:44 +02:00
mathutil.h - SW: Increase precision of x/y coordinates where possible. 2020-08-18 18:26:04 +10:00
ns.h - preparation work. 2020-06-21 20:59:07 +02:00
packet.h - Major cleanup of Q16.16 utilisation within games and engine. 2020-09-01 23:00:47 +10:00
palette.cpp - cleaned out the remaining parts of baselayer.h 2020-08-28 09:06:49 +02:00
palette.h - this should be all we need from GZDoom to hook up the main loop. 2020-08-30 09:32:34 +02:00
quotemgr.h - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
quotes.cpp - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
raze_music.cpp - refactored Blood's main loop. 2020-07-29 23:18:08 +02:00
raze_music.h - refactored Blood's main loop. 2020-07-29 23:18:08 +02:00
raze_sound.cpp - do not print game init messages to the notify display. 2020-08-26 20:19:54 +02:00
raze_sound.h - added a first bunch of ZScript code. 2020-05-23 22:43:01 +02:00
rts.cpp - matching sound backend code with GZDoom. 2020-05-23 12:59:11 +02:00
rts.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
savegamehelp.cpp - moved parts of videoNextPage to app_loop. 2020-08-23 18:08:08 +02:00
savegamehelp.h - file system update and adjustment. 2020-04-12 08:30:40 +02:00
scancodes.h -moved scancodes.h out of Build folder. 2020-06-20 12:54:33 +02:00
screenjob.cpp - macro cleanup 2020-09-04 21:17:24 +02:00
screenjob.h - ported Exhumed's map to the ScreenJob interface. 2020-08-21 22:30:51 +02:00
screenshot.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
searchpaths.cpp - compat.h cleanup. 2020-09-04 21:24:48 +02:00
secrets.cpp - implemented proper scaling support for the notify display - both the classic and advanced variant. 2020-08-25 18:03:15 +02:00
secrets.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
serialize_obj.h - missed adding a file... 2020-05-23 22:43:02 +02:00
statistics.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
statistics.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
statusbar.cpp - fixed some warnings 2020-08-31 19:28:05 +02:00
statusbar.h - DBaseStatusBar: Create function DBaseStatusBar::CalcMagazineAmount() for use with calculating magazine values when drawing the HUD. 2020-08-30 20:24:37 +02:00
uiinput.h - cheat and chat code from ZDoom. 2020-06-21 23:28:45 +02:00
version.h - hooked up ZDoom's d_net.cpp file. 2020-08-29 23:24:18 +02:00
zcompile.cpp - added the entry point for the ZScript compiler. 2020-06-14 19:20:04 +02:00