Build 8097
SVN-
Generale
polymost.cpp: fix buffer overflow issue in uploadpalswap() & correct the code to initialize an extra row of black pixels
Nickname SVN e nomi Git sono unificati per persona.
polymost.cpp: fix buffer overflow issue in uploadpalswap() & correct the code to initialize an extra row of black pixels
cheev
Avoid a truncation warning in compat.h
Add Voidwrap, by Striker and NY00123. Heavily reorganized by me.
Separate -Wl,--dynamicbase into its own variable so it can be disabled independently.
For some reason it breaks my GDB.
Fix warning in clip.cpp
Make sjson its own object
Fix dumbass problem with A_RadiusDamage()
EDUKE32_STANDALONE stuff
Fix qradarang calculation
Fix relative aligned floor/ceiling texture wiggling
Patch from Nuke.YKT.
Relax SKIPWALLCHECK enforcement with SHRINKSPARK projectile in Duke3D
More A_RadiusDamage() work
Add borderless windowed mode options to menu
EDUKE32_STANDALONE crap
At some point these two lines got removed from CON_IFCANSHOOTTARGET
Flat parallax skies in Polymost
Patch from Nuke.YKT.
Change a couple of memcpys to just clear the whole size of the array instead of computing the size at runtime
Align cache1d memory blocks to system page size
Use multiples of 5 for the HUD scale option and cap the range at 50-100
uint64_t in G_FPSLimit()
Use integer math for Polymost rotatesprite
Patch from Nuke.YKT.
Allow up to fov 140 from console
clockticks.hpp: Fix issue where higher precision comparisons would cause unexpected behaviour with game loop code due to ototalclock being incremented rather than set to totalclock (causing a lack of subtick precision and potential doubled up/dropped game updates).
Provide compareHighPrecision() for any code that needs higher precision comparisons.
Support fullscreening to the correct display in multiple monitor configurations
Fix critical TROR map corruption bug in the editor
Patch from Nuke.YKT.
More gamefunc_Toggle_Crouch improvements
Fix SDL borderless windowed mode for real this time
Introduces r_borderless cvar. 0: never borderless, 1: always borderless, 2: borderless if resolution matches desktop resolution (default).
Rename gamefunc_Crouch_Toggle to gamefunc_Toggle_Crouch to match the only existing similarly named gamefunc, gamefunc_Toggle_Crosshair
Now bound to C by default.
Use a sound's volume offset parameter as the max distance if the explosion flag is set
Rework crouch toggle
This is almost entirely contained in P_GetInput() now. It still uses two separately mappable buttons but you can get away with only gamefunc_Crouch_Toggle.
clockticks header fix
Set actor .bpos after A_GetZLimits() in A_Spawn()
Only use --high-entropy-va on x86_64
Fix MSVC build
Fix synthesis
kenbuild/src/game.cpp: Fix compilation issue due to removal of sqr() from pragmas.h in r7597
Change some clocks to support sub-tick precision using a new class, ClockTicks.
Using that higher precision, interpolate at a higher granularity. Further, truncate the target interpolation time to vertical blank boundaries to avoid producing temporal artifacts. Fix issues caused by interpolation calculations being handled differently in multiple places (and fix cases where smoothratios were being thrown away only to be redone without checking all proper conditions). Ensure ClockTicks changes do not break other targets (EKenBuild, VoidSW), but note any interpolation there is not similarly updated.
Fix W_GCC_9 in Common.mak
Ultra minor clipping stuff
Don't consider CLIPCURBHEIGHT for ceiling clipping
Fix mouse buttons 4 and 5 on Linux with SDL2, at least for 2.0.9 and up
VS project fixes from Striker.
Fix "bind showkeys" crash
Yeahhhhhh, this wasn't a great idea
I don't know why I read this diff backwards.