Build 9722
GIT-
Generale
Fix dumbass oversight in 6839e418e34bff05bdd5debad9bf9146a09d9d72
Nickname SVN e nomi Git sono unificati per persona.
Fix dumbass oversight in 6839e418e34bff05bdd5debad9bf9146a09d9d72
Revert "engine: make floor sprites clip a little more like floors"
clipmove() really needs concrete indication of a moving point's starting floor height for this optimization to work correctly, and inferring that ourselves without it being explicitly passed in isn't something that would work.
fix buffer overflow preventing the game from starting, exposed by switching to the new memory allocation systems
fix SDL fullscreen issues
remove r_pr_vbos cvar and the code paths used for values 0 and 1
r_pr_vbos 0 was broken and r_pr_vbos 1 became useless once it was clear r_pr_vbos 2 wasn't causing issues.
add GL context version to glinfo, allow in 8 bpp mode (it's still backed by a GL surface, after all...)
manually flush console log file ptr in crash handler
additional gamevar verification when loading savegames
add coordinates to log output from clipmove()
make floor sprites clip a little more like floors
bump MAXCLIPNUM to 4096
This isn't really ideal, but neither is hitting the limit due to maps with an excessive number of sprites that use clipshapes.
move P_SetupMiscInputSettings() from game.cpp into game.h and call after loading savegames
build fix
fix dumpster fire thing
fix incorrect lower bound for r_anisotropy
inline openfrompath_internal
disable SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING if _MSC_VER is defined
MinGW build fix... I'm going to hell for this one
This works around what looks like a problem with the MinGW cross-compiler toolchain in Debian.
disable microprofile
instead of G_GameQuit(), abort() in app_crashhandler()
formatting
fix allocator mismatches between a few allocations and frees
pressing a mouse button counts as mouse activity
Add events EVENT_PREUPDATEANGLES and EVENT_POSTUPDATEANGLES
These events trigger once every frame and provide access to the input struct value updates of each frame. This makes it possible to alter input.q16avel and input.q16horz again, even with smooth mouse aiming. Addresses terminx/eduke32#132
reset rotatesprite lerp value when interpolation should not be performed
Use APPBASENAME for testing maps
Allows FURY compiled mapster32 to launch fury.exe
random.h: Add wsrand
Fix a typo in P_DisplayWeapon from port of SHOTGUN_WEAPON case for WW2GI
Ken-Build, Duke3D, SW, mmulti: Replace rand with wrand almost everywhere.
Outside of 3rd party libraries, remaining uses are the Polymer-specific macro LIGHTRAD2 within Duke3D, system_15bit_rand and vox2poly. Also use WRANDOM_MAX in SW.
Add wrand, intended to mimic the behaviors of Watcom C 10.0's rand.
Also add WRANDOM_MAX. This will be used in SW, preventing possible freezes.
Remove Brand macro. It was used just in Ken-Build.
Split krand definitions from build.h to a new header, random.h
polymer: show shader compile log on failure, not just link log
Mesa conveys most of the useful info through there, not linking.
Fix tank not facing the player
Add T_STUB_INTEGER_STRING stubs add/delplayercolor
Fix mousewheel in menus
Upgrade transition animations to use 1000 Hz timer instead of 120 Hz
Revamp Menu_CheckHiddenSelection into Menu_ValidateSelectionIsActive
Followup to 67ef47dcff3571afb330342c9b056c9e759e46ad.
Fix USE_OPENGL=0 build
Fix USE_OPENGL=0 build
use updatesectorz_compat() for moving with the mouse with clipping disabled
allow pasting into the console from the system clipboard with RMB
Disable with "osdclipboard 0".
clear mouse buttons when toggling the console
Parse the `sound` def token
Fix `define` token when parsing defs on the game side
Fix identical branches warnings
Fix unused variable and unused parameter warnings
Remove already stubbed last valid drawing position code
Fix POLYMER=0 builds
Improve the CON_ADDLOGVAR command
Changes: - Passing struct members and player vars as argument now works. - If struct members are accessed without specifying the index, the command will display which index was used by the CON VM. - Enable use of constant values for array indexing in addlogvar - Enable logging of integer constants with addlogvar - General refactoring and code improvement.
defineskill and undefineskill changes
remove the extra flag passed to mouseLockToWindow() in GAME_onshowosd() that made it just show/hide the cursor instead of actually grabbing and ungrabbing input
Truth be told, I don't even remember why this hack was necessary. Let me know if anything breaks. Fixes terminx/eduke32#143.
Expose 8 additional clipboard variables as READONLY to M32 CON
These variables include: * `tempxpanning` * `tempypanning` * `tempxvel` * `tempyvel` * `tempzvel` * `tempstatnum` * `tempblend` * `tempsectnum`