Build 9149
GIT-
fix player still being able to look around while frozen
SVN handles and Git names are merged into one person.
fix player still being able to look around while frozen
fix function signatures of ksqrtasm_old() and clip_nsqrtasm()
These functions were specified as accepting int32_t values, but wrap functions (or are wrapped by functions) that take uint32_t.
fix GREENSLIME issue introduced by 6335a9a2e515329a159b03ba0c8a32136dc6ac42
fix longstanding bug with unfrozen GREENSLIME
This fixes some undefined behavior that occurred as a result of reading far past the bounds of slimeFrames[].
fix warning
calculate RateScale using 64-bit math
fix regression with the Devastator's ability to damage sprites in sectors other than the sector the rocket hit
Fixes terminx/eduke32#62.
fix jittery view on moving sectors
This also fixes the interpolation for gamefunc_TurnAround and stomping on enemies. Fixes terminx/eduke32#60.
fix issue with player movement not being locked when crushing shrunken enemies
Fixes terminx/eduke32#59.
fix issue where the player was unable to look or move under some circumstances after being "killed" with god mode enabled
Fixes #56.
fix compiler warnings
fix build.vcxproj after merge error with ab90c721b94d2e683b909f1a49b35f6ed8af8901
potentially improve dealing with corrupt .md2/.md3 models
I didn't test any actual corrupt models, just noticed the lack of any error checking when looking at something else.
Merge branch 'goodbye_lunatic' into 'master'
Remove Lunatic-related code This removes almost anything related to Lunatic, not just LunaCON. It may remove a bit more than desired, e.g., functions that can be used as possible hooks (I believe that this was one purpose of LUNATIC_EXTERN, now replaced with static anywhere). Some bits like the optional fix for software rendering of walls with non-POT tile heights remain, albeit they're still compile-time disabled. As previously written, I still know that Philipp Kutin was spending a lot of time on this.
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...
fix DemandFeed playback
Broken in 09dc0cc9489d33e86ddd5f1605014b63cb612139.
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.
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