Build 7380
SVN-
General
Fix compilation error in texcache
SVN handles and Git names are merged into one person.
Fix compilation error in texcache
Patch from Nuke.YKT to fix voxel rotation in Polymost
Fix a crash when trying to access cvars through typing the name into the console with the wrong case
Remove a "cheap fix" from multivoc that is no longer needed and should never have been needed in the first place
Fix autoaim bug introduced in r6942
Fix a crash when accessing SECTOR_WALLPTR with CON_SETSECTOR
Use existing viewingrange and yxaspect for showview so it matches that of the main view
This fixes fov when using showview in EVENT_DISPLAYROOMS to do layered rendering, but it might not be right for uses of showview that simply display picture-in-picture stuff on screen.
Fixes an issue with the automap
Save mouse and joystick analog scales, dead zones, and saturation values to .cfg whether they're the defaults or not
This fixes an issue where changing one of these values would result in the value being written to the .cfg, but changing the value back to the default would leave the old value in the .cfg.
Don't crash when attempting to define quotes at indexes that exceed MAXQUOTES
Fix typo
Fix system memory check
Patch from Fox to fix positioning of SCUBAMASK tile with the full status bar
Fix the automap glitch in the region around the full status bar in Polymost
Fix the direction which the shadow is cast in "modern" status bar ammo icon
Patch from Fox:
Add a FOV option in the menu. Range from 75 to 120 degrees (at 4:3 resolution), default is 90. New userdef "fov". Equals the FOV in 360 degrees. Update Polymost projection hack, so it compensates for the FOV or height of the game view. Fix FOV in Polymer when the full status bar is visible. Now the FOV depends of the width of the game view instead of the height.
fix use of uninitialized values
Fix a couple minor issues with 90 degree wall texture rotation
Fix issue where a useless error would be printed to the log and bad memory reads could occur when compiling a CON script with an invalid structure member passed as gamevar structure access shortcut shorthand
Revert "SDL 2.0.9"
Fix issue with definegamefuncname and undefinegamefunc
Fix an infinite loop in S_StopEnvSound() that could occur if the audio thread happened to finish playing a voice in between checking if g_sounds[].voices[].id > FX_Ok and calling FX_StopSound(), exacerbated by improper std::atomic usage
Fix buffer overrun
Remove 'none' as an option for the frame limiter in the menu and fix a bug with the slider for the offset
MSVC build fix
Fix NETCODE_DISABLED builds. We should probably rename Net_GetPackets() to something else, because it does other required things.
Fix loading screen tile
Fix issue where the option to enable or disable Polymer wasn't being saved properly
Fix issue where the player's pistol isn't removed when they spawn on HURTRAIL/FLOORSLIME/FLOORPLASMA
macOS build fix. DONT_BUILD.
Revert "engine.cpp/.h: clean up & fix lintersect(). Additionally, add support for finding intersections of collinear line segments."
This reverts r6886.
Fix issue with editor not allowing wall and floor aligned sprites to be resized in 2d mode without textured view mode enabled
This should fix the too many sprites spawned issue in single player
Fix net.cpp line endings
Fix function that some sadist formatted with 3 spaces
This fixes S_CheckSoundPlaying() and makes CON_IFSOUND work correctly in scripts that run during menus. These changes together fix the exchange between Duke and Lani at the end of episode 3 of Duke3D.
Fix CON commands leaving useless extra values in the bytecode. They were only valid outside of executable blocks so it was never noticed.
Fix CON compiler line number accounting problem introduced with the optimization that transforms CON_SETVARVAR -> CON_SETVAR if the second parameter is a constant
Change A_AddToDeleteQueue() to call A_DeleteSprite() on sprites it removes from the queue directly, as sprites with statnums other than STAT_ACTOR and STAT_MISC are not deleted automatically when their xrepeat is 0. This fixes using CON_INSERTSPRITEQ with sprites of statnums other than STAT_ACTOR and STAT_MISC.
macOS build fix