Build 6576
SVN-
Generale
Fix breakage I introduced into CON_FOR while fixing breakage in CON_FOR. :(
-
Generale
Use native_t instead of bssize_t in gameexec.cpp
Nickname SVN e nomi Git sono unificati per persona.
Fix breakage I introduced into CON_FOR while fixing breakage in CON_FOR. :(
Use native_t instead of bssize_t in gameexec.cpp
Fix issues with CON_FOR
Uncomment extra check in COMBINE_STRIPS
Fix corruption in filenames in new savegame system
Fix line spacing tab issue in rev 6570.
Fix a number of cases where files opened with cache1d.cpp's kopen_internal() could be leaked.
ZDoom-style saves
Menu tweak
Happened to be reading a SDL doc and noticed we were creating our surface with the wrong flags
Revert a tweak made for HTTKC
Fixed file handle leak when loading a save game
Fixed race condition where XMP voices could be played by the audio driver thread before they were fully initialized or fully freed
New player structures "frags" and "deaths"
player[<killer>].frags <victim> Equals how many times player <killer> killed <victim>. Note that the sum of these values will not equal the total kills or deaths for a player since another player may disconnect, so use "frag" or "deaths" instead. player[<id>].deaths Equals the total number of times the player died in the round, not including suicides. Patch from Fox.
Fix the position of the "KILLS" header and the number of deaths for each player in the frag screen.
Patch from Fox.
Fix tints with negative shades in r_usenewshading 4.
Patch from Fox.
Account for yscale when deciding if the sky is tall enough to repeat or not. Comment out code that is not working as expected.
Patch from Fox.
Add def "globalflags" bit 4, and for individual palettes the "tint" flag bit 512. This makes fog the same for all shades. Make fog behave normally with sector structure .fogpal.
Patch from Fox.
screenpeek for EVENT_RECOGSOUND
Rename CLANG_DEBUG_FLAGS -> ASAN_FLAGS in makefile and enable them for GCC, because GCC supports ASan these days
DEBUGANYWAY -> FORCEDEBUG in Common.mak
Untabify engine.cpp
Revert a minor change I made to EVENT_LOGO
Switch MSVC Makefile to target the VS2015.3 toolchain instead of the VS2017 toolchain, to work around a compiler bug
Fix problem where sometimes fullscreen GL modes display incorrectly. I'm not sure why this fixes it and I believe it to be a SDL bug.
Address issue where timers will no longer update after several hours of runtime
Fix memory leak with .ANM playback in Polymost
Fix small memory leak in OSD
tabs -> spaces
Fix memory leak in MACT scriplib.cpp
Fix events added in recent commits
Fix huge memory leak with savemapstate
Change ARRAY_SSIZE macro to return type native_t
Fix crash issue with nested console script execution
Print message to console at startup when successfully loading a RTS file instead of when the RTS file is missing
Remix screencapture_begin into OutputFileCounter.
Add anticipatory fields to ud; bump BYTEVERSION.
Make sure I_EnterText never writes a null terminator out of bounds.
Bump savegame name limits from 22 in memory and 19 in practice to 32 in memory and 30 in practice.
This bumps SV_MINOR_VER.
Cleanups to handling of old save versions
Revise previous commit
Fix issue with non-actor sprites not being deleted at size 0
Re-comment out part of COMBINE_STRIPS in polymost.cpp
Drop VSPMAX back to 2048 from 4096
Revert r6496
Change "Size:" entries in HUD Setup to "Scale:" and indent them.
Set r_parallaxskypanning to 1 by default.
This enables sky panning, which allows the effect of CLOUDYSKIES to work properly. Patch from Fox.
Display paper-skies correctly when looking up or down.
Show a solid color for skies taller than 256 px, otherwise repeat. Patch from Fox.
New def token for "multipsky": "yscale".
multipsky <tile> { yscale <yscale> } Default value is 65536. Patch from Fox.
Revise view background / border drawing code.
New event "EVENT_UPDATESCREENAREA" Use this event to change the size of the game view, similar to when you press + or -. New event "EVENT_DISPLAYBORDER" Set RETURN to change the background tile of the game view, set -1 to disable the background and border. New userdef structures "screenarea_x1", "screenarea_y1", "screenarea_x2", "screenarea_y2" Use these structures to change the boundaries of the view in EVENT_UPDATESCREENAREA. Patch from Fox.
Add palette emulation menu options to control r_usetileshades and r_pr_artmapping
Small change to G_FPSLimit()
Minor hard-coded Duke sprite cleanup
Useless removal of a couple of redundant blocks of code
Move autoexec.cfg execution to directly after settings.cfg execution
Fox's projection patch 2.0