Marzo 2019
-
Generale
Lower MAXWALLSB
-
Generale
Don't include the system SDL headers on Windows
-
Generale
Free inthash tables used by the CON compiler using the contents of inttables[] instead of listing them explicitly in C_Compile()
-
Generale
Patch from Striker to allow selective tile redefinition in .def files based on the crc of the original tile
Mostra dettagli
This only works for "tilefromtexture" for now.
-
Generale
Rework previous commit to use a little less floating point math
-
Generale
Patch from Nuke.YKT to fix voxel rotation in Polymost
-
Generale
Marginally less sucky version of a function that completely sucks
-
Generale
Clean up a few uses of the hash table functions to account for hash_findcase() working properly now
-
Generale
Fix a crash when trying to access cvars through typing the name into the console with the wrong case
-
Generale
Use lowercase when computing hashes in hash_getcode()
Mostra dettagli
It turns out hash_findcase() has never worked properly because the correct bucket would never have been searched.
-
Generale
This was slightly faster here
-
Generale
Optimize nonpow2_mhline and nonpow2_thline by replacing divide operation by cheaper multiplication
Mostra dettagli
Patch from Nuke.YKT.
-
Generale
Clean up DirectSound driver in audiolib
Mostra dettagli
This includes a small patch from Nuke.YKT as well.
-
Generale
Remove a "cheap fix" from multivoc that is no longer needed and should never have been needed in the first place
-
Generale
Add buildvfs, abstraction layer for file I/O.
Mostra dettagli
Currently it passes calls through to the system libraries as before. Also adds an incomplete implementation on PhysFS.
Febbraio 2019
-
Implement a new VM dispatch method using an explicit jump table
Mostra dettagli
Most of this patch is by pogokeen.
-
Macro-ize CON keyword tokens in gamedef.h and gameexec.cpp
Mostra dettagli
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
-
Generale
Clean up unused warnings
-
Generale
Fix net.cpp compilation failure under clang
-
Generale
Fix autoaim bug introduced in r6942
-
Generale
Fix a crash when accessing SECTOR_WALLPTR with CON_SETSECTOR
-
Generale
Use existing viewingrange and yxaspect for showview so it matches that of the main view
Mostra dettagli
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.
-
Generale
Clean up a little bit of yxaspect and viewingrange variable cruft in G_DrawRooms()
-
Generale
Display value next to FOV slider and allow dropping FOV to 70
-
Generale
Rename "textures" to "texturecache" and "textures.cache" to "texturecache.index"
Mostra dettagli
This avoids conflicts with folders named "textures", such as in World Tour. Thanks to enderandrew for the observation.
-
Generale
Fixes an issue with the automap
-
Generale
Round computed horiz instead of potentially truncating
-
Generale
Scale both mouse axes the same in CONTROL_GetMouseDelta()
-
Generale
PI -> fPI
-
Generale
Improve vertical mouse aim
Mostra dettagli
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.
-
Generale
Save mouse and joystick analog scales, dead zones, and saturation values to .cfg whether they're the defaults or not
Mostra dettagli
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.
-
Generale
Increase MAXANGVEL for player input per tic from 512 to 1024
-
Generale
atan2 -> atan2f
-
Generale
Change scope of sdlayer lastSwapTime variable
-
Generale
Don't crash when attempting to define quotes at indexes that exceed MAXQUOTES
-
Generale
Fix typo
-
Generale
Fix a mistake in r7322
Mostra dettagli
Patch from Fox.
-
Fix the cursor being affected by viewport-annexing status bar sizes
-
Generale
Fix system memory check
-
Generale
Patch from Fox to fix positioning of SCUBAMASK tile with the full status bar
-
Generale
Fix the automap glitch in the region around the full status bar in Polymost
-
Generale
Fix the direction which the shadow is cast in "modern" status bar ammo icon
-
Generale
Patch from Fox:
Mostra dettagli
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.
-
Generale
Remove 3 lines of audiolib header cruft
-
Generale
Remove read only bit from SPRITE_SECTNUM and SPRITE_STATNUM in m32script
-
fix use of uninitialized values
-
Generale
Fix a couple minor issues with 90 degree wall texture rotation
Gennaio 2019
-
Generale
Add mousebits gamevar to m32script for querying mouse button states