Build 8778
SVN-
General
Rename SF2_Load() to SF2_LoadBank() and fix the newline at the end of the error message that occurs if passed a bad filename
SVN handles and Git names are merged into one person.
Rename SF2_Load() to SF2_LoadBank() and fix the newline at the end of the error message that occurs if passed a bad filename
Fix crash in menu file selector when no files OR directories are available to display
Fix FURY=1 build
Fix stupid menu bug
GCC 9.3.0 Windows build fix
Fix GCC 9.3.0 signedness warning
Fix swinging doors not automatically closing anymore after rebounding if they hit a player or actor when trying to close
Fix IF crouch jumping and unintentional automatic crouching under sprites
Use better variable names in my shitty windowsSetupTimer() function
This also fixes a bug where timeEndPeriod() could be called with the new time period value instead of the old one when setting the period after a period had already been set.
Fix return type of A_CheckHitSprite()
Since the returned value is a distance, it should be int32_t.
Patch from Nuke.YKT to fix a y-flipped voxel rendering issue in Polymost
Patch from Nuke.YKT to fix a couple of NAM/WW2GI issues
Re-enable ignoring 256 units of curb when clipping against ceilings
This fixes getting stuck on tiny lips created by sloppy slopes in the undersized vents in DUKEDC3.MAP.
Fix for E1L1 dumpster fire issue
Fix a couple of forward declarations
Avoid overflow in clipmove()
Steamworks fix
Fix stupid typo that broke conveyor belts
Improve player input locking logic
This fixes the issue with mouse input and viewscreens.
Fix hilarious bug where holding the strafe modifier and pressing turn left/right moved the player in the wrong direction
Revert "Hackish fix for spline interpolation crash in libxmp-lite"
Patch from Nuke.YKT to fix a sprite rendering issue in Polymost
Minor clipping fix
Fix issue with trying to pump a nonexistent SDL event queue when in the middle of changing resolutions
Fix Ion Fury autodetection issue
This fixes things like shrunk player behavior at the expense of the return of issues like the player automatically stepping up onto sprite architecture.
fix NPOT tile rendering when hightile option is disabled
Fix issue where the skill selection voice sometimes blocked playback of the E1L1 map entry voice
Hackish fix for spline interpolation crash in libxmp-lite
Fix issue where radius damage wasn't able to hit/damage sectors, walls, and sprites it should have been able to
Fix Mapster32 undo/redo corruption issue
Revert "Windows: Remove keyboard layout switching entirely"
This change was not well thought out and breaks a number of things for users of foreign keyboards. Unfortunately, we are still at a point where removing keyboard layout switching is a QOL downgrade.
This should fix rare stalls of several seconds when changing window focus on some Windows systems, related to changing the keyboard layout
Fix SW compilation under VS
Fix Mapster32 undo corruption issue
Fix cacheAllSounds() being called before .def parsing... oops!
Fix osdcmd_changelevel
ENet fix to allow running on Windows XP again... completely untested tbh
This is not the only thing that breaks compatibility with XP, but this fixes the ENet part of it.
This workaround doesn't appear to be necessary anymore
Moreover, I couldn't really find any information about the problem this was supposed to resolve when I attempted to research it. The code has already been #if 0'd out for a while.
Fix keyboard layout change console message and make sure windowsPlatformCleanup() gets called from uninitsystem()
This fixes most issues with the player clipping through the walls of rotating sectors
Band-aid fix for Duke3d E4L4 map "corruption"
The map isn't necessarily "corrupt", but it has a large water sector with half a dozen different SE7 teleporter sprites in it, of which all but one have destination SE7 sprites that are constantly moving while the matching SE7 in the large sector stays in place. When you teleport, the game code picks one. It doesn't always pick the one that matches. Yeah, OK, it never picks the one that matches. The area is a total clusterfuck.
Fix issue with tempo when changing back and forth between OPL3 and WinMM MIDI output
Fix incorrect cvar help string
Fix mus_adlibstereo
Revert a copy/paste error fix in the AdLib code because the fixed version doesn't work right with the timbres Blood ships with
Fix AdLib timbre loading
Fix min/max values for audiolib cvars