Latest UZDoom Changes
Latest 50 commits, skipping 400
Unofficial development builds at DRD Team
16-Jun-2025 (Monday) at 13:13:15 PDT by Marcus Minhorst
Added _msize stub for Solaris
16-Jun-2025 (Monday) at 13:11:54 PDT by Marcus Minhorst
Added missing import for Solaris
16-Jun-2025 (Monday) at 13:11:22 PDT by Marcus Minhorst
Fixed typo
16-Jun-2025 (Monday) at 13:08:59 PDT by Marcus Minhorst
Added missing Solaris checks
16-Jun-2025 (Monday) at 13:05:39 PDT by Marcus Minhorst
Fixed conflicting int defs under solaris
16-Jun-2025 (Monday) at 13:04:52 PDT by Marcus Minhorst
Fixed segfault under Solaris
24-Jun-2025 (Tuesday) at 15:37:18 PDT by Boondorl
Clean up network warnings
24-Jun-2025 (Tuesday) at 11:23:45 PDT by Cacodemon345
WorldRailgunFired flags are now passed properly
There's also a new DamageMobj flag to indicate railgun attacks without having to rely on damagetypes.
23-Jun-2025 (Monday) at 23:23:12 PDT by Chris Cowan
Set correct git tag in CI
21-Jun-2025 (Saturday) at 07:07:41 PDT by nashmuhandes
Go back to the built-in dark theme for the launcher (for now)
21-Jun-2025 (Saturday) at 01:50:03 PDT 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 07:33:16 PDT by Boondorl
Fix SMF_PRECISE flag for seekers
Use the player's actual eye position when calculating.
14-Jun-2025 (Saturday) at 05:58:13 PDT 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.
17-Jun-2025 (Tuesday) at 23:43:30 PDT by Ricardo Luís Vaz Silva
CallVM API, plus multi-return and vector support
17-Jun-2025 (Tuesday) at 22:10:36 PDT by Ricardo Luís Vaz Silva
fix unsigned comparison in keysections.cpp
17-Jun-2025 (Tuesday) at 14:28:24 PDT by Boondorl
Scriptified ReactToDamage
Allows pain handling to be overridden without needing to override the entirety of DamageMobj.
16-Jun-2025 (Monday) at 07:26:36 PDT by Boondorl
Added OnRevive virtual
Called when a monster is resurrected (allows resetting properties without needing an event handler).
16-Jun-2025 (Monday) at 00:05:28 PDT 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 18:29:24 PDT by Kevin Caccamo
Fix code style
Make code style consistent with the rest of the code
15-Jun-2025 (Sunday) at 14:23:48 PDT 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 04:13:01 PDT 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 02:11:05 PDT 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 12:40:11 PDT by Boondorl
Added player iterators
Allows for easily iterating through players currently in the game.
14-Jun-2025 (Saturday) at 08:18:42 PDT 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 07:45:38 PDT by Boondorl
Moved BobTimer to playerinfo
This was a bit too invasive for mods that used full PlayerThink overrides.
14-Jun-2025 (Saturday) at 06:47:48 PDT 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 19:42:48 PDT 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 21:50:26 PDT by nashmuhandes
Some fixes for the inventory hotkey localizations
12-Jun-2025 (Thursday) at 10:09:20 PDT by nashmuhandes
Expose direct inventory hotkeys for Heretic, Hexen and Strife in the controls menu
12-Jun-2025 (Thursday) at 12:58:12 PDT by nashmuhandes
Lightmap parsing update
12-Jun-2025 (Thursday) at 07:38:50 PDT by Boondorl
Fixed player assignments when loading multiple players
10-Jun-2025 (Tuesday) at 20:03:22 PDT 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 13:35:20 PDT by Ricardo Luís Vaz Silva
wrong comparison sign 🤦♀️
09-Jun-2025 (Monday) at 06:06:25 PDT by Marcus Minhorst
Now with TDeletingArray
08-Jun-2025 (Sunday) at 13:52:00 PDT by Marcus Minhorst
Check for SDL_JOYDEVICEADDED and SDL_JOYDEVICEREMOVED
09-Jun-2025 (Monday) at 11:31:25 PDT by Rachael Alexanderson
- github is retiring these, if i do this will they stop sending me emails about it?
07-Jun-2025 (Saturday) at 11:10:11 PDT 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 13:13:20 PDT 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 17:21:42 PDT 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 17:10:55 PDT by DyNaM1Kk
Exported DoubleBindings
28-May-2025 (Wednesday) at 12:36:20 PDT 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 09:49:48 PDT by Boondorl
Clear next and prev list pointers on VTs when destroyed
27-May-2025 (Tuesday) at 22:09:24 PDT by Rachael Alexanderson
- fix pointer mixup in whirlwind DoSpecialDamage()
27-May-2025 (Tuesday) at 20:25:35 PDT by Ricardo Luís Vaz Silva
fix bad loop condition
27-May-2025 (Tuesday) at 17:27:21 PDT by Rachael Alexanderson
- fix OOB VM abort for scoreboard in teamplay games - fixes #3101
22-May-2025 (Thursday) at 23:21:21 PDT by Ricardo Luís Vaz Silva
GetBoneEulerAngles
22-May-2025 (Thursday) at 23:20:44 PDT by Ricardo Luís Vaz Silva
up vector for TransformByBone/GetBonePosition
22-May-2025 (Thursday) at 21:35:13 PDT by Ricardo Luís Vaz Silva
rename GetBone to GetBoneTRS in zscript
22-May-2025 (Thursday) at 17:04:21 PDT by Ricardo Luís Vaz Silva
return rotation with GetBonePosition
25-May-2025 (Sunday) at 23:06:15 PDT by Rachael Alexanderson
- whoops, missed renaming one of the variables in whirlwind.DoSpecialDamage() virtual