Build 9134
GIT-
update libdivide
-
add divideu64()/divideu64_noinline()
SVN handles and Git names are merged into one person.
update libdivide
add divideu64()/divideu64_noinline()
fix compiler warnings
add error checking to and slightly clean up engineLoadBoardV5V6()
add error checking to engineLoadBoard()
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.
use kread_and_test() instead of regular kread() where appropriate
move REVSTR stuff to rev.h so it doesn't need to be duplicated between rev.cpp and windows_inc.h
fix rev.cpp so it works properly outside of builds on Windows
fix winlayer wm_setapptitle() to deal with being passed a pointer to apptitle[]
move swallf[] and lookups[] allocation to videoAllocateBuffers()
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...
use an additional bitmap in clipupdatesector() to mark which sectors have been checked with inside()
disable annoying clipupdatesector() console warning in release builds
make a few things in clipmove() const that I must have missed the last time I worked on it
Not a particularly exciting set of changes.
better handle the GL driver enforcing a particular SwapInterval
fix poorly written time comparison in vsync handling
This only affected KMT mode, and only on certain system configurations.
remove weird framejitter shit from FPS limiter because it doesn't do what I wanted it to
comment the reason SetWindowGrab exists
bypass SDL_SetWindowGrab on Windows
add yax_getflorzofslope() and yax_getceilzofslope()
make cliptestsector() (used by clipmove(), etc) TROR aware
This is intended to help with issues where enemies get stuck in thin TROR layers.
clean up classic mode sloped sprite drawing a little
add mutex_try()
Not used anywhere yet.
misc cleanups, support for drawing transparent lines in 2d mode. DONT_BUILD.