Build 8765
SVN-
General
Fix crash in menu file selector when no files OR directories are available to display
SVN handles and Git names are merged into one person.
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
Modify MenuLevel and RunLevel by using CON_Quit,
toggling MultiPlayQuitFlag on instead of QuitFlag in multiplayer games if a player tries to close the window. Further update MNU_QuitCustom to use CON_Quit. - In RunLevel, this fixes quit of game for all players. - In MenuLevel, this leads to transmit of PACKET_TYPE_MENU_LEVEL_QUIT. However, the work isn't complete, since the game isn't shut down on the peers' sides, leading to possibly undesired side-effects. Currently known issue: - If the master closes the window, the scores won't be shown for the master. Reason is that waitforeverybody will terminate the app.
sw/src/game.cpp:StatScreen crash bug fix: For a given player p,
use p->TeamColor instead of User[p->PlayerSprite]->spal, since it's possible the player left before the map was loaded.
Fix a bug in getpackets, making SW's Master-Slave code usable,
including 3+ players sessions.
Fix OOB in polymost_spriteIsModelOrVoxel
Revert r8712
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
sw/src/game.cpp: Fix crash following an abort of InitGame while
processing multiplayer params or waiting for players. It's been decided that Control won't call TerminateGame in this case, one implication being that voidsw.cfg is not updated.
startgtk (Duke3D, SW, Build Editor): Use nullptr instead
of NULL for ending arguments list in gtk function calls. Fixes "missing sentinel in function call" warning with a specific GCC version.
mmulti.cpp: Fix __USE_GNU redefinition warning
Fix two sources of null text drawing
Add null pointer checks to G_ScreenText*
sw/src/network.cpp:getpackets: Fix trimming of message in
packet of type PACKET_TYPE_MESSAGE. This reverts a tiny portion of JFShadowWarrior commit 6b01a4703d55ae3e131d8c11903ff2dcd78c15d8.
build/src/sdlayer.cpp: Fix crash following
video mode change in USE_OPENGL=0 build.
Fix USE_OPENGL=0 build
kenbuild/src/game.cpp: Import mirror fix for SW from SVN r8588.
build/src/mmulti.cpp: Fix Windows build
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.
Fix mdpivxoff and mdpivyoff commands
Thanks to LeoD.
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 potential blank 3DR logo
From JFSW commit 18d1c68893693e68d0ce7d41bd1eacbec5655d4f
Fix potential buffer overrun in colormap
From JFSW commit 18d1c68893693e68d0ce7d41bd1eacbec5655d4f
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
Clamp tsprz of Bouncing Betty mines to their floorz if beneath the floor
This fixes their invisibility in Polymost.
Add Redux's workaround for glitchy fist HUD sprites in widescreen
Fix mirrors in Polymost
Thanks to NY00123.
renderMakeTSpriteFromSprite: Copy extra, since SW uses it
SW: This fixes enemies glowing under nightvision.
Fix -Wformat-security warning
Fix the wrong aspect ratios of map grids for Ken-Build and SW,
as well as the wrong aspect ratio in 3D for Ken-Build.
Fix OPL music playback with snd_numchannels == 1
Fix read of uninitialized EMIDI_IncludeTrack value in _MIDI_ResetTracks