Build 9218
GIT-
General
Fix applying sprite[].yoffset to models
Show details
Backported from NBlood.
SVN handles and Git names are merged into one person.
Fix applying sprite[].yoffset to models
Backported from NBlood.
Fix voxels defined with definemodel
Patch from Nuke.YKT.
Engine compatibility update: ksqrt
Move screentext to engine
Fix VBO setup when loading voxels
Fixes black screen at launch on macOS. Thanks to Alexey Lysiuk.
Fix flipped HUD model rendering
Patch from Nuke.YKT.
Activate engine compatibility
Backport engine compatibility variable from NBlood/Rednukem/PCExhumed
Clamp tsprz of Bouncing Betty mines to their floorz if beneath the floor
This fixes their invisibility in Polymost.
SW, KenBuild: Update checks for using voxels
Add Redux's workaround for glitchy fist HUD sprites in widescreen
Fix mirrors in Polymost
Thanks to NY00123.
Use a 16-gon instead of an octagon if an ART sky has >8 panels
Backported from NBlood.
Fix -Wunused-parameter warnings
Refactor tsprite creation into renderAddTSpriteFromSprite
Replace color matching up to index 239 with the engine's fullbright mask
Should improve the color range available to non-Duke editors.
Fix crash issues when Track sprites are set up incorrectly
Use old-style voxel loading so that ART animations are ignored
Move voxel loading to common.cpp
Expose nextvoxid variable
This allows game and defs to not overwrite each other's voxels.
Don't predicate the construction of distrecip on voxoff[0][0]
It's possible to load voxels after a call to dosetaspect.
Remove chdir for artLoadFiles now that the engine has g_modDir
Move MAXVOXMIPS and voxoff from engine.cpp to build.h
Backported from NBlood.
Move kopen4loadfrommod to the engine
Backported from NBlood.
Fix regression in software rendering of slopes in r8363
Fix GLOBAL_NO_GL_TILESHADES since the implementation of the shader in Polymost
Patch from Fox and Nuke.YKT.
Sanitize all uses of wall.nextwall to prevent OOBs
Copy the sln==1 GetUpperLowerSector case from the editor to the game
This avoids upper and lower remaining unmodified. Sector 469 in Seppuku Station causes it!
SW, KenBuild: When exiting, uninit sound before the engine
Move registry reading to engine
Move VDF parsing to engine
Check for "m32_usecwd" in the filesystem and activate -usecwd if found
Update md3_vox_calcmat_common to solve a sporadic voxel flickering issue
Patch by Nuke.YKT.
Fix grpinfo reading in Mapster32
Thanks to Doom64hunter.
Disable drawing sprite arrows and borders in the automap in FURY mode
Add voxels option to menu, if at least one has been defined