dhewm3/neo
Daniel Gibson 519cc68b0e idCommon::SetCallback() and GetAdditionalFunction() - for Mods
This is an ugly hack that allows both exporting additional functions
(incl. methods via static function + void* userArg) to Game DLLs
and setting callback functions from the Game DLL that the Engine will
call, without breaking the Game API (again after this change).
This is mostly meant for replacing ugly hacks with SourceHook and
similar and mods (yes, this is still an ugly hack, but less ugly).

See the huge comment in Common.h for more information.

Right now the only thing implemented is a Callback for when images
are reloaded (via reloadImages or vid_restart) - Ruiner needs that.

Also increased GAME_API_VERSION to 9, because this breaks the A[PB]I
(hopefully after the next release it won't be broken in the foreseeable
 future)
2018-09-30 05:06:20 +02:00
..
cm more fixes for Visual Studio 14 2015-10-11 23:27:42 +02:00
d3xp Some spelling error fixes found during Debian build 2018-06-30 00:08:45 -01:00
framework idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
game Some spelling error fixes found during Debian build 2018-06-30 00:08:45 -01:00
idlib import AROS changes 2017-04-02 00:42:28 +01:00
MayaImport s/LittleLong/LittleInt/ to match the return type 2012-06-28 13:02:47 +02:00
renderer idCommon::SetCallback() and GetAdditionalFunction() - for Mods 2018-09-30 05:06:20 +02:00
sound Fix entering the menu or saving the game stopping some sounds. 2018-08-19 16:58:44 +02:00
sys Tell Windows we're High DPI aware, (hopefully) fixes #191 2018-07-14 20:54:21 +02:00
tools Some spelling error fixes found during Debian build 2018-06-30 00:08:45 -01:00
TypeInfo Get rid of Sys_FPU_StackIsEmpty() 2012-07-06 01:06:53 +02:00
ui Some spelling error fixes found during Debian build 2018-06-30 00:08:45 -01:00
CMakeLists.txt Lower release build optimizations from -O3 to -O2. 2018-07-03 13:34:45 -01:00
config.h.in Introduce CMAKE_INSTALL_PREFIX relative paths 2012-07-04 02:18:42 +02:00
mmakefile.src # move the AROS specific folder icon and default.cfg mmakefile.src under neo/sys/aros/setup 2017-04-22 16:21:14 +02:00