Latest UZDoom Changes

Latest 50 commits, skipping 650

Unofficial development builds at DRD Team

Newer commits | Older commits

06-Mar-2025 (Thursday) at 03:59:02 PST by Ricardo Luís Vaz Silva
Commit b0889b981
Parents: ecdfe39dd

Fix deprecation version checks on class fields/pointers

22-Feb-2025 (Saturday) at 19:19:16 PST by inkoalawetrust
Commit ecdfe39dd
Parents: f0d0f259f

Exposed DElevator to ZScript.

22-Feb-2025 (Saturday) at 19:02:10 PST by inkoalawetrust
Commit f0d0f259f
Parents: 8299f91cd

Exposed more of the Floor thinker.

22-Feb-2025 (Saturday) at 05:07:45 PST by inkoalawetrust
Commit 8299f91cd
Parents: b0e7a698f

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
Commit b0e7a698f
Parents: b80572e40

Exposed DPlat to ZScript.

22-Feb-2025 (Saturday) at 04:32:19 PST by inkoalawetrust
Commit b80572e40
Parents: 093d3e32e

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
Commit 093d3e32e
Parents: 2c4ac886a

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
Commit 2c4ac886a
Parents: dc5a25079

Stacked sector portals now render for OoB viewpoints.

15-Feb-2025 (Saturday) at 20:44:15 PST by Dileep V. Reddy
Commit dc5a25079
Parents: 0acfd9661

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
Commit 0acfd9661
Parents: 42947d04d

Making 3D-floors respond to r_dithertransparency properly.

11-Feb-2025 (Tuesday) at 18:51:21 PST by Dileep V. Reddy
Commit 42947d04d
Parents: 2223ea622

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
Commit 2223ea622
Parents: 232b93534

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
Commit 232b93534
Parents: 94be30722

Better flat visibility checks for Ortho projection.

24-Nov-2024 (Sunday) at 15:26:06 PST by Boondorl
Commit 94be30722
Parents: abfd91e8f

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
Commit abfd91e8f
Parents: a09dba6b8

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
Commit a09dba6b8
Parents: 909d21113

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
Commit 909d21113
Parents: 0d963166f

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
Commit 0d963166f
Parents: 7685553af

Allow >> in parser for aggregate types

makes stuff like Array<Class> parse properly (bit hacky but can't do much better without restructuring the scanner/lexer)

03-Mar-2025 (Monday) at 03:15:10 PST by Ricardo Luís Vaz Silva
Commit 7685553af
Parents: 02523b1f9

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
Commit 02523b1f9
Parents: 93c8af32c

restrict internal structs to gzdoom.pk3

02-Mar-2025 (Sunday) at 11:57:26 PST by Ricardo Luís Vaz Silva
Commit 93c8af32c
Parents: 35c44c7e2

allow deprecation of classes/structs, deprecate Dictionary

02-Mar-2025 (Sunday) at 10:19:43 PST by Ricardo Luís Vaz Silva
Commit 35c44c7e2
Parents: e8b7a30a7

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
Commit e8b7a30a7
Parents: 6b8736fb3

add better descriptive name for vectors/quats

02-Mar-2025 (Sunday) at 09:45:00 PST by Ricardo Luís Vaz Silva
Commit 6b8736fb3
Parents: f1b5ba09e

rework how vector local type restrictions are managed

27-Feb-2025 (Thursday) at 23:38:42 PST by Rachael Alexanderson
Commit f1b5ba09e
Parents: b0d6f143f

Update README.md

update copyright year

22-Feb-2025 (Saturday) at 10:22:41 PST by Rachael Alexanderson
Commit ac58779e2 (tag: g4.14.1, 4.14.1)
Parents: 5fc1d36cf

  • renormalize normals on scaled models

27-Feb-2025 (Thursday) at 09:56:44 PST by Rachael Alexanderson
Commit 5fc1d36cf
Parents: 44494bfdc

  • fix classic doom.doom filter

25-Feb-2025 (Tuesday) at 09:59:23 PST by Rachael Alexanderson
Commit 44494bfdc
Parents: cf0ec91a5

  • fix erroneous check in previous commit

25-Feb-2025 (Tuesday) at 09:55:15 PST by Rachael Alexanderson
Commit cf0ec91a5
Parents: 5bfb09507

  • 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
Commit b0d6f143f
Parents: 52a54521e

  • fix classic doom.doom filter

25-Feb-2025 (Tuesday) at 09:59:23 PST by Rachael Alexanderson
Commit 52a54521e
Parents: e5cf79fec

  • fix erroneous check in previous commit

25-Feb-2025 (Tuesday) at 09:55:15 PST by Rachael Alexanderson
Commit e5cf79fec
Parents: 538f62a55

  • 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
Commit 538f62a55
Parents: cb4acf919

  • renormalize normals on scaled models

22-Feb-2025 (Saturday) at 09:02:21 PST by Rachael Alexanderson
Commit cb4acf919
Parents: d9c224439

  • language update

22-Feb-2025 (Saturday) at 09:02:21 PST by Rachael Alexanderson
Commit 5bfb09507
Parents: 0d0469bd0

  • language update

20-Feb-2025 (Thursday) at 21:17:54 PST by Ricardo Luís Vaz Silva
Commit 0d0469bd0
Parents: dcbd66a52

don't allow changing out-ness of parameters in virtual overrides

16-Feb-2025 (Sunday) at 20:21:38 PST by marrub
Commit dcbd66a52
Parents: 5a5bed5c3

add default cvar getters

19-Feb-2025 (Wednesday) at 22:58:34 PST by Boondorl
Commit 5a5bed5c3
Parents: 7d180069e

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
Commit d9c224439
Parents: 645dbcfa5

don't allow changing out-ness of parameters in virtual overrides

20-Feb-2025 (Thursday) at 06:19:44 PST by inkoalawetrust
Commit 645dbcfa5
Parents: 286371791

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
Commit 286371791
Parents: 7bdffa259

Made MTF_NOINFIGHTING work.

20-Feb-2025 (Thursday) at 00:21:45 PST by Ricardo Luís Vaz Silva
Commit 7bdffa259
Parents: f9dcda91d

fix OptionMenuItemCommand::DoCommand for new 4.15 keyword

19-Feb-2025 (Wednesday) at 23:27:23 PST by Boondorl
Commit f9dcda91d
Parents: ad579a8e4

Update ZScript version to 4.15

07-Feb-2025 (Friday) at 14:47:30 PST by Ricardo Luís Vaz Silva
Commit ad579a8e4
Parents: 7e86116ab

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
Commit 7e86116ab
Parents: 236c9b422

make const actually work, and add unsafe(const) for old behavior

19-Feb-2025 (Wednesday) at 22:58:34 PST by Boondorl
Commit 236c9b422
Parents: 9f6c1d65c

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
Commit 9f6c1d65c
Parents: f1e6445e8

add default cvar getters

16-Feb-2025 (Sunday) at 07:16:02 PST by f7cjo
Commit f1e6445e8
Parents: b54da619a

Add GetSelfObituary

06-Feb-2025 (Thursday) at 16:28:59 PST by inkoalawetrust
Commit b54da619a
Parents: 606bc1d04

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
Commit 606bc1d04
Parents: 7a4927fdf

Added versioning for Behaviors

Newer commits | Older commits