Latest UZDoom Changes

Latest 50 commits, skipping 550

Unofficial development builds at DRD Team

Newer commits | Older commits

24-Mar-2025 (Monday) at 01:44:14 PDT by Christoph Oelckers
Commit 453722c7f
Parents: ae80d0966

forgot to save the MAPINFO part.

24-Mar-2025 (Monday) at 01:38:51 PDT by Christoph Oelckers
Commit ae80d0966
Parents: cfe275f81

disable Build light mode due to being broken.

13-Mar-2025 (Thursday) at 09:26:28 PDT by nashmuhandes
Commit cfe275f81
Parents: 34cbe3d8a

Properly assign tags to various Raven game items

16-Mar-2025 (Sunday) at 10:54:35 PDT by Magnus Norddahl
Commit 34cbe3d8a
Parents: 786b9806f

Fix memory leak in mixins

09-Mar-2025 (Sunday) at 05:34:44 PDT by James Le Cuirot
Commit 786b9806f
Parents: dbd9978cf

Fix building with GCC 15

09-Mar-2025 (Sunday) at 12:57:28 PDT by Ricardo Luís Vaz Silva
Commit dbd9978cf
Parents: 911951d96

fix non-void forward declarations as well

09-Mar-2025 (Sunday) at 12:54:41 PDT by Ricardo Luís Vaz Silva
Commit 911951d96
Parents: 9c1d45dd6

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
Commit 9c1d45dd6
Parents: e1e93b1b4

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 & Translation are ignored
  • Scale.X sets the size
  • SColor sets the color

Misc changes:

  • Removed warning on textureless destruction

06-Mar-2025 (Thursday) at 21:47:56 PST by nashmuhandes
Commit e1e93b1b4
Parents: 9d45ee15b

Interpolate turning 180 degrees

07-Mar-2025 (Friday) at 12:22:24 PST by Ricardo Luís Vaz Silva
Commit 9d45ee15b
Parents: 89235ea15

fix function-pointer cast parsing

22-Feb-2025 (Saturday) at 19:19:16 PST by inkoalawetrust
Commit 89235ea15
Parents: a655f65b9

Exposed DElevator to ZScript.

22-Feb-2025 (Saturday) at 19:02:10 PST by inkoalawetrust
Commit a655f65b9
Parents: 5503ec052

Exposed more of the Floor thinker.

22-Feb-2025 (Saturday) at 05:07:45 PST by inkoalawetrust
Commit 5503ec052
Parents: 0dc4c7db9

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 0dc4c7db9
Parents: d924573d8

Exposed DPlat to ZScript.

22-Feb-2025 (Saturday) at 04:32:19 PST by inkoalawetrust
Commit d924573d8
Parents: 40aef53e2

Exposed DDoor to ZScript.

Also added a ZScript-only enum for the movement direction..

08-Mar-2025 (Saturday) at 06:33:58 PST by dileepvr
Commit 40aef53e2
Parents: df724a8f0

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
Commit df724a8f0
Parents: bda5b7048

Update hw_portal OoB height clip

Hopefully the last bug squash.

07-Mar-2025 (Friday) at 22:47:12 PST by Dileep V. Reddy
Commit bda5b7048
Parents: 190896ae1

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
Commit 190896ae1
Parents: 8326d21cd

Forgot to account for when both floor and ceiling of a sector are portals.

06-Mar-2025 (Thursday) at 09:55:11 PST by Dileep V. Reddy
Commit 8326d21cd
Parents: c3f95426b

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.

04-Mar-2025 (Tuesday) at 05:37:33 PST by Ricardo Luís Vaz Silva
Commit c3f95426b
Parents: 974aacfb7

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 974aacfb7
Parents: dd92a972f

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 dd92a972f
Parents: b3333e0a5

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 b3333e0a5
Parents: cb1edbde0

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)

02-Mar-2025 (Sunday) at 11:58:37 PST by Ricardo Luís Vaz Silva
Commit cb1edbde0
Parents: a0592816c

restrict internal structs to gzdoom.pk3

