June 2020
-
add divideu64()/divideu64_noinline()
-
This should fix players being able to superjump out of water
-
do not change GL_ALPHA_TEST state in model rendering code
-
fix sprite rendering order in polymost
Show details
- Fixes
- terminx/eduke32#65
-
General
Fix 3D model animation depending on the number of sprites present on the map.
Show details
Fixes terminx/eduke32#64.
-
fix regression with the Devastator's ability to damage sprites in sectors other than the sector the rocket hit
Show details
Fixes terminx/eduke32#62.
-
fix jittery view on moving sectors
Show details
This also fixes the interpolation for gamefunc_TurnAround and stomping on enemies. Fixes terminx/eduke32#60.
-
fix issue with player movement not being locked when crushing shrunken enemies
Show details
Fixes terminx/eduke32#59.
-
fix issue where the player was unable to look or move under some circumstances after being "killed" with god mode enabled
Show details
Fixes #56.
-
fix compiler warnings
-
fix build.vcxproj after merge error with ab90c721b94d2e683b909f1a49b35f6ed8af8901
-
add error checking to and slightly clean up engineLoadBoardV5V6()
-
add error checking to engineLoadBoard()
-
potentially improve dealing with corrupt .md2/.md3 models
Show details
I didn't test any actual corrupt models, just noticed the lack of any error checking when looking at something else.
-
use kread_and_test() instead of regular kread() where appropriate
-
General
Merge branch 'goodbye_lunatic' into 'master'
Show details
Remove Lunatic-related code This removes almost anything related to Lunatic, not just LunaCON. It may remove a bit more than desired, e.g., functions that can be used as possible hooks (I believe that this was one purpose of LUNATIC_EXTERN, now replaced with static anywhere). Some bits like the optional fix for software rendering of walls with non-POT tile heights remain, albeit they're still compile-time disabled. As previously written, I still know that Philipp Kutin was spending a lot of time on this.
- Merge request
- terminx/eduke32!13
-
General
source/build/include: Remove elauxlib.h and elua.h.
Show details
Again, it is clear that Helixhorned was spending a lot of time on Lunatic for EDuke32.
-
General
Remove LPeg sources
-
General
Remove LPeg Windows libraries
-
General
Remove LPeg from platform/Windows/lib/instructions.txt
-
Remove re LPeg-related code
-
General
Remove jit directory
-
Remove KEEPINSYNC comments referencing LUA code
-
General
platform/Windows/lib/instructions.txt: Remove references to LuaJIT
-
General
Remove LuaJIT headers and libraries for Windows
-
Remove lunatic.h and lunatic.cpp
-
General
Remove lunatic.cpp from platform/Windows/build.vcxproj*
-
General
Remove LuaJIT/LUNATIC definitions from GNUmakefile and Common.mak
-
General
Keep NEW_MAP_FORMAT undefined
-
General
Remove LUNATIC_CB
-
General
Use static instead of LUNATIC_EXTERN
-
General
Let's just use __fastcall instead of LUNATIC_FASTCALL
-
Let's not define CLASSIC_NONPOW2_YSIZE_WALLS for now, regardless
Show details
of LUNATIC, but keep the code, since it may become useful in the future.
-
Remove a few more LUNATIC-specific definitions
-
Adjust krand for removal of LUNATIC
-
General
source/build/*/palette.*: Remove LUNATIC-specific definition
Show details
of paletteGetBlendTable, but keep using the non-LUNATIC macro instead of blendtable[blend]
-
Remove the LUNATIC-specific definitions
Show details
of engine_main_arrays_are_static, engine_v8 and Mulscale.
-
General
source/duke3d/src/actors.h: Remove last remaining mention of the
Show details
LUNATIC macro in Duke3D. AC_ACTIONTICS and AC_MOVFLAGS are still used.
-
General
source/duke3d/src/osdcmds.cpp:osdcmd_spawn: Remove
Show details
LUNATIC-specific code while defining the two loop vars at once.
-
Remove a few more LUNATIC-specific definitions and macro references
-
General
source/duke3d/src/m32common.cpp:M_RegisterFunction:
Show details
Remove param which was not used in non-LUNATIC builds
-
General
source/duke3d/src/m32common.cpp: Remove LUNATIC/MENU_HAVE_DESCRIPTION code
-
General
source/duke3d/src/gamevars.cpp: Remove LUNATIC definition of ADDWEAPONVAR
-
General
source/duke3d/src/gamevars.cpp: Remove POSTADDWEAPONVAR, since this
Show details
is a no-op in non-LUNATIC builds, which will be the only ones to stay.
-
General
source/duke3d/src/player.cpp: Remove LUNATIC implementation of
Show details
G_HandlePal. In fact, let's not use a separate P_HandlePal function.
-
General
source/duke3d/src/premap.cpp:P_ResetTintFade: Remove LUNATIC-specific
Show details
assignment, but keep the function instead of separately setting pals.f.
-
General
source/duke3d/src/network.cpp: Remove LUNATIC-specific code
-
General
source/duke3d/src: Remove almost all "#ifdef LUNATIC" blocks.
Show details
Surrounding "#if !defined LUNATIC"/"#endif" pairs are also covered.
-
General
Start removing all Lunatic-related code, with source/duke3d/src/lunatic
Show details
being the first. Thanks to Helixhorned for originally experimenting with the idea. It's clear that a lot of time and work was spent on it.
-
General
Clean up ksqrtasm_old to avoid compiler mis-optimizations