Novembre 2023
-
Generale
Add polyfills for std::vector to GrowArray for easy replacement
-
Generale
Update TinySoundFont library
-
Fix ld: warning: ignoring duplicate libraries: '-lm'
-
Generale
Fix libxmp-lite build failure on Intel Mac
Mostra dettagli
Symptom: Unknown symbol Xmalloc/Xfree/etc
-
Generale
Partially fix building FURY=1 on macOS
Ottobre 2023
-
add new TEXT_CENTERCONSTWIDTH flag for screentext to center glyphs within their allotted region in constant width mode
-
respect xbetween value for screentext between chars in constant width mode
-
Generale
Update gamecontrollerdb.txt
-
fix edge case where a zero-byte .dat file would be misdetected as a .grp file
-
the most minor of minor fixes to windowsCheckForUpdates()
-
support sensible conversions between gamearray types when loading savegames
-
specify minimum Windows version when linking
-
only use debugbreak.h when actually debugging
-
undef SMMALLOC_DLL
-
Generale
Revert "Duke3d: replace custom HTTP version check with https://github.com/yhirose/cpp-httplib"
Mostra dettagli
- Annulla
- e10f2c8 — Duke3d: replace custom HTTP version check with https://github.com/yhirose/cpp-httplib (Build 10493)
-
lower Polymost SCISDIST to 0.1f
Mostra dettagli
Prevents rendering errors with low fov.
-
disable "restartmap" console command in Fury mode
-
avoid directly branching on the result of the CPUID instruction as it seems to contribute to setting off false malware reports
-
rip out GetSystemTimeAsFileTime() implementation of enet_gettime() as it seems to contribute to setting off false malware reports
Mostra dettagli
This would only ever have been used on systems we don't even support, like Windows 2000 and earlier.
-
#if 0 out Wine detection code as it seems to contribute to setting off false malware reports
-
update message for loading old saves
-
drop -mssse3 from x86_64 compile flags so the binary runs on Phenom II again
-
update player sprite angle in P_UpdateAngles()
-
support actual volume control as an extra parameter to definesound
Mostra dettagli
Range is 0-255.
-
fix 6220b0d988592cd7bcfc87a501fedd33cc95c211
Mostra dettagli
It's actually kind of amusing that this was fucked up in just the right way for it to work anyway.
-
#ifndef EDUKE32_STANDALONE the HTTP update checker
-
fix USE_OPENGL=0 build
-
add -nocontroller parameter to completely disable SDL controller support
-
add warning if TROR somehow tries to draw the same wall more than once per frame
-
use "--" instead of "-" for unbound keys in the keyboard configuration menu
-
don't pass SDL_INIT_HAPTIC to SDL_InitSubSystem() because it's not actually used for game controllers
-
fix population of startup window input device drop-down by moving their values back to the launcher configuration (eduke32.cfg)
-
add volume control for Duke Talk and an extra sound flag for other speech that should respect the same volume level (64)
-
replace custom HTTP version check with https://github.com/yhirose/cpp-httplib
Mostra dettagli
This wasn't necessarily a required change, but some users have been having a Windows Defender issue where a bad machine learning definition thinks all our binaries are some weird trojan. I'm hoping that switching to a HTTP library used by thousands of other projects will improve something on that front, but it's just a guess.
-
add .ang member for walls in CON
-
make sounds permanent in cache again for the time being
-
SDL 2.28.4
-
fix error in d0e4efe55c39781654b7f3973bedf557f0c3dfd0
-
clarify windowsHandleFocusChange() logic
-
allow the user to choose whether to continue with internal scripts once bad CON files are encountered in their game directory
-
disable glGetGraphicsResetStatus() stuff for now
-
make Gv_Clear() actually clear and Gv_Init() actually re-init
-
don't EDUKE32_PREDICT in the sound functions
-
use internal CONs if external CON compilation fails, like the DOS version did.
Mostra dettagli
I see now that Todd was actually very wise.
-
fix regression where trying to play an undefined sound with an index higher than the highest defined index could crash the game
-
fix a rare input issue involving creating savegames while the CON script execution is lagging
-
fix Aftershock accessibility issue
-
maybe fix player's view pseudo-randomly returning to center
-
implement GAMEFLAG_NOCLASSIC and GAMEFLAG_NOPOLYMER grpinfo flags
-
resolve issue where eduke32.log ended up in whatever the cwd was when the binary was launched
Mostra dettagli
- Risolve
- terminx/eduke32#289