Build 3905
SVN-
General
Fix USE_OPENGL=0 build
SVN handles and Git names are merged into one person.
Fix USE_OPENGL=0 build
MSVC build fix (looks like the compiler version shipped with VS2013 has nearbyintf now...)
Fix 1.3D, sorry guys
Fix up handling of the Duke shareware beta a little bit, and change the dialog that pops up after running the shareware version too many times to take you to Steam instead of GOG (the Steam version is a better deal)
Fixes a crash after killing the boss in Duke 0.99 and fixes the issue with WGR2 SVN being detected as 0.99 due to malformed definelevelname statements
Fix a reference to "RDR_POLYMER" that was missed in startgtk
MSVC build fix
Fix a warning and uncomment something I accidentally left commented during testing
Add an experimental shading mode to Polymost for .art tiles, in which extra textures are allocated for each shade level based on the classic mode shade tables. Enable with r_usetileshades 1 (disabled by default). This uses a lot of memory and is still very WIP (a lot of the shading is completely wrong at this point).
Also, further refactor texcache code.
Fix issue with Polymer checkbox in startup window, as reported at http://forums.duke4.net/topic/2961-paper-cuts-minor-bugs-and-annoyances/page__view__findpost__p__158208
MSVC build fix
I am not a smart man. Fix startup window hangs with grpinfo files.
Fix GTK build
Fix startup problems stemming from SelectedGRP = "" ending up in eduke32.cfg
Fix building against libpng 1.6, which removed png_sizeof
Fix something I fucked up with GRP scanning when I added support for the Megaton addon GRPs.
Fix changing the max refresh rate in EDuke32 (it was already working correctly in Mapster32).
Fix savegamevar/readgamevar breakage from r3579
Fix shrunk player fist animation speed as requested on the forums. I didn't test this against the DOS version but it seems about right according to my memory. Let me know if it's still wrong and you care that much about it.
MSVC build fixes. The change to Makefile.deps is slightly questionable but it's not really an issue.
Fix MinGW/GCC build. Oops!
Fix knuckle cracking animation broken in r3436
Replace the osdcvar_t members that needed to be kept in sync with cvar_t with an actual cvar_t. If this is questionable for any reason I'm forgetting, feel free to revert!
Fix DirectSound in MSVC builds and remove the dependency on the DirectX SDK