Build 5297
SVN-
fix regression with Y-flipping bit.
SVN handles and Git names are merged into one person.
fix regression with Y-flipping bit.
fix synthesis warning.
Fix automap lines in Polymer mode
Revert window fullscreen stuff until we have aspect-correct upscaling
pass.
Fix crash with GTK+SDL2 on startup and use windowed fullscreen instead of
exclusive fullscreen.
Revert to spherical shading; it's not like you could look up in classic anyway.
Fix interaction between ART mapping and lighting.
Finish Polymer cancer mode and enable by default.
TODO: figure out wtf is wrong with rotatesprite, linear filtering.
Fix Makefile fuckery.
Fix ART offset and face sprite flipping interaction.
Fix ART offset and sprite flipping interaction.
Fix warning in jaudiolib due to void ptr arith.
Fix warnings from pointer math with the trackers.
Add automatic tracking to the sector[], wall[], sprite[] and tsprite[]
arrays; any write access to them will run the corresponding hook and write to the [sector/wall/sprite/tsprite]clean array. Note: tsprite and sprite use the same hook and require running a few more instructions per access in order to disambiguiate; this could be made more optimal (like the other arrays) by clearly separating the types in the game code. Note #2: taking a member's address currently marks it dirty because of tons of helper functions across the editor code. I don't know how many read-only accesses we have after taking a member address, but it could also be fixed with some finessing of the code.
Fix the C++ build on Linux with LTO.
Fix the Linux mapster32 build with LTO enabled.
Fix synthesis fallout after ivfrate addition.
Fix build error after C++ conversion.
Revert hightile factoring for now.
Fix MinGW build.
Fix generateicon.
Fix OpenGL screenshots with unaligned widths such as 1366
Fix the MSVC build, common.c was only added to the GNU Makefile.