Latest UZDoom Changes
Latest 50 commits, skipping 600
Unofficial development builds at DRD Team
30-Mar-2025 (Sunday) at 11:01:20 PDT by DyNaM1Kk
Added autoSwitch parameter to A_ReFire
30-Mar-2025 (Sunday) at 16:15:53 PDT by MajorCooke
Exported:
- GetLumpContainer
- GetContainerName
- GetLumpFullPath for WADS struct, useful for debugging custom-made parsers and identifying where problems may arise.
All credit goes to Jay for the code.
29-Mar-2025 (Saturday) at 08:36:36 PDT by Dileep V. Reddy
Addressing some small regression by conditioning a few calculations on OoB viewpoints. Branching Frustum calculation to old method.
25-Mar-2025 (Tuesday) at 10:17:14 PDT by Rachael Alexanderson
- add new dsquake by Enjay
25-Mar-2025 (Tuesday) at 03:41:46 PDT by Sally Coolatta
cl_debugprediction console variable
Makes gametic run behind ClientTic by n ticks, and forces player prediction code to run. Only works if you are in a singleplayer session.
This is intended to be useful for mod development, as you can quickly test prediction issues without creating a multiplayer server. It may also come in handy if any improvements are made to the prediction code in the future.
24-Mar-2025 (Monday) at 07:23:36 PDT by Boondorl
Update all players' acks in packet-server mode
Fixes potential issue when host switching in packet-server mode
24-Mar-2025 (Monday) at 06:55:40 PDT by Boondorl
Fixed potential softlock in packet-server mode
Make sure to send over the lowest player's data we got as the ack and not whatever the host specifically had
24-Mar-2025 (Monday) at 18:30:01 PDT by Boondorl
Fixed inventory ticking when playing online
No longer tied to the player's latency value as it now runs in the client-side logic.
24-Mar-2025 (Monday) at 01:44:14 PDT by Christoph Oelckers
forgot to save the MAPINFO part.
24-Mar-2025 (Monday) at 01:38:51 PDT by Christoph Oelckers
disable Build light mode due to being broken.
13-Mar-2025 (Thursday) at 09:26:28 PDT by nashmuhandes
Properly assign tags to various Raven game items
20-Mar-2025 (Thursday) at 04:04:51 PDT by Boondorl
You client-side flag instead of storing ACS controller
Prevents old save files from breaking if they were running ACS.
19-Mar-2025 (Wednesday) at 14:15:29 PDT by Magnus Norddahl
Add VMCallScript template for calling ZScript functions with type checking
16-Mar-2025 (Sunday) at 10:54:35 PDT by Magnus Norddahl
Fix memory leak in mixins
19-Mar-2025 (Wednesday) at 10:57:26 PDT by Boondorl
Added missing return values in VM calls
These are not supported by the JIT and must always be passed.
19-Mar-2025 (Wednesday) at 07:24:21 PDT by Boondorl
Fixed player respawning
Pass appropriate information to the VM
19-Mar-2025 (Wednesday) at 05:11:29 PDT by Boondorl
Added missing serializing for level script controller
17-Mar-2025 (Monday) at 09:53:10 PDT by Boondorl
Fixed crash with teamplay and the scoreboard
Now checks to make sure the player is on a valid team before fetching its info.
14-Mar-2025 (Friday) at 16:39:29 PDT by Boondorl
Fixed setinv cheat
13-Mar-2025 (Thursday) at 09:46:49 PDT by Boondorl
Exported episode and skill infos
12-Mar-2025 (Wednesday) at 05:15:19 PDT by Boondorl
Added cvar for cool downs on repeatable actions when playing online
Currently only applies to doors.
12-Mar-2025 (Wednesday) at 04:18:38 PDT by Boondorl
Fixed first consistency check
11-Mar-2025 (Tuesday) at 07:44:49 PDT by Boondorl
Slow down host if they're too far ahead of the world
Makes packet splitting recover more elegantly during rough net conditions.
11-Mar-2025 (Tuesday) at 06:19:57 PDT by Boondorl
Fixed clients after host not getting quitters
11-Mar-2025 (Tuesday) at 05:59:47 PDT by Boondorl
Auto split packets in packet-server mode
Avoid fragmentation by trying to keep data in each packet to <1500b. Helps avoid possible issues with fragmentation with large player counts and bad network conditions.
12-Mar-2025 (Wednesday) at 08:35:45 PDT by Boondorl
Move particle thinking back to server
These need to be ran before anything has spawned them but after the game's pause state has been confirmed
10-Mar-2025 (Monday) at 06:35:02 PDT by Boondorl
Use unique flag for clientside Actor handling in GZDoom
This offers different behaviors from Zandronum so should be made exclusive.
09-Nov-2024 (Saturday) at 19:18:04 PST by Boondorl
Added client-side Thinkers
Adds support for client-side Thinkers, Actors, and ACS scripts (ACS uses the existing CLIENTSIDE keyword). These will tick regardless of the network state allowing for localized client handling and are put in their own separate lists so they can't be accidentally accessed by server code. They currently aren't serialized since this would have no meaning for other clients in the game that would get saved. Other logic like the menu, console, HUD, and particles have also been moved to client-side ticking to prevent them from becoming locked up by poor network conditions. Additionally, screenshotting and the automap are now handled immediately instead of having to wait for any game tick to run first, making them free of net lag.
10-Mar-2025 (Monday) at 14:50:48 PDT by Boondorl
Run net events on load barriers
09-Mar-2025 (Sunday) at 05:34:44 PDT by James Le Cuirot
Fix building with GCC 15
09-Mar-2025 (Sunday) at 12:57:28 PDT by Ricardo Luís Vaz Silva
fix non-void forward declarations as well
09-Mar-2025 (Sunday) at 12:54:41 PDT by Ricardo Luís Vaz Silva
remove K&R C function declaration bullshit from lemon.c
should be enough to fix GCC15 compilation without fucking up size_t/etc
08-Mar-2025 (Saturday) at 12:14:53 PST by MajorCooke
Added particle rendering to VisualThinkers.
To activate, use SetParticleType(int type). To deactivate, use DisableParticle().
Types are:
- PT_DEFAULT (default value; uses
gl_particles_style) - PT_SQUARE
- PT_ROUND
- PT_SMOOTH
While in this mode:
Texture&Translationare ignoredScale.Xsets the sizeSColorsets the color
Misc changes:
- Removed warning on textureless destruction
08-Mar-2025 (Saturday) at 06:33:58 PST by dileepvr
Remove bitwise opeartion on bool
Visual Studio compiler was giving the warning:
warning C4805: '|=': unsafe mix of type 'bool' and type 'int' in operation
08-Mar-2025 (Saturday) at 06:10:59 PST by dileepvr
Update hw_portal OoB height clip
Hopefully the last bug squash.
07-Mar-2025 (Friday) at 23:10:05 PST by Boondorl
Fixed default value of consoleplayer
Needs to be 0 since certain cvars will try and use it on initial callback when the engine boots up.
07-Mar-2025 (Friday) at 22:47:12 PST by Dileep V. Reddy
Handle sectors within sectors for stacked portals and plane mirrors (affects OoB only).
07-Mar-2025 (Friday) at 20:57:10 PST by Dileep V. Reddy
Forgot to account for when both floor and ceiling of a sector are portals.
05-Mar-2025 (Wednesday) at 14:52:13 PST by Boondorl
Lobby Overhaul
Rewrote lobby to unify common and Doom-specific packet structure, allowing for saner handling of in-game joining. Added a new per-client stage system that allows individual clients to be handled at a time when gathering and sharing info. Reworked lobby UI to display user info and added kick/ban functionalities. Bans are only a temporary per-game IP ban (use passwords to keep unwanted users out). Increased max player count to 64 and unified engine constant.
06-Mar-2025 (Thursday) at 16:41:40 PST by Boondorl
Updated ZWidget ListView
Added column support for consistent spacing between elements. Improved item adding functionality. Added Update and Remove item functionalities. Update ListView scrollbar on item add/remove.
07-Mar-2025 (Friday) at 12:22:24 PST by Ricardo Luís Vaz Silva
fix function-pointer cast parsing
06-Mar-2025 (Thursday) at 21:47:56 PST by nashmuhandes
Interpolate turning 180 degrees
06-Mar-2025 (Thursday) at 09:55:11 PST by Dileep V. Reddy
Revert using older stencil method for stacked sectors (and reflective flats) if viewpoint is not allowed OoB. There was some bug with nearby skyplanes otherwise.
06-Mar-2025 (Thursday) at 03:59:02 PST by Ricardo Luís Vaz Silva
Fix deprecation version checks on class fields/pointers
22-Feb-2025 (Saturday) at 19:19:16 PST by inkoalawetrust
Exposed DElevator to ZScript.
22-Feb-2025 (Saturday) at 19:02:10 PST by inkoalawetrust
Exposed more of the Floor thinker.
22-Feb-2025 (Saturday) at 05:07:45 PST by inkoalawetrust
Exposed more of the Ceiling thinker.
- Exposed the rest of the ceiling member fields and getters.
- Added an IsCrusher() method.
- Added getOldDirection() getter.
- Fixed Door direction enum.
- Forgot to make Plat readonly on previous commit.
22-Feb-2025 (Saturday) at 04:41:27 PST by inkoalawetrust
Exposed DPlat to ZScript.
22-Feb-2025 (Saturday) at 04:32:19 PST by inkoalawetrust
Exposed DDoor to ZScript.
Also added a ZScript-only enum for the movement direction..
17-Feb-2025 (Monday) at 19:18:33 PST by Dileep V. Reddy
Small correction to OoB viewpoint stacked-sector portal visibility. OoB is not the same as Ortho.
