May 2024
-
_mi_page_malloc_zero can't be "extern inline"
-
Restore allow_large_os_pages and abandoned_page_purge options
-
update to v1.8.6
-
Fix build error due to changes in headers conflicting with mimalloc
-
General
Include FLAC headers using <angle brackets> rather than "quotes" on Linux
Show details
This resolves an issue compiling on Linux.
March 2024
-
Fix playback volumes of "Duke-Tag!" announcement sounds
Show details
The modified code has an unconditional call to S_PlaySound from S_PlaySound3D with no check of the flag SF_GLOBAL. This is also done with a higher priority than Duke Talk sounds now, which should similarly match DOS v1.5.
- Fixes
- terminx/eduke32#263
- Co-authored by
- Evan Ramos
-
Implement accurate CON_SIZETO behavior for v1.3D mode
-
Restore reverb delay to original value on toggle
-
Convert attenuation from centibels to decibels
Show details
Incorporates this upstream PR which has yet to be merged. https://github.com/schellingb/TinySoundFont/pull/85
-
Remove several unused variables and definitions
Show details
Including a leftover T_RENAMEFILE definition that was removed long ago
-
Separate viewscreen reset out into its own function
-
Refresh "gotsector", "radiusdmgstatnums" and "show2dsector" in Gv_RefreshPointers()
-
Extend mouse x-sensitivity slider to 0 (backport from tmyqlfpir)
-
General
Apply minor followup to 49773f74823ea79c3385089ff1a2e88a0a906acf
-
General
Apply slight pedantic cleanup to USE_MIMALLOC=0
February 2024
-
General
Move g_controllerSupportFlags from sdlayer.cpp to baselayer.cpp
-
General
Fix RENDERTYPE=WIN build
-
Remove GL frameworks from build-time linking
Show details
This is handled at runtime.
-
General
Backport TinySoundFont improvements by tmyqlfpir
-
Actually get name of current video driver instead of index 0
-
Fix build
Show details
December 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
Show details
Can now build with USE_MIMALLOC=0 if desired.
-
fix OOB memory access when saving
-
General
Duke3d, SW: add -nodinput and -noxinput parameters
-
update mio.hpp
-
bump max bunches to 8192
-
SDL 2.28.5
-
General
Revert "loguru: Fix possibly lossy truncation from uint64_t/long to unsigned"
Show details
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
Show details
Prevents duplicate entries from appearing, which then crash when changed.
-
General
compat.h: Remove macOS cctype shims
Show details
Fixes build on macOS 14.
- Fixes
- 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
November 2023
-
If the texturecache.index file cannot be read, invalidate it
Show details
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`
Show details
Annoyingly, these functions are spelt differently on different OSes.
-
Use strerror_r() on FreeBSD and OpenBSD
Show details
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
Show details
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
Show details
In the final else, buff is not used, so duplicated into the branches where it is actually used.