March 2019
-
General
Lower MAXWALLSB
-
General
Don't include the system SDL headers on Windows
-
General
Free inthash tables used by the CON compiler using the contents of inttables[] instead of listing them explicitly in C_Compile()
-
General
Patch from Striker to allow selective tile redefinition in .def files based on the crc of the original tile
Show details
This only works for "tilefromtexture" for now.
-
General
Rework previous commit to use a little less floating point math
-
General
Patch from Nuke.YKT to fix voxel rotation in Polymost
-
General
Marginally less sucky version of a function that completely sucks
-
General
Clean up a few uses of the hash table functions to account for hash_findcase() working properly now
-
General
Fix a crash when trying to access cvars through typing the name into the console with the wrong case
-
General
Use lowercase when computing hashes in hash_getcode()
Show details
It turns out hash_findcase() has never worked properly because the correct bucket would never have been searched.
-
General
This was slightly faster here
-
General
Optimize nonpow2_mhline and nonpow2_thline by replacing divide operation by cheaper multiplication
Show details
Patch from Nuke.YKT.
-
General
Clean up DirectSound driver in audiolib
Show details
This includes a small patch from Nuke.YKT as well.
-
General
Remove a "cheap fix" from multivoc that is no longer needed and should never have been needed in the first place
-
General
Add buildvfs, abstraction layer for file I/O.
Show details
Currently it passes calls through to the system libraries as before. Also adds an incomplete implementation on PhysFS.
February 2019
-
Implement a new VM dispatch method using an explicit jump table
Show details
Most of this patch is by pogokeen.
-
Macro-ize CON keyword tokens in gamedef.h and gameexec.cpp
Show details
Most of this patch is by pogokeen.
-
Move five missed opcodeless keywords down in gamedef.h
-
#ifdef out deactivated stuff that should not be half-in, half-out
-
General
Clean up unused warnings
-
General
Fix net.cpp compilation failure under clang
-
General
Fix autoaim bug introduced in r6942
-
General
Fix a crash when accessing SECTOR_WALLPTR with CON_SETSECTOR
-
General
Use existing viewingrange and yxaspect for showview so it matches that of the main view
Show details
This fixes fov when using showview in EVENT_DISPLAYROOMS to do layered rendering, but it might not be right for uses of showview that simply display picture-in-picture stuff on screen.
-
General
Clean up a little bit of yxaspect and viewingrange variable cruft in G_DrawRooms()
-
General
Display value next to FOV slider and allow dropping FOV to 70
-
General
Rename "textures" to "texturecache" and "textures.cache" to "texturecache.index"
Show details
This avoids conflicts with folders named "textures", such as in World Tour. Thanks to enderandrew for the observation.
-
General
Fixes an issue with the automap
-
General
Round computed horiz instead of potentially truncating
-
General
Scale both mouse axes the same in CONTROL_GetMouseDelta()
-
General
PI -> fPI
-
General
Improve vertical mouse aim
Show details
This improves vertical mouse aim in two ways: the Y axis is normalized to match the sensitivity of the X axis, and horiz adjustment has been corrected so that the player's pitch is operated on as an angle instead of as the tangent of said angle. Based on a patch from Fox.
-
General
Save mouse and joystick analog scales, dead zones, and saturation values to .cfg whether they're the defaults or not
Show details
This fixes an issue where changing one of these values would result in the value being written to the .cfg, but changing the value back to the default would leave the old value in the .cfg.
-
General
Increase MAXANGVEL for player input per tic from 512 to 1024
-
General
atan2 -> atan2f
-
General
Change scope of sdlayer lastSwapTime variable
-
General
Don't crash when attempting to define quotes at indexes that exceed MAXQUOTES
-
General
Fix typo
-
General
Fix a mistake in r7322
Show details
Patch from Fox.
-
Fix the cursor being affected by viewport-annexing status bar sizes
-
General
Fix system memory check
-
General
Patch from Fox to fix positioning of SCUBAMASK tile with the full status bar
-
General
Fix the automap glitch in the region around the full status bar in Polymost
-
General
Fix the direction which the shadow is cast in "modern" status bar ammo icon
-
General
Patch from Fox:
Show details
Add a FOV option in the menu. Range from 75 to 120 degrees (at 4:3 resolution), default is 90. New userdef "fov". Equals the FOV in 360 degrees. Update Polymost projection hack, so it compensates for the FOV or height of the game view. Fix FOV in Polymer when the full status bar is visible. Now the FOV depends of the width of the game view instead of the height.
-
General
Remove 3 lines of audiolib header cruft
-
General
Remove read only bit from SPRITE_SECTNUM and SPRITE_STATNUM in m32script
-
fix use of uninitialized values
-
General
Fix a couple minor issues with 90 degree wall texture rotation
January 2019
-
General
Add mousebits gamevar to m32script for querying mouse button states