Build 10600
GIT-
fix RELEASE=0 build with GCC 14.x
SVN handles and Git names are merged into one person.
fix RELEASE=0 build with GCC 14.x
fix screentext problem introduced in 5997fee3c6b9c2bda5aa31e8a80782f3901c4be1 by folding the relevant change into the new screentext flag introduced in 03a39f4d64a9131138eeecab08003d5c6b67da1c
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 bugs with 90 degree texture rotation wall cstat bit
revert cache1d to mostly Ken's version
Throws out a half-assed refactor that seems to contain a mistake somewhere that results in occasional cache1d data corruption.
additional sloped sprite clipping fixes
fix warning
fix warning
fix bugged hightile skyboxes in polymer when artmapping is enabled
fix Linux home directory detection issue, respect XDG_CONFIG_HOME env var
fix crash on old GPUs that don't support GL sampler objects
fix Linux SDL_STATIC=1 builds with newer versions of SDL
fix polymost masked wall regression introduced in fd598dfe12c6d0af6c65a96b4ee9450e7c1472ec
revert more of 8cc49790938f2419c885167cdb6b732d165191fb
fix vox2poly crash caused by part of 8cc49790938f2419c885167cdb6b732d165191fb
This worked with all of the voxels I tested it with, but caused issues with some in Alien Armageddon.
fix polymost crash
fix warning
fix a couple of Windows API error messages to match the others
fix issue where sometimes the window didn't think it was focused at startup until focus was lost and regained
revert part of e8ea24b8abb701e69be2bb0ab211d7aa8fd8c6e5
GL state fixes
Fixes textures with fullbright pixels being drawn completely bright when texture filtering is enabled, and a couple other issues.
fix "twitching" of models drawn with rotatesprite when the viewangle changes in polymost and polymer
fix USE_OPENGL=0 build and remove software mode hightile dependence on USE_OPENGL=1 builds
This should allow stuff like the upscale pack to work on devices where OpenGL isn't available at all.
fix clang warnings
smmalloc GCC 12 warning fixes
fix build error with DEBUG_MAIN_ARRAYS
this should fix logged messages not displaying in the console in edge cases where an exact multiple of 1024 messages were logged in between actual refreshes of the drawn console
fix mimalloc debug output
fix building with SDL 1.2
fix terminx/eduke32#242
fix bug where the desktop refresh rate was being ignored in windowed mode, always print refresh rate to console on video mode change
cap framerate to 1000 even if r_maxfps is 0
For anyone that really thinks they need more than 1000 fps, "r_maxfps -2" will revert to the previous completely unthrottled behavior.
fix potential crash in LRU, optimize branching
fix stupid bug causing controller buttons to not show up in the Duke menus
fix "-v" command line parameter
fix certain log messages not echoing to console
fix kzopen() defect introduced in e28b00cec3fb6165783c0b8402f4681e8a19f607
revert part of 5ffe0d7ea85d722ee527c9f559b1e14dd78f9235
fix USE_OPENGL=0 builds
change Polymost cvars around to be a little friendlier to users who want something other than the default lack of texture filtering, etc
New cvar hierarchy: r_useindexedcolortextures overrides/disables r_anisotropy and r_usetileshades r_texfilter overrides/disables r_useindexedcolortextures (and thus re-enables r_anisotropy and r_usetileshades) This commit also fixes terminx/eduke32#235
fix CPUID branding string on platforms other than Windows
fix building against SDL older than 2.0.9
fix use of value before validation in polymer_updatewall()
fix copy/paste error in screentextRender()
For some reason, this error didn't propagate into screentextGetSize().
prevent leak of address of object on stack in polymost_dorotatespritemodel()
fix potential crash in polymost_fillpolygon()
fix faulty logic in OSD_SetLogFile()
fix more stupid errors in b6740a7b32d352e6d71a5be0bc118f381599933e