Build 9941
GIT-
General
fix animvpx again
SVN handles and Git names are merged into one person.
fix animvpx again
fix crash at startup when running with no video output
Linux warning fixes
fix frame time counter logic typo
fix kzopen() defect introduced in e28b00cec3fb6165783c0b8402f4681e8a19f607
fix undefined behavior
revert part of 5ffe0d7ea85d722ee527c9f559b1e14dd78f9235
fix winmm spare buffer list corruption when switching MIDI drivers
fix TROR regression caused by 421b54a8abb51e91cc539ec3a323e8581e2e05f7
Fix an error with the bonus tile, and extend EVENT_GETBONUSTILE
Within EVENT_GETBONUSTILE, you can now set ud.return[0] to ud.return[4] to change each frame of the bonus screen animation separately.
fix building against SDL older than 2.0.9
fix an error in the autoaim logic where the z coord wouldn't be adjusted for CSTAT_SPRITE_YCENTER when playing Fury in EDuke32 (retail Fury builds were not affected)
fix misleading usage of A_CheckSpriteFlags() (comparison with 0 implied the function returns the flag bits instead of `true` or `false`; it does not)
fix redundant assignment
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().
fix copy/paste error
Only attempt to switch subweapon if we actually have the weapon
This fixes a bug in World Tour where trying to switch to the flamethrower while the current weapon is the freezer, and you have flamethrower ammo but not the actual weapon itself, then this instead locks the weapon key, preventing you from switching back to the freezer from other weapons. This bug also affected the Shrinker, but only if CON code changes the 'gotweapon 11' value to 0 after the player obtains the weapon.
Remove the 'previousboardfilename' mapart hack
This was a bandaid that prevented repeatedly loading the same mapart when loading savegames. This meant having to constantly update the buffer whenever clearing mapart, which is undesirable. Fixes mapart not reloading after quitting to title, or ending an episode and then loading a savegame.
fix crash trying to play negative sound indexes from mistagged switches
fix more stupid errors in b6740a7b32d352e6d71a5be0bc118f381599933e
Prevent segfaults when no sounds are defined.
fix dumbass GL state oversights
fix stupid copy/paste error in b6740a7b32d352e6d71a5be0bc118f381599933e
fix oversight in current A_RadiusDamage() implementation that allowed a sprite to inflict radius damage on itself
fix animvpx
fix Fury build
Fix regression causing KV6 voxels to render black.
Fix crash with jumping to menu options with letter keys
fix sound regression causing sound #0 (KICK_HIT) to play when doors were opened
fix integer overflow in wall sprite x coordinate calculations
Revert "Duke3d: ACTIVATOR/MASTERSWITCH parity for SE2, SE3, SE18, SE21, SE31, SE32, and SE36"
oops, this still needs to be called here for Polymer to work in the editor
fix warning
Fix some whitespace that ended up with tabs in it
Add linear sampler object, fixes forcefilter DEF token in polymost.
Stuttering fix
fix integer overflow of globalzd in floor sprite rendering code
This commit also simplifies previous x/y panning fix
fix integer overflow of x/y panning in floor sprite rendering code
Prevent savemapstate during gamemodes EOL, RESTART and DEMO
This prevents accidentally overwriting the wrong map slot.
Revert "Windows: update SDL to bfd2f8993f173535efe436f8e60827cc44351bea"