Build 6862
SVN-
in tile selector, make backspace set palette to 0
SVN handles and Git names are merged into one person.
in tile selector, make backspace set palette to 0
use object's current palette on tile selection screen and allow cycling object palettes from tile selection screen with - and =
use sc_XXX defines from scancodes.h instead of unlabeled hex scancodes when checking keystatus[]
Disable AllowShortLoopsOnASingleLine in clang-format
Indentation
Fix Mapster32 bug where sometimes you'd get two points instead of one when pressing enter to insert points where the lines intersect with the wall drawing tool
macOS build fix
Readability improvements for gamestructures.cpp
Use references in some gamevar stuff
Fix warning
Change mouseGrabInput()'s parameter to a bool
Replace sound callback mutex with atomic operation
Add missing file to VS project
Slight change to FX_DetectFormat(); format specifications seem to say there's no such thing as WAVE without RIFF.
Sound code tweaks
Bump clang-format ColumnLimit to 150
Fix a bunch of off-by-one errors in the sound system, made apparent by a change to some related code.
Prevent divide by 0 when SDL_GetCurrentDisplayMode()/SDL_GetClosestDisplayMode() say the refresh rate is 0
More function name shit
Function names
More function name cleanup
Oh hey I fucked something up... again... :D
Bump MAXSPRITESONSCREEN from 2048 to 2560
I don't know if this is actually better or not but it feels like it should be
EDUKE32_STANDALONE guard some HoloDuke behavior in CON_IFCANSEE and remove a branch from GAMEARRAY_BITMAP processing in CON_SETARRAY
EDUKE32_STANDALONE guard some hard-coded Duke3D sound behavior
Epic fuckup
cache1d changes, also implements lz4compressionlevel cvar to control the speed vs side trade-off for savegame compression
Standalone build warning fix
Build fixes, oops
Guards
Minor png writer fixups
More EDUKE32_STANDALONE guards
Add some missing files to the VS project
Formatting
Fix weird bug with the shotgun caused by leftover code from the electric gun in LameDuke.
No, really.
Useless cleanup of a function I saw when investigating a problem
Remove 144 fps option from the menu, because it doesn't work right
Fix Polymer issues introduced with change to Q16.16 view angles
Inline drawrooms() wrapper
SDL 2.0.8
Display number of savegames to be deleted before removing, automatically remove old savegames from the install dir in EDUKE32_STANDALONE builds. DONT_BUILD.
CSV format for CON timing output
Improve CON perf tracking's ability to determine actor names
Backport some CON profiling stuff from Lunatic. Use "printtimes" in the console.
Remove attempt at being compatible with the original ranges of ang and horiz values, and introduce a q16 version of drawrooms (and showroom)
Truncate instead of round when returning avel and horz from getinput
And we'll put a happy little int16_t right over here
Missed files from last commit
q16avel/q16horz
Store configuration data in AppData on Windows in standalone builds
Use ~/.config/APPBASENAME instead of ~/.APPBASENAME on Linux
Move APPNAME and APPBASENAME to common_game.h so we can use them for the data paths in common.cpp
Revert change to _multivc.h because it fucked up the volume slider