Latest Raze Changes
Latest 50 commits
Unofficial development builds at DRD Team
21-Jun-2025 (Saturday) at 09:07:41 CDT by nashmuhandes
Go back to the built-in dark theme for the launcher (for now)
21-Jun-2025 (Saturday) at 03:50:03 CDT by nashmuhandes
Rebrand the launcher to make it more distinctly GZDoom
- Use a Light theme to clearly differentiate GZDoom from VKDoom
- Moved the version label to not visually clash with the banner graphics
- Added unique graphics for the banner and the BOOTLOGO
- Changed the loading bar color to match GZDoom's logo
18-Jun-2025 (Wednesday) at 09:33:16 CDT by Boondorl
Fix SMF_PRECISE flag for seekers
Use the player's actual eye position when calculating.
14-Jun-2025 (Saturday) at 07:58:13 CDT by Boondorl
Update to latest ZWidget version
This adds new features (such as themes) alongside fixing numerous bugs. This should be kept up-to-date with upstream more often and changes to it should be PR'd back to its main repo.
18-Jun-2025 (Wednesday) at 01:43:30 CDT by Ricardo Luís Vaz Silva
CallVM API, plus multi-return and vector support
18-Jun-2025 (Wednesday) at 00:10:36 CDT by Ricardo Luís Vaz Silva
fix unsigned comparison in keysections.cpp
17-Jun-2025 (Tuesday) at 16:28:24 CDT by Boondorl
Scriptified ReactToDamage
Allows pain handling to be overridden without needing to override the entirety of DamageMobj.
16-Jun-2025 (Monday) at 09:26:36 CDT by Boondorl
Added OnRevive virtual
Called when a monster is resurrected (allows resetting properties without needing an event handler).
16-Jun-2025 (Monday) at 02:05:28 CDT by Kevin Caccamo
Remove useless if statement
If conf is at eof, linePos and command.Size() will be 0, and the other statements will not run due to eof checks and pointer checks
15-Jun-2025 (Sunday) at 20:29:24 CDT by Kevin Caccamo
Fix code style
Make code style consistent with the rest of the code
15-Jun-2025 (Sunday) at 16:23:48 CDT by Kevin Caccamo
Remove dereferences of comment + 1
If a line ends with a single slash, then you'll get an invalid read
15-Jun-2025 (Sunday) at 06:13:01 CDT by Kevin Caccamo
Fix some things I overlooked
Remove some useless lines of code which may cause a read error Fix the casing of linepos variable
15-Jun-2025 (Sunday) at 04:11:05 CDT by Kevin Caccamo
Attempt to fix KEYCONF reader memory issues
Fix Windows-style line-ending assumptions Make inQuote a bool, since that's how it's used Make pointer usage smarter Add more eof checks, since ASan builds will crash without them Use a better name than 'i' Properly truncate ini names of key sections
15-Jun-2025 (Sunday) at 14:40:11 CDT by Boondorl
Added player iterators
Allows for easily iterating through players currently in the game.
14-Jun-2025 (Saturday) at 10:18:42 CDT by Boondorl
Fixed BT_RUN getting toggled off on command clear
This doesn't get delta'd when networking so its state has to be kept between wipes since it's built entirely from client data.
14-Jun-2025 (Saturday) at 09:45:38 CDT by Boondorl
Moved BobTimer to playerinfo
This was a bit too invasive for mods that used full PlayerThink overrides.
14-Jun-2025 (Saturday) at 08:47:48 CDT by Boondorl
Fixed camera interpolating when using outdated information
If it's been more than a tick since the last render then disable interpolation as the data for the Actor at this point is likely too outdated. Also fixes quaking while the console and menu are open.
07-Jun-2025 (Saturday) at 21:42:48 CDT by Boondorl
Added ViewModelFOV field for models
Allows manually setting FOV for models instead of scaling from 90 degrees. Positive values are exact FOVs while negative FOVs are scalars from 90. SCALEWEAPONFOV does not work with exact values since it automatically scales based on FOV.
12-Jun-2025 (Thursday) at 23:50:26 CDT by nashmuhandes
Some fixes for the inventory hotkey localizations
12-Jun-2025 (Thursday) at 12:09:20 CDT by nashmuhandes
Expose direct inventory hotkeys for Heretic, Hexen and Strife in the controls menu
12-Jun-2025 (Thursday) at 14:58:12 CDT by nashmuhandes
Lightmap parsing update
12-Jun-2025 (Thursday) at 09:38:50 CDT by Boondorl
Fixed player assignments when loading multiple players
10-Jun-2025 (Tuesday) at 22:03:22 CDT by Marcus Minhorst
Fixed outdated example in config file
Config file said to use 'doom.doom2.Autoload' and 'doom.doom2.commercial.Autoload', which do not seem to work anymore. Replaced with 'doom.id.doom2.Autoload' and 'doom.id.doom2.commercial.Autoload', respectively.
09-Jun-2025 (Monday) at 15:35:20 CDT by Ricardo Luís Vaz Silva
wrong comparison sign 🤦♀️
09-Jun-2025 (Monday) at 08:06:25 CDT by Marcus Minhorst
Now with TDeletingArray
08-Jun-2025 (Sunday) at 15:52:00 CDT by Marcus Minhorst
Check for SDL_JOYDEVICEADDED and SDL_JOYDEVICEREMOVED
09-Jun-2025 (Monday) at 13:31:25 CDT by Rachael Alexanderson
- github is retiring these, if i do this will they stop sending me emails about it?
07-Jun-2025 (Saturday) at 13:10:11 CDT by Boondorl
Stop HUD messages from ticking when game is paused
These are often synchronized to the world so should be treated as such.
06-Jun-2025 (Friday) at 15:13:20 CDT by Ricardo Luís Vaz Silva
add proper range to bone getter functions, prevents crash if called between enabling bone getters but before actually calculating bones
03-Jun-2025 (Tuesday) at 19:21:42 CDT by DyNaM1Kk
Added two option menu items for double binds
- DoubleTapControl: Simply assigns a double-tap key to a command.
- DoubleControl: Assigns a standard key press to a command and uses the same key to make a double-tap bind to the second specified command.
03-Jun-2025 (Tuesday) at 19:10:55 CDT by DyNaM1Kk
Exported DoubleBindings
28-May-2025 (Wednesday) at 14:36:20 CDT by Boondorl
Fixed JIT error with Conjugate/Inverse
These need to be compiler intrinsics since faux types aren't supported with self.
29-May-2025 (Thursday) at 11:49:48 CDT by Boondorl
Clear next and prev list pointers on VTs when destroyed
28-May-2025 (Wednesday) at 00:09:24 CDT by Rachael Alexanderson
- fix pointer mixup in whirlwind DoSpecialDamage()
27-May-2025 (Tuesday) at 22:25:35 CDT by Ricardo Luís Vaz Silva
fix bad loop condition
27-May-2025 (Tuesday) at 19:27:21 CDT by Rachael Alexanderson
- fix OOB VM abort for scoreboard in teamplay games - fixes #3101
23-May-2025 (Friday) at 01:21:21 CDT by Ricardo Luís Vaz Silva
GetBoneEulerAngles
23-May-2025 (Friday) at 01:20:44 CDT by Ricardo Luís Vaz Silva
up vector for TransformByBone/GetBonePosition
22-May-2025 (Thursday) at 23:35:13 CDT by Ricardo Luís Vaz Silva
rename GetBone to GetBoneTRS in zscript
22-May-2025 (Thursday) at 19:04:21 CDT by Ricardo Luís Vaz Silva
return rotation with GetBonePosition
26-May-2025 (Monday) at 01:06:15 CDT by Rachael Alexanderson
- whoops, missed renaming one of the variables in whirlwind.DoSpecialDamage() virtual
18-May-2025 (Sunday) at 18:48:32 CDT by Dileep V. Reddy
Exposed some skymist variables to zscript. Created zscript levellocals functions ChangeSkyMist(TextureID skymist, bool usemist = true), SetSkyFog(int density), and SetThickFog(float distance, float multiplier), so people aren't tied to MAPINFO for such things.
23-May-2025 (Friday) at 13:44:32 CDT by Rachael Alexanderson
- fix ironlich whirlwind blaming the victim for its damage
21-May-2025 (Wednesday) at 22:50:21 CDT by Boondorl
Fixed MBF21_GunFlashTo
This needs to use the original vanilla behavior for processing PSprites since it's dehacked.
21-May-2025 (Wednesday) at 19:21:08 CDT by RaveYard
Delete invalid polyobjects from level array in PO_Init
19-May-2025 (Monday) at 00:57:36 CDT by Ricardo Luís Vaz Silva
remove commented out debug code
19-May-2025 (Monday) at 00:52:17 CDT by Ricardo Luís Vaz Silva
Scriptified scoreboard drawing
20-May-2025 (Tuesday) at 09:20:10 CDT by Robert Godward
Move additional includes out of the FileSys namespace.
16-May-2025 (Friday) at 11:47:13 CDT by nashmuhandes
- Add "Intensity" property for dynamic lights in GLDEFS that will multiply the brightness of the light, useful for overbrightening/underbrightening a light.
- Also add an "intensity" parameter for A_AttachLight in ZScript.
Note that for any kind of light overbrightening to do anything at all, one of the unclamped LightBlendModes in MAPINFO must be enabled.
15-May-2025 (Thursday) at 20:03:24 CDT by Dileep V. Reddy
Doing same thick fogdist calc for AmbientOcclusionColor.