Dicembre 2023
-
fix screentext problem introduced in 5997fee3c6b9c2bda5aa31e8a80782f3901c4be1 by folding the relevant change into the new screentext flag introduced in 03a39f4d64a9131138eeecab08003d5c6b67da1c
-
update lz4
-
clean up mimalloc integration
Mostra dettagli
Can now build with USE_MIMALLOC=0 if desired.
-
fix OOB memory access when saving
-
Generale
Duke3d, SW: add -nodinput and -noxinput parameters
-
update mio.hpp
-
bump max bunches to 8192
-
SDL 2.28.5
-
Generale
Revert "loguru: Fix possibly lossy truncation from uint64_t/long to unsigned"
Mostra dettagli
This reverts commit 6badacb4864961f3019143e1e4df1d04da37d8c4. Fails to compile on GCC 9.3.0 as found in the Steam Runtime build environment.
-
fix stupid CON_QSPRINTF bug
-
add failed allocation size to out of memory error just to get an idea of what's going wrong when they occur in release builds
-
fix screentext issue where characters with missing tiles would end up null and signify the end of the string
-
fix compile warnings
-
Avoid calling dragpoint on invalid wall indexes in SE 20 code
-
Fix renderer menu option hiding logic
Mostra dettagli
Prevents duplicate entries from appearing, which then crash when changed.
-
Generale
compat.h: Remove macOS cctype shims
Mostra dettagli
Fixes build on macOS 14.
- Risolve
- terminx/eduke32#286
-
Make CON_GETGAMEFUNCBIND properly detect and return mouse binds
-
Check if grp is null
-
Fix sloped sprite shading preview in editor
-
Fix sloped sprites to once again take on ceiling/floor shade
Novembre 2023
-
If the texturecache.index file cannot be read, invalidate it
Mostra dettagli
This fixes a problem where the texcache file could grow without limit if something managed to corrupt the texcache index.
-
Update port credits
-
Condition mimalloc's -Wno-class-memaccess on GCC version
-
On FreeBSD and OpenBSD use `pthread_get_name_np` spelling instead of `pthread_getname_np`
Mostra dettagli
Annoyingly, these functions are spelt differently on different OSes.
-
Use strerror_r() on FreeBSD and OpenBSD
Mostra dettagli
strerror_r has been available since FreeBSD 4.4 and OpenBSD 3.3 (both many years ago).
-
Fix -Wundef warning: check that _POSIX_C_SOURCE is defined before checking it
-
Fix possibly lossy truncation from uint64_t/long to unsigned
-
Use getthrid() on OpenBSD for fallback thread global thread id
Mostra dettagli
This fixes a compiler error on that platform, because of the nearby assumption that pthread_t is an integer type, when it is in fact a pointer on OpenBSD (and macOS).
-
Fix minor warning about unused variable
Mostra dettagli
In the final else, buff is not used, so duplicated into the branches where it is actually used.
-
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