Latest UZDoom Changes
Latest 50 commits, skipping 350
Unofficial development builds at DRD Team
05-Jul-2025 (Saturday) at 04:21:25 PDT by Wohlstand
Added new libADLMIDI and libOPNMIDI options
Not yet translated
15-Jul-2025 (Tuesday) at 12:25:57 PDT by DyNaM1Kk
Added the Discord RPC option to the menu
15-Jul-2025 (Tuesday) at 07:20:46 PDT by Marcus Minhorst
Updated .gitignore
Organized and add some more rules
10-Jul-2025 (Thursday) at 14:32:46 PDT by Boondorl
c_cvars.cpp: d_protocol.h -> i_protocol.h
10-Jul-2025 (Thursday) at 14:24:26 PDT by Boondorl
Moved stream reading/writing protocol to common
Allow this to be used anywhere within the engine, especially for internal network handling.
12-Jul-2025 (Saturday) at 08:18:22 PDT by Marcus Minhorst
Add hideInsteadOfGraying bool
11-Jul-2025 (Friday) at 11:29:52 PDT by Marcus Minhorst
Expose visible flag to menudef
12-Jul-2025 (Saturday) at 11:00:04 PDT by Marcus Minhorst
Added Home/End menu binds
12-Jul-2025 (Saturday) at 10:41:44 PDT by Marcus Minhorst
Scrolling now makes sound if cursor moves
12-Jul-2025 (Saturday) at 10:40:51 PDT by Marcus Minhorst
Refactored. Scrolling no longer always moves cursor
12-Jul-2025 (Saturday) at 08:55:24 PDT by Marcus Minhorst
Refactored. Scrolling now jumps 2 items again
11-Jul-2025 (Friday) at 12:38:07 PDT by Marcus Minhorst
Fixed optionmenu regression
Option menu would index into a negative item if natigating up and wrapping around in a menu with exactly N items where only N items can be displayed.
08-Jul-2025 (Tuesday) at 10:24:40 PDT by Boondorl
Use TArrayView instead of TArray for ClearNativePointerFields
07-Jul-2025 (Monday) at 18:23:16 PDT by Boondorl
Clear references to map data on level change
These shouldn't be left as they'll now point towards potentially invalid memory and also cause errors with serializing. Arrays and maps holding them are cleared. Also unlinks and relinks inventory items correctly from the hashmap on traveling.
07-Jul-2025 (Monday) at 09:39:13 PDT by Ricardo Luís Vaz Silva
TArray list constructor
10-Jul-2025 (Thursday) at 01:23:25 PDT by Boondorl
Mark offensive items and ammo as WEAPONSPAWN
Better filters these when playing in co-op mode with multiplayer things enabled.
27-Jun-2025 (Friday) at 19:27:22 PDT by Chris Cowan
Prevent buffer overflows when using streams
27-Jun-2025 (Friday) at 19:27:50 PDT by Chris Cowan
Fixed incorrect buffer grow calls
Fixes minor mistake introduced in 94be307225.
09-Jul-2025 (Wednesday) at 17:34:29 PDT by Boondorl
Move OnLoad to after everything is done serializing
Makes behavior much more consistent and safer.
08-Jul-2025 (Tuesday) at 10:16:06 PDT by Marcus Minhorst
Unified name capitalization: menu -> Menu
08-Jul-2025 (Tuesday) at 11:19:29 PDT by Boondorl
Added support for client-side VisualThinkers
08-Jul-2025 (Tuesday) at 11:57:20 PDT by Boondorl
Fixed teleporters breaking view interpolation
07-Jul-2025 (Monday) at 23:52:17 PDT by Boondorl
Added support for client-side Behaviors
07-Jul-2025 (Monday) at 20:54:30 PDT by Boondorl
Always back up players even in singleplayer
This way client-side actions will be consistent between multiplayer and singleplayer.
07-Jul-2025 (Monday) at 20:44:47 PDT by Boondorl
Updated client-side ACS handling
Moved to a new ownership system. Only clients that own the activators will be allowed to call truly client-side scripts. Server objects that attempt to do this will instead run on the server.
07-Jul-2025 (Monday) at 19:20:27 PDT by Marcus Minhorst
Removed debug printout
07-Jul-2025 (Monday) at 19:02:53 PDT by Marcus Minhorst
Implemented sdl stubs and improved controller reconnection
07-Jul-2025 (Monday) at 18:57:36 PDT by Marcus Minhorst
Implemeted cocoa stubs
07-Jul-2025 (Monday) at 18:56:28 PDT by Marcus Minhorst
Implemented dinput stubs
07-Jul-2025 (Monday) at 18:55:51 PDT by Marcus Minhorst
Implemented rawps2 stubs
07-Jul-2025 (Monday) at 18:55:05 PDT by Marcus Minhorst
Implemented xinput stubs
07-Jul-2025 (Monday) at 18:38:47 PDT by Marcus Minhorst
Unified gamepad settings
07-Jul-2025 (Monday) at 18:13:40 PDT by Marcus Minhorst
Implemented saving, ccmd, and options menu
07-Jul-2025 (Monday) at 14:46:19 PDT by Marcus Minhorst
Added stubs and helper functions
29-Jun-2025 (Sunday) at 15:32:21 PDT by Marcus Minhorst
SDL2 GameController API utilized
29-Jun-2025 (Sunday) at 14:19:33 PDT by Marcus Minhorst
Cleanup: Alignment, long lines, Replace 0 with SDLK_UNKNOWN
04-Jul-2025 (Friday) at 18:42:56 PDT by Marcus Minhorst
Enable gamepad by default
05-Jul-2025 (Saturday) at 10:19:58 PDT by Marcus Minhorst
Only block keydown
06-Jul-2025 (Sunday) at 17:46:21 PDT by Marcus Minhorst
Added ability to set visibility of menu options
05-Jul-2025 (Saturday) at 22:14:47 PDT by nashmuhandes
Improve banner art created by Kinsie
06-Jul-2025 (Sunday) at 16:06:59 PDT by Marcus Minhorst
Revert "Gamepad Improvements"
This reverts commit 2a5cce543bfd265f327b796b28904584a8db1e95.
05-Jul-2025 (Saturday) at 11:54:34 PDT by Boondorl
Fixed missing multiplayer tab localization
02-Jul-2025 (Wednesday) at 16:56:17 PDT by Boondorl
Added multiplayer tab for launcher + backend improvements
Adds a multiplayer tab to allow hosting and joining games from within the GZDoom launcher rather than needed to use the command line. This has its own set of defaults independent from the main play page which necessitated rewriting how this information is passed and stored in the backend. A startup info struct is now passed back which has its defaults set from the cvars and then propagates any changes to it back to the defaults after selection is complete, making it much simpler to interface with the engine defaults.
05-Jul-2025 (Saturday) at 13:54:51 PDT by Boondorl
Disable autoloading mods when playing online
Any mods when hosting and joining should have to be explicitly labeled, this way extra mods aren't accidentally making their way into the lists.
05-Jul-2025 (Saturday) at 13:41:40 PDT by Marcus Minhorst
Gamepad Improvements
-
Cleanup: Alignment, long lines, Replace 0 with SDLK_UNKNOWN
-
Gamecontroller api analogue input
-
Added some button handling
-
Added mapping for other buttons
-
Added trigger events
-
Added force_joystick flag
-
Removed force_joystick flag
Rationale:
- It was actually broken lol
- I cannot think of a case where enabling this would be a useful thing for gzdoom. If the user is using a gamecontroller, it is pointless. If they are not using a gamecontroller, it will just default to using the joystick api. If they are not using a gamecontroller, but SDL thinks they are, it is an SDL bug, and will be reported and fixed
-
Modified default mapping
-
Added analogue to digital threshold
-
Added analogue response curve
-
Per axis settings
-
Fixed controller reconnect
-
Added threshold and curve to IJoystickConfig Enabled saving of settings
-
Added stubs
-
Cleanup
Constants are no longer defines. Constants are mostly shared between backends. Moved some logic to m_joy
-
Implemented xinput stubs
-
Implemented dinput stubs
-
Implemented ps2 stubs (untested)
-
Fixed inclusive check
-
Implemented osx stubs (untested)
-
Fixed curve implementation
No longer savable, I screwed the curve function up. I though it needed 2 control points, but it needs 4. Need to re-do controller settings :(
-
Now using CubicBezier struct
-
Fixed SetDefaultConfig to match xinput behavior
-
Expanded gamepad CCMD
-
Rename enum JoyResponseCurve to EJoyCurve
-
Initial menu implementation
-
Fixed SDL controller setting saving
-
SDL gamepads can now actually be disabled
-
Fixed initial controller connect of some versions of SDL
-
Spelling error
-
Enable gamepad by default
-
Fixed segfault on some versions of SDL
-
Only block keydown
05-Jul-2025 (Saturday) at 01:08:19 PDT by Boondorl
Fixed bad VisualThinker nodes getting into the render list
Relink on loading instead of serializing since order doesn't matter here.
28-Jun-2025 (Saturday) at 12:01:42 PDT by Cacodemon345
Add mechanism for Prosperity Rune-like powerups
Also add a flag to use Zandronum/Skulltag semantics for BasicArmorPickup
03-Jul-2025 (Thursday) at 09:08:30 PDT by Boondorl
Fix for WorldPaused
Also consider the console rising to be unpaused.
03-Jul-2025 (Thursday) at 12:16:22 PDT by Boondorl
Clean up console commands
Improve functionality of network console commands and make displaying of who is who clearer.
03-Jul-2025 (Thursday) at 22:07:18 PDT by Boondorl
Fixed startup music being cancelled
This seems to happen from one of the music cvar callbacks wiping it, but I'm ensure of which (possibly music volume?). Move it to after cvar initializing until a proper fix can be found.
