Build 6068
SVN-
General
Fix compiler specified for synthesis. DONT_BUILD.
SVN handles and Git names are merged into one person.
Fix compiler specified for synthesis. DONT_BUILD.
Try fixing synthesis.sh.
Fix audiolib bindings, again.
Fix some vec2_t stuff I missed.
Fix allocache parameters.
Fix C uspritetype errors.
Fix signedness of buffers related to makepalookup.
Fix issue where vertical mouse aiming couldn't be enabled in the menu if in_aimmode was set to 1.
This seems to fix a Polymost rendering error in which certain polygons touching the sides of the screen would fail to render from some angles. YMMV.
Fix problem with standalone builds not finding their data when the startup window is disabled. DONT_BUILD.
Fix MSVC build problem. This needs to be looked at further. DONT_BUILD.
Fix the interaction between the definitions of the NEW_MAP_FORMAT structs and the structure trackers.
Fix build, part 13. Disable inaccurate assertion.
Fix build, part 12. playerswhenstarted --> g_mostConcurrentPlayers
Fix build, part 11. g_spriteDeleteQueueSize --> g_deleteQueueSize
Fix build, part 10. g_currentFrameRate --> g_frameRate
Place SDL_KEYDOWN events into keyasciififo[] when SDL_TEXTINPUT events are disabled.
This way, SDL_StopTextInput() does not break text entry for code that uses keyasciififo[] but does not currently call SDL_StartTextInput(), or if it cannot, such as Duke's cheat entry. Technically we could revert r5326 and r5331, but since we only currently have support for showing ASCII text glyphs as bitmap fonts in ART tiles, there is no point to showing an IME on platforms that don't need an on-screen keyboard.
Fix an error introduced in cleanup of the WWII GI Devastator weapon reload animation, as pointed out by Xcode.
Also perform similar cleanup on a similar line elsewhere.
Fix Xcode build due to accumulated file additions and moves.
Fix a warning with SDL_TARGET=1 builds.
Fix USE_OPENGL=0 RENDERTYPE=WIN and USE_OPENGL=0 SDL_TARGET=1 builds.
Fix transparent masked walls in Polymost
Cvar fix
Fix linking of mdpause variable with POLYMER=0 in screens.c, exposed by Visual Studio. DONT_BUILD.
Fix STARTUP_WINDOW=0 on Windows so that the resource objects are built, but the editor's startup window is not. DONT_BUILD.
Fixes build error with winlayer. DONT_BUILD.
Fixes issue where freezing GREENSLIME repeatedly would increase the player's kill counter by one each time
Default internal frame wait counter to 17ms to match the default r_maxfps value of 60. Fixes issue where the framerate counter wasn't enforced after setting it to 60 and restarting the game.
Fix menu option for pixel doubling
Fixes issue where sounds weren't pausing when pausing the game
Fixes issue with picnum 0 sprites used as map geometry
Fixes an issue with enemies waking up when using security cameras
Fix a couple of issues with savemapstate/loadmapstate.
Remove -fno-pic from everywhere. This should fix building on Ubuntu 16.10 and any other platform that has PIE enabled.
Revert a formatting change from r5725.
To avoid potential compiler bugs when inlining inline assembly, remove the asm variants of msqrtasm and always use the C version. Compilers generate equivalent or better assembly, and the function is used exactly once, in a routine called during startup.
Fix the parser so tokens with 'x' or 'X' as a second character are only treated as hex constants when the first character is '0'. Introduced in r5822.
Fix the off-by-one error when printing line numbers.
Fix improper matching of loop tags with initial substrings of them, and add proper support for LOOP as a synonym of LOOP_START.
Fix addlogvar command, broken in r5835.
Apply the same bugfix as r4947 to XA sounds so that they only loop when intended.
Exterminate the smurfs! This fixes the problem where everything in the game was drastically hue shifted on certain hardware configurations, particularly the Raspberry Pi.
Fix MSVC warnings
Remove the Polymer aspect ratio option, as it was always broken, and I don't know what purpose it has besides configuring non-square pixel stretching, which we have a long way to go in terms of configuring anyway.
Use r_pr_customaspect from the console instead.
Fix the Widescreen and Texture Mode video settings to use my menu system properly.
Ensure the cached float cast variables introduced in r4656 are updated any time the integer versions are.
This fixes the infinite loop when viewing an HUD model at a point when displayrooms is not running, such as the main menu upon initial game load.
Fix detection of menu sounds in EVENT_SOUND
Fix clang Windows build. DONT_BUILD.
Fix mistake in r5862. DONT_BUILD.
Fix erroneous display of MESSAGES: ON when it should be OFF.
Fix TEST_SYNC_KEY macro to always return 1 or 0.
Fix undefined behavior: null pointer passed as argument which is declared to never be null
Fix -Wmisleading-indentation warnings in rawinput.c.
Fix warning: suggest parentheses around '&&' within '||' [-Wparentheses]
Fix ghost tsprite bug introduced in previous commit.
Fix MIDI playback on Windows, broken in r5817.
The main fix here is GET_NEXT_EVENT.