March 2022
-
disallow drawing frames between EVENT_PREGAME iterations
-
General
Update clang-format preferences
-
remove more extraneous newlines from the ends of logged error messages
-
templatize bitmap functions and transition direct manipulation of bitmap arrays over to use of the functions
-
stupid CON VM optimizations
Show details
Replaces VM_ASSERT macro with new VM_ABORT_IF macro, ~1-2% perf increase in real world tests using heavy scripts (Ion Fury)
-
templatize polymost vsp_ functions to share implementation between versions for vsptyp and yax_vsptyp structs
February 2022
-
Restore the CON commands 'getmusicpos' and 'setmusicpos'
-
more minor classic hightile cleanup
-
minor classic hightile cleanup
-
Use static palette data for colmatch
-
Polymost indexed hightile support
-
classic renderer hightile support
-
fix stupid bug causing controller buttons to not show up in the Duke menus
-
remove extra escape characters from link failure message
-
remove extra newline from error printed to log
-
clean up log messages
-
update to 3e05c64d8b829106bfb81e08478d65c01d32b246
-
update to d8aff149b5b9b9461f4b01fc5ab4842112d2c867
-
remove unused userdef
January 2022
-
app_main macOS fix (the #endif used to be followed by OSD_SetLogFile)
-
fix "-v" command line parameter
-
don't check FX_SoundValidAndActive() in S_ChangeSoundPitch() because FX_SetPitch() ends up forcing synchronization anyway
Show details
- Fixes
- terminx/eduke32#234
-
fix certain log messages not echoing to console
-
change polymer prprogram bit handling around a little bit
-
support setting and clearing "rich presence"
-
disable stacktraces on non-Windows if not using glibc
-
General
Fix terminx/eduke32#219
-
uncomment G_AddSearchPaths() call accidentally commented out for debugging in b689f9974f32acfa6200ba354ee2e21aea10702d
Show details
- Fixes
- terminx/eduke32#237
-
#include <share.h> so this builds with MinGW again
-
use _fsopen() instead of fopen_s() so we can permit viewing eduke32.log read-only in other applications while the game is running on Windows
-
General
fix animvpx again
-
add STANDALONE_UNUSED
Show details
Used to silence warnings for function parameters that are unused in EDUKE32_STANDALONE builds.
-
fix crash at startup when running with no video output
-
Linux warning fixes
-
no exceptions
-
don't use strcat_s
-
add missing SDL headers
-
add line accidentally left out of b689f9974f32acfa6200ba354ee2e21aea10702d
-
cool CON optimization
-
fix frame time counter logic typo
-
move default settings for ud.cashman, .fta_on, and .god to CONFIG_SetDefaults()
-
update SDL to 2.0.20
-
fix kzopen() defect introduced in e28b00cec3fb6165783c0b8402f4681e8a19f607
-
fix undefined behavior
-
revert part of 5ffe0d7ea85d722ee527c9f559b1e14dd78f9235
-
fix winmm spare buffer list corruption when switching MIDI drivers
-
use _beginthreadex() instead of CreateThread()
-
comment out S_MusicVolume() call in S_SoundStartup()
-
General
hoist alloca calls outside of loops
-
fix channel bounds check in adlib driver