Build 10669
GIT-
General
Revert "engine: lower Polymost SCISDIST to 0.1f"
Show details
- Reverts
- c07a22e — engine: lower Polymost SCISDIST to 0.1f (Build 10514)
SVN handles and Git names are merged into one person.
Revert "engine: lower Polymost SCISDIST to 0.1f"
Avoid crash when given an OOB voxel ID
Silence unused variable warnings in `Bassert` macro
Increase mmulti.cpp's MAXPAKSIZE (size of pakbuf in bytes) to 2048.
This appeared to fix a long-standing issue, where a relatively high ping between two players (say, about 750ms) could start increasing over time due to accumulated messages not being sent sufficiently fast.
Log a warning from mmulti.cpp:dosendpackets in case output pakbuf lacks space for all data.
Do so with a given threshold, i.e., turn off the warning until there are 16 consecutive calls to dosendpackets in which pakbuf has enough space for all data to send.
Fix voxels introducing glitched sprites in ROR sectors
flush colmatch cache if input data is changed
Fix lighting preview when multiple SEs are in a sector
Adds a failsafe for when multiple SE12, SE3 or SE4 are in a single sector by only accounting for the first one (Lowest sprite #ID) This prevents the lighting preview from causing permanent shade changes to a map as it can only store the original map state for one SE sprite per sector.
Add EVENT_OPERATEACTIVATORS
EVENT_OPERATEACTIVATORS is run against each STAT_ACTIVATOR with a matching lotag when a typical Duke3D button/touchplate is triggered. Current sprite will be stored in THISACTOR and setting RETURN -1 will skip the normal processing of any remaining activator logic. This does not work with Masterswitches as they use a completely different logic instead.
Fix selection bug affecting sector pal
Fix `includeoptional` in Mapster32's sound parser
Implement `includeoptional` in Mapster32's CON parsing
Clean up rusted EDUKE32_GLES so that it at least builds
Update C and C++ language standard version detection
Tweak xxhash_config.h so xxhash.c needs fewer changes on update
fix voxel shading in polymost
Handle the absence of voxel and parental lock .txt files correctly
Avoids showing the user a nonsensical error message and prevents aborting in debug builds.
Bump MAXXDIM from 7680 to 10240
fix RELEASE=0 build with GCC 14.x
update xxhash to 2bf8313b934633b2a5b7e8fd239645b85e10c852
update libdivide to e72d8272fef23d9cbec3039fd313258be336e514
fix a bunch of improperly written checks for sprites that have been deleted or wound up outside of playable space
update miniz to 8714fd3cd8788eb18304200607247926f9728d1f
update lz4 to c537f782c44a0ced71bcf271356aef9506f1375c
add CON_YIELD
Allows long-running CON execution to yield to rendering and player input handling.
bump GL depth buffer size
Implement ifmatch subtoken for voxel token
Note that due to the nature of the voxel token, this subtoken must appear *before* any tile subtokens in order to take effect.
Factor a new vox_clearid() out from vox_undefine()
Apply minor cosmetic cleanup to voxel token code
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
Can now build with USE_MIMALLOC=0 if desired.
update mio.hpp
bump max bunches to 8192
Avoid calling dragpoint on invalid wall indexes in SE 20 code
Fix renderer menu option hiding logic
Prevents duplicate entries from appearing, which then crash when changed.
Fix sloped sprite shading preview in editor
Fix sloped sprites to once again take on ceiling/floor shade
If the texturecache.index file cannot be read, invalidate it
This fixes a problem where the texcache file could grow without limit if something managed to corrupt the texcache index.