Build 9957
GIT-
fix stupid bug causing controller buttons to not show up in the Duke menus
SVN handles and Git names are merged into one person.
fix stupid bug causing controller buttons to not show up in the Duke menus
fix "-v" command line parameter
don't check FX_SoundValidAndActive() in S_ChangeSoundPitch() because FX_SetPitch() ends up forcing synchronization anyway
fix certain log messages not echoing to console
Fix terminx/eduke32#219
uncomment G_AddSearchPaths() call accidentally commented out for debugging in b689f9974f32acfa6200ba354ee2e21aea10702d
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 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
fix crash trying to play negative sound indexes from mistagged switches
fix more stupid errors in b6740a7b32d352e6d71a5be0bc118f381599933e
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 sound regression causing sound #0 (KICK_HIT) to play when doors were opened
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
Revert "Windows: update SDL to bfd2f8993f173535efe436f8e60827cc44351bea"
fix a few polymer lighting bugs, add interpolation to light positions, etc
improve GL state management, add support for GL sampler objects, add libtess2 and implement in polymer in place of the GLU tesselator, drop dependency on libGLU, improve GL debug output (in debug builds), fix various GL resource leaks
This should prevent a few more state changes, and address issues arising from rendermode changes wiping our state but not any of our accounting data for said state. Because libtess2 seems to be abandoned and because there were a few issues I needed to fix anyway, I went ahead and made a custom single-file header-only version for improved performance.
fix extra counters shown with r_showfps values greater than 1 to account for frames being rendered in places where they previously weren't
fix screen return-to-center when triggering save checkpoints, hopefully for good this time. :p
fix map console command to work correctly with coroutine setup
Adds MODE_NEWGAME to player .gm
sound fixes
minor AdLib driver fixes
This fixes a crash when restarting the sound system twice in a row with the OPL3 driver selected but an .ogg (or .flac or any other format) is playing instead, and makes a couple of things FORCE_INLINE in the process.
move libasync task to VoiceNode struct, explicitly wait on task completion before attempting to service a voice with MV_BeginService()
This fixes crashes when attempting to service an .ogg voice immediately after starting playback, before the decoder has actually finished initializing.
fix warning
fix console logging issue on Linux introduced by logging rework
TIL vsnprintf and _vsnprintf are not, in fact, the same thing.