Build 4472
SVN-
General
Fix two Polymer crashes related to corrupted maps.
-
General
Fix ebacktrace on 64-bit. New DLLs all around.
SVN handles and Git names are merged into one person.
Fix two Polymer crashes related to corrupted maps.
Fix ebacktrace on 64-bit. New DLLs all around.
old menus: Fix parental lock password entry.
Revert window fullscreen stuff until we have aspect-correct upscaling
pass.
src/config.c: fix what is apparently a copy-paste typo in readconfig().
engine.c: extend the last workaround to all four fogpals generated at startup.
fix fog/visibility on ceilings.
prevent visibility overflow on sloped ceilings/floors at large distances.
Fix r_usenewshading 3 visibility/fog for shades >= Numshades-1 (usually 31).
BUILD_LUNATIC.
Fix crash with GTK+SDL2 on startup and use windowed fullscreen instead of
exclusive fullscreen.
sdlayer.c: fix grabmouse_low() with DEBUGGINGAIDS!=0 builds. DONT_BUILD.
OSD scaling fixes (mostly)
Fix minor help text formatting issues in shadexfog.lua.
Also, fix saving PALETTE.DAT tables without lognumalphatabs byte. DONT_BUILD.
fix 'screentext' command.
astub.c: clean up [']+[F] menu code, fixing one oob access w/ dyn. entries.
Fix my mangled rev.h commit from a while back. I guess I forgot to revert it because it didn't break synthesis. :)
In 'tilefromtexture' DEF token, fix specifying -1 xoffset or yoffset.
game.c: fix last step of p->visibility approaching ud.const_visibility.
SDL 2.0.3 (plus a MinGW build fix that didn't make 2.0.3) for Windows builds.
Tidy menu code in advance of complete redesign.
This replaces all remaining magic numbers with enumerations thereof. It also tweaks the following, even though most will be irrelevant post-rewrite: -Remove unused menus -Properly center the nuke icon in Duke and the star icon in NAM -Fix the multiplayer macro editing menu: --Position the currently editing quote its proper spot instead of beneath the first row --Don't highlight the first quote while editing a different one --Select the quote just edited when finished editing instead of the first one -Fix the cursor of a centered text input field (such as the adult mode password) -Implement proper shade glowing of selected menu entries in Joystick Settings, Joystick Axes, and Joystick Dead Zones -Shift the the Joystick Axes menu down to avoid overlapping the title bar -Change the title of mouse digital axis assignment "Digital Axes Setup" instead of "Advanced Mouse" -Fix the behavior of the Next button in Joystick Dead Zones to not act like a scrollbar
Revert rev.h.
Factor out approaching val. to target val by half-difference steps into logapproach().
Fix a case in G_MovePlayers(), where the player sprite's shade is approached toward the ceiling/floor's shade. Before, it could stop at one above or below!
Fix taking ARRAY_SIZE of PlayerSelfObituaries (not PlayerObituaries!)
Also add two static assertions checking that the obituary quotes don't go out of the MAXQUOTES bound. BUILD_LUNATIC.
*nix ENet build fix. DONT_BUILD.
Fix an unused variable warning with NETCODE=0. DONT_BUILD.
Fix the "fix for flying/jumping monsters getting stuck in water".
In C and Lunatic, split 'jumptoplayer' of enum amoveflags_t / action.MOVFLAGS into 'jumptoplayer_bits' and 'jumptoplayer_only' (see updated Lunatic doc).