02-Mar-2025 (Sunday) at 10:19:43 PST by Ricardo Luís Vaz Silva
Commit a0592816c
Parents: 3a24dfcd2

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 3a24dfcd2
Parents: 96a3e8d40

add better descriptive name for vectors/quats

02-Mar-2025 (Sunday) at 09:45:00 PST by Ricardo Luís Vaz Silva
Commit 96a3e8d40
Parents: c7d25f145

rework how vector local type restrictions are managed

29-Mar-2025 (Saturday) at 08:36:36 PDT by Dileep V. Reddy
Commit c7d25f145
Parents: 5ba6bd204

Addressing some small regression by conditioning a few calculations on OoB viewpoints. Branching Frustum calculation to old method.

17-Feb-2025 (Monday) at 19:18:33 PST by Dileep V. Reddy
Commit 5ba6bd204
Parents: 60157796c

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 60157796c
Parents: a0f3ed11c

Stacked sector portals now render for OoB viewpoints.

15-Feb-2025 (Saturday) at 20:44:15 PST by Dileep V. Reddy
Commit a0f3ed11c
Parents: e73c283a9

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 e73c283a9
Parents: 8a66eff43

Making 3D-floors respond to r_dithertransparency properly.

11-Feb-2025 (Tuesday) at 18:51:21 PST by Dileep V. Reddy
Commit 8a66eff43
Parents: 527a09c66

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 527a09c66
Parents: 910e4dbcf

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 910e4dbcf
Parents: ac58779e2

Better flat visibility checks for Ortho projection.

07-Apr-2025 (Monday) at 13:57:28 PDT by Gene
Commit e2026dca3
Parents: 9e32e58c8

Only allocate when needed

07-Apr-2025 (Monday) at 04:21:35 PDT by Gene
Commit 9e32e58c8
Parents: 81165facf

Try TMap

07-Apr-2025 (Monday) at 00:13:11 PDT by Gene
Commit 81165facf
Parents: 4fb4e1859

Actually null the pointer

06-Apr-2025 (Sunday) at 22:05:49 PDT by Gene
Commit 4fb4e1859
Parents: 20c234b90

Don't inline AddLightNode

05-Apr-2025 (Saturday) at 22:01:31 PDT by Gene
Commit 20c234b90
Parents: a02892389

Scrap dlight lighthead link lists

05-Apr-2025 (Saturday) at 05:18:33 PDT by Peppersawce
Commit a02892389
Parents: 6481f8cce

Haiku support patch

02-Apr-2025 (Wednesday) at 22:51:03 PDT by Christoph Oelckers
Commit 6481f8cce
Parents: 8019b5682

rewrote XY and XYZ accessors for vectors to be read-only and not use type punning.

01-Apr-2025 (Tuesday) at 13:11:59 PDT by Ricardo Luís Vaz Silva
Commit 8019b5682
Parents: 6cdcad425

fix comment

01-Apr-2025 (Tuesday) at 13:10:18 PDT by Ricardo Luís Vaz Silva
Commit 6cdcad425
Parents: d8651420c

convert g_game.cpp VMCalls to use VMCallSingle/VMCallVoid (as an example)

01-Apr-2025 (Tuesday) at 13:07:53 PDT by Ricardo Luís Vaz Silva
Commit d8651420c
Parents: 278bd0fb7

fix parameter/return checking

01-Apr-2025 (Tuesday) at 12:49:28 PDT by Ricardo Luís Vaz Silva
Commit 278bd0fb7
Parents: 1f1c27188

finish implementing VMCallSingle

01-Apr-2025 (Tuesday) at 12:04:12 PDT by Ricardo Luís Vaz Silva
Commit 1f1c27188
Parents: a0ab9ba25

VMCallScript -> VMCallSingle

30-Mar-2025 (Sunday) at 11:01:20 PDT by DyNaM1Kk
Commit a0ab9ba25
Parents: 6f3032dc5

Added autoSwitch parameter to A_ReFire

30-Mar-2025 (Sunday) at 16:15:53 PDT by MajorCooke
Commit 6f3032dc5
Parents: da6730d0a

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.

Newer commits | Older commits