Build 9076
GIT-
fix CON_INITTIMER issue where the timer callback wasn't being set again after changing the rate
SVN handles and Git names are merged into one person.
fix CON_INITTIMER issue where the timer callback wasn't being set again after changing the rate
fix rev.cpp so it works properly outside of builds on Windows
EDUKE32_STANDALONE build fix
fix winlayer wm_setapptitle() to deal with being passed a pointer to apptitle[]
Revert "Duke3d: throw S_Update() back into the main loop to prevent audio popping"
change calcFrameDelay() to no longer reduce the frame limit by 1 fps per 60Hz of refresh rate with r_maxfps -1
This worked fine with G-SYNC displays, but I guess it sucked for regular 60Hz setups for some people. This should be tested for regressions...
Prevent tripbombs from being placed at extreme distances.
Technically, an overflow is still possible, but with unsigned integers it is highly unlikely to satisfy (sum_squares < 290*290) in practice.
Clear mouse wheel input when tile selection cannot be moved.
Fixes #55.
Fix previousboardfilename not being updated on newgame or level transition.
Prevents per-map art from disappearing on savegame load. Fixes #46.
Fix sounds reactivating during pause when menu is closed.
Fixes #43.
Fix bad call to updatesector in G_CollectSpawnPoints that broke spawns in overlapping sectors and TROR. p->cursectnum should equal the sprite's sectnum on initial spawn.
Fix bad call to updatesector in G_CollectSpawnPoints that broke spawns in overlapping sectors and TROR. p->cursectnum should equal the sprite's sectnum on initial spawn.
fix DemandFeed playback
Broken in 09dc0cc9489d33e86ddd5f1605014b63cb612139.
fix sprite sorting issue that caused broken voxel rendering in polymost
Typo fix in mmulti.cpp:netinit warning message related to IPV6
Bump libxmp-lite back to version 4.5.0
less nasty looking MV_Voices[] allocation
This removes the +2 bytes at the end of the allocation--I checked out the valgrind_errors.log referenced by the deleted comment and it looks like the issue fixed by 2e2e0e3af3378734c4f0b890c6b4d10253628416. This is the commit to revert if weird audio crashes start happening.
fix poorly written time comparison in vsync handling
This only affected KMT mode, and only on certain system configurations.
Fix breaking glass
sw/src/copysect.cpp: Temporarily disable interpolation of sector object
if any of its sectors is impacted by CopySectorWalls. Fixes a possible flicker with the drill at the end of level 2.
While not exactly a favorite of mine, this fixes the floorz updates
of the secret rotating pillar in level 1 with SO interpolation. The drill in level 2 is also covered. So far, SetVatorActive seems to be the only place where interpolation of ceiling/floorz may be set, outside of the SO interpolation code.
Fix logical error in ifmatch size, plus cleanup
this bit of the main loop needs to go
The logic here is incorrect when considering anything run from within G_DoMoveThings() that may directly trigger drawing.
fix VS2019 16.6 build error
Fix warning: function 'MNU_ClearFlags' is not needed and will not be emitted [-Wunneeded-internal-declaration]
Fix music volume slider
Call FunctionKeys from getinput only if the latter is called
from faketimerhandler. This should fix the timing of playing an RTS file's sound and sending the corresponding message.
Fix aiming in coop view
sw/src/network.cpp: Fix waitforeverybody in Master/Slave
modes. This uses SVN r1135 and r1143 as a reference.
fix buffer overflow crash
Fix redundant sqr/ksqr functions
Fix -Wformat warnings
remove LIBXMP_CORE_DISABLE_IT preprocessor definition
This seems to fix memory corruption issues with .xm playback... ???
Fix trains not moving spawn points with higher indexes than player count.
revert Vorbis handling to standard memory allocation instead of cache1d
VM_ASSERT fix
Revert "Update libxmp-lite"
skip voices without rawdataptr set
This shouldn't really ever happen, but I'm trying to figure out an elusive crash.
Revert "Duke3d: set .horizRecenter when handling SK_CENTER_VIEW"
fix OOB memory access in CON_FOR
fix bug with sound device configuration menu
This fixes an issue where the values for the options in the device configuration menu weren't being populated when entering the device configuration menu from the in-game sound menu (F4) without having entered the regular sound menu by navigating to it through the main menu first.
disable mus_xmp_interpolation cvar and hard-code XMP interpolation to XMP_INTERP_NEAREST
Both linear and spline interpolation seem to be broken with some of the .xm tracks in Ion Fury.