Latest UZDoom Changes
Latest 50 commits, skipping 650
Unofficial development builds at DRD Team
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.
17-Feb-2025 (Monday) at 18:23:26 PST by Dileep V. Reddy
Stacked sector portals now render for OoB viewpoints.
15-Feb-2025 (Saturday) at 20:44:15 PST by Dileep V. Reddy
Reflective flats now work with OoB viewpoints, including ortho. Had to create a new type of portal stencil for the HWPlaneMirrorPortal. Stacked sector portals could be made to work the same way, but there are clipper issues, revealing out-of-view sections of the map on the other side. Hence sector portal rendering is still disabled in OoB viewpoints.
13-Feb-2025 (Thursday) at 20:54:36 PST by Dileep V. Reddy
Making 3D-floors respond to r_dithertransparency properly.
11-Feb-2025 (Tuesday) at 18:51:21 PST by Dileep V. Reddy
Added visual rendering for LinePortals and SkyPortals for OoB viewpoints. SkyPortals will be stenciled, and will always use perspective projection. Disabled interpolation when portalgroup changes (portal transition occurs) if viewpoint is OoB (was necessary for fog of war when r_radarclipper is set to true). Tightened up radar clipper by making it more aggressive. Voided walls wont' get filled in by a floor or ceiling sky (because of the stencil). Ceiling sky will be half-infinitely tall upwards, and floor sky will be half-infinitely tall downwards. Use only floor skies and a good GLSKYBOX for top-down/isometric cameras. Level.ReplaceTextures("F_SKY1", "SKY1", TexMan.NOT_FLOOR); (zscript) is a nice trick for WorldLoaded().
30-Jan-2025 (Thursday) at 21:10:45 PST by Dileep V. Reddy
3D floor flats now respect r_dithertransparency flag (how did this make it into vkdoom but not gzdoom?)
19-Jan-2025 (Sunday) at 16:19:54 PST by Dileep V. Reddy
Better flat visibility checks for Ortho projection.
24-Nov-2024 (Sunday) at 15:26:06 PST by Boondorl
Netcode Overhaul
Rewrote netcode to be more stable and functional. Packet-server mode has been restrategized and will now be the default netmode when playing with 3+ non-LAN players. TryRunTics has been cleaned up with older tick control behavior removed to account for the rewritten renderer. The main thread is now more consistent when playing online to prevent potential slow downs and lock ups. Load barriers are better accounted for to prevent spikes on level transition. Improvements to chat and lobby systems including a force start game button. Added a suite of new host options such as kicking and controlling who can pause the game. Max players increased from 8 to 16 since the new code can now handle it.
Note: Demo functionality is untested. This will be rewritten at a later time alongside improvements to GZDoom's playback features (e.g. freecam mode).
04-Mar-2025 (Tuesday) at 05:37:33 PST by Ricardo Luís Vaz Silva
stop game from getting stuck in chat mode if the main menu is open
04-Mar-2025 (Tuesday) at 05:25:02 PST by Ricardo Luís Vaz Silva
fix crash if chat key is pressed during the loading screen
04-Mar-2025 (Tuesday) at 03:59:03 PST by Ricardo Luís Vaz Silva
rename vm internal structs to make room for compilation-unit-internal structs/classes
04-Mar-2025 (Tuesday) at 03:36:13 PST by Ricardo Luís Vaz Silva
Allow >> in parser for aggregate types
makes stuff like Array<Class
03-Mar-2025 (Monday) at 03:15:10 PST by Ricardo Luís Vaz Silva
4.14.1 accepts 4.15, bump version to 4.15.1
02-Mar-2025 (Sunday) at 11:58:37 PST by Ricardo Luís Vaz Silva
restrict internal structs to gzdoom.pk3
02-Mar-2025 (Sunday) at 11:57:26 PST by Ricardo Luís Vaz Silva
allow deprecation of classes/structs, deprecate Dictionary
02-Mar-2025 (Sunday) at 10:19:43 PST by Ricardo Luís Vaz Silva
don't allow backing types of string/array/map/etc to be referenced as actual types
02-Mar-2025 (Sunday) at 10:18:43 PST by Ricardo Luís Vaz Silva
add better descriptive name for vectors/quats
02-Mar-2025 (Sunday) at 09:45:00 PST by Ricardo Luís Vaz Silva
rework how vector local type restrictions are managed
27-Feb-2025 (Thursday) at 23:38:42 PST by Rachael Alexanderson
Update README.md
update copyright year
22-Feb-2025 (Saturday) at 10:22:41 PST by Rachael Alexanderson
- renormalize normals on scaled models
27-Feb-2025 (Thursday) at 09:56:44 PST by Rachael Alexanderson
- fix classic doom.doom filter
25-Feb-2025 (Tuesday) at 09:59:23 PST by Rachael Alexanderson
- fix erroneous check in previous commit
25-Feb-2025 (Tuesday) at 09:55:15 PST by Rachael Alexanderson
- don't load idres24.wad in multiplayer games by default; allow override with cvar setting
27-Feb-2025 (Thursday) at 09:56:44 PST by Rachael Alexanderson
- fix classic doom.doom filter
25-Feb-2025 (Tuesday) at 09:59:23 PST by Rachael Alexanderson
- fix erroneous check in previous commit
25-Feb-2025 (Tuesday) at 09:55:15 PST by Rachael Alexanderson
- don't load idres24.wad in multiplayer games by default; allow override with cvar setting
22-Feb-2025 (Saturday) at 10:22:41 PST by Rachael Alexanderson
- renormalize normals on scaled models
22-Feb-2025 (Saturday) at 09:02:21 PST by Rachael Alexanderson
- language update
22-Feb-2025 (Saturday) at 09:02:21 PST by Rachael Alexanderson
- language update
20-Feb-2025 (Thursday) at 21:17:54 PST by Ricardo Luís Vaz Silva
don't allow changing out-ness of parameters in virtual overrides
16-Feb-2025 (Sunday) at 20:21:38 PST by marrub
add default cvar getters
19-Feb-2025 (Wednesday) at 22:58:34 PST by Boondorl
Added FindClass
Allows for classes to be looked up during run time without having to use string casting.
20-Feb-2025 (Thursday) at 21:17:54 PST by Ricardo Luís Vaz Silva
don't allow changing out-ness of parameters in virtual overrides
20-Feb-2025 (Thursday) at 06:19:44 PST by inkoalawetrust
Made the BFG and EXPLOSIVE weapon flags usable.
- Made the BFG and EXPLOSIVE weapon flags usable again.
- Marked the appropriate weapons with them for the 3 main supported games.
20-Feb-2025 (Thursday) at 05:07:18 PST by inkoalawetrust
Made MTF_NOINFIGHTING work.
20-Feb-2025 (Thursday) at 00:21:45 PST by Ricardo Luís Vaz Silva
fix OptionMenuItemCommand::DoCommand for new 4.15 keyword
19-Feb-2025 (Wednesday) at 23:27:23 PST by Boondorl
Update ZScript version to 4.15
07-Feb-2025 (Friday) at 14:47:30 PST by Ricardo Luís Vaz Silva
add unsafe clearscope, to allow declaring clearscope fields outside of gzdoom.pk3
07-Feb-2025 (Friday) at 14:39:27 PST by Ricardo Luís Vaz Silva
make const actually work, and add unsafe(const) for old behavior
19-Feb-2025 (Wednesday) at 22:58:34 PST by Boondorl
Added FindClass
Allows for classes to be looked up during run time without having to use string casting.
16-Feb-2025 (Sunday) at 20:21:38 PST by marrub
add default cvar getters
16-Feb-2025 (Sunday) at 07:16:02 PST by f7cjo
Add GetSelfObituary
06-Feb-2025 (Thursday) at 16:28:59 PST by inkoalawetrust
Added spawn origin flags.
- Added new spawn flags that allow for checking if an actor was spawned by the level, the console, or ACS/DECORATE/ZScript.
19-Feb-2025 (Wednesday) at 23:11:43 PST by Boondorl
Added versioning for Behaviors
