Build 7794
SVN-
General
Fix an OG Duke bug where projectiles would bounce off the tops of sprites instead of registering a hit
SVN handles and Git names are merged into one person.
Fix an OG Duke bug where projectiles would bounce off the tops of sprites instead of registering a hit
Fix issue with shader compilation
Fix sequential GNUmakefile build
Fix macOS -Wdeprecated-declarations warnings
Fix OOB access in polymost_spriteHasTranslucency
Fix OOB access in clipmove
Fix use-after-frees in Vorbis, FLAC, XA decoding
Revert "Improve file loading"
Fix clipshape regression in r7466
Fix -Wparentheses
Fix -Wuninitialized
Fix -Wlto-type-mismatch
Fix -Waggressive-loop-optimizations
Fix -Wrestrict
Fix extern "C" error in kplib.h affecting the Build tools
Fix compilation failure in wad2map.cpp
Fix startup crashes
Fix -Wlogical-op
Fix -Wsizeof-pointer-memaccess
Patch from NY00123: Fix the black editor cursor in Polymost bug
Patch from NY00123: Fix for transparency in the tile selection view, in Polymost
Patch from NY00123: Fix sprite insertions in the 2D-3D editor window
Patch from Nuke.YKT to fix TROR rendering in mirrors in Polymost
Includes "Fix screen tilt regression on mirror rendering"
Patch from Nuke.YKT to fix a TROR in Polymost issue
Report by oasiz: It only occurs when you try to sandwich surfaces and kind of punch through. It seems similar to the kind of behavior that the pre-TROR fixes did (where you had to stand on the TROR sector for things to work). This seems to work if the weird wall is punching IN on your sector but not OUT to another.
Fix some GL ES compilation issues in polymost.cpp
Fix net.cpp compilation failure under clang
Fix a mistake in r7322
Patch from Fox.
Fix the cursor being affected by viewport-annexing status bar sizes
Fix missing/invalid palswaps and shades in automap with Polymost
Patch from Nuke.YKT.
Fix a big fail in my implementation of CON_DIVR and CON_DIVRU.
Fix -Wformat-overflow warnings
Fix warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct menusave_t'; use assignment or value-initialization instead [-Wclass-memaccess]
Fix warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
Fix variable capitalization in Dependencies.mak files
Fix two regressions completely breaking the correctness of the copy command, introduced in r6343.
Fix the vertical position of the level stats when using the original mini-HUD.
Patch from Fox.
Revert r6526 and r6527. This restores the longstanding behavior of the killit command, and setting sprites' xrepeat to zero, to not actually delete sprites unless their statnum is STAT_ACTOR or STAT_MISC. Be sure to set a sprite's statnum to one of these statnums if you want it to be deleted.
This should fix the broken E1L1 sector warp in the existing release of the Duke 64 mod, and the Polymer light culling used in HHR.
Fix MIDI playback on non-Windows platforms
Disable S_ClearSoundLocks, preventing sounds from being marking purgable, and causing them to get prematurely evicted.
This fixes the absent sound issues in WWII GI.
WWII GI: Remove the hack/approximation for the bazooka display code because one of the general weapon system fixes made it work incorrectly, and also made a direct port of the original code work correctly. Accuracy FTW!
Fix some printf warnings.
WWII GI: Fix the chaingun replacement to always reload even if you continue holding down fire.
WWII GI: Fix the chaingun replacement to not fire in bursts of 3 per fire button press.
WWII GI: Fix mistakes in our version of the weapon display code.
Fix some inaccuracies to the released versions of NAM and WWII GI.
*Both: Reload frame display for weapon 1 *WW2GI: Some effect bits for changes in ammo amount of weapon 11 in the status bar Thanks to NY00123 for detailed comparisons of the released source code to the original binaries!
Fix NORM_(SPRITE|WALL|SECTOR) macros to use MAX$1 instead of ARRAY_SIZE, which would fail due to the structs not being statically allocated.
Patch prepared by Striker.