Build 4784
SVN-
General
Fix EVENT_ANIMATESPRITES.
-
General
Fix warnings with VS2013 update 4. DONT_BUILD.
SVN handles and Git names are merged into one person.
Fix EVENT_ANIMATESPRITES.
Fix warnings with VS2013 update 4. DONT_BUILD.
Fix MinGW build. DONT_BUILD.
Fixups to sync WIP SDL refactor up with r4738. DONT_BUILD.
Minor cleanups, mostly just formatting. DONT_BUILD.
Add missing "break" to M_RunMenuInput(), revert android gltexapplyprops() menu fuckery. DONT_BUILD.
Fix _FORTIFY_SOURCE redefinition warning on Ubuntu's patched versions of GCC. DONT_BUILD.
WIP OSD refactor, committing now before it stops applying cleanly to current svn. This shouldn't break anything in an obvious or major way.
Looks like another MSVC build fix
Add sdl_inc.h to VS project
I don't even remember which platform this fixes building on... probably MSVC. Cleaning out my tree.
MSVC build fix
lround for MSVC
Enable -usecwd for Mapster32 on Windows (same functionality as EDuke32)
User-configurable security monitor refresh delay (r_camrefreshdelay)
This seems to need SDL_MAIN_HANDLED in some configurations... not sure why yet.
Update to ENet git commit 518144338dd2d55192446e5ef37bc2eb97fe9bc8
Move DO_FREE_AND_NULL macro to compat.h
Simplify mutex wrapper into simply differentiating between RENDERTYPEWIN (which is deprecated...) and everything else, which uses SDL mutexes.
More Android. DONT_BUILD.
OSD scaling fixes (mostly)
Android code updates, pay no attention. DONT_BUILD.
Partial Android support cleanup. I actually have no idea if this even compiles ;)
Clean up sdlayer a bit
Clamp macros for floats
Hack around HOM when passing through a masked wall, but only on Android because the solution isn't very good.
Add "osdscale", allowing the console text to be resized anywhere from 1-4x. It's a float because that seemed more useful to Android, where this will probably be hooked up to a slider (its intended usage).
Credits menu update for Android
Fix my mangled rev.h commit from a while back. I guess I forgot to revert it because it didn't break synthesis. :)
SDL 2.0.3 (plus a MinGW build fix that didn't make 2.0.3) for Windows builds.
*nix ENet build fix. DONT_BUILD.
Upgrade ENet library
Add xxHash (https://code.google.com/p/xxhash/), a faster alternative to CRC32, and implement it in a few places. This is around 20-30% faster than CRC32 for me (it's also implemented into the "fileinfo" console command, so you can test for yourselves). I didn't have time to gather up all of the files supported by the startup window so this isn't used there yet. Additionally, this is by the same author as the LZ4 compression library we already use.
Some basic changes for Android support. DONT_BUILD.
Widespread use of ARRAY_SIZE macro.
Clean up A_InitEnemyFlags() a bit.
POLYMER=0 build fix. DONT_BUILD.
Make non-pal 0 enemy health doubling depend on running 1.3D or earlier
Zip support bugfix from a newer kplib
Fix texcache
Indicate MSVC in build string
Support "r_windowpositioning" in SDL builds.
Fix 64-bit MSVC builds. DONT_BUILD.
Fix building on MinGW (MinGW-w64 was OK). DONT_BUILD.
Fix yellow keycards
Fix a missing reference to WEAPON_POS_LOWER