Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

20-Apr-2025 (Sunday) at 14:27:48 CDT by dileepvr
Commit 701d1f71d1 (HEAD -> master)
Parents: 34451c9acd

Ensure boolean to suppress compiler warning

Finally used !!(...) somewhere.

20-Apr-2025 (Sunday) at 12:27:05 CDT by dileepvr
Commit 34451c9acd
Parents: e199fd11d5

Boolean op instead of mod with 2

( ... & 1) is simpler than (... % 2 != 0).

20-Apr-2025 (Sunday) at 10:46:39 CDT by dileepvr
Commit e199fd11d5
Parents: 524cd55813

Fixed pitch culling in reflective flats for OoB Viewpoints

The vertical clipper needed viewpoint pitch sign to be flipped to work correctly. Only relevant for OoB viewpoints.

01-Apr-2025 (Tuesday) at 14:20:00 CDT by Boondorl
Commit 524cd55813
Parents: 44c9140aad

Added OnLoad virtual

Allows for things to be reinitialized where needed for Thinkers. Moved hidden state of items over to OnLoad.

17-Apr-2025 (Thursday) at 16:38:15 CDT by Ricardo Luís Vaz Silva
Commit 44c9140aad
Parents: ab5091098d

save togglehud to ini so that it can be properly restored on crash/exit

17-Apr-2025 (Thursday) at 16:35:43 CDT by Ricardo Luís Vaz Silva
Commit ab5091098d
Parents: fa03385980

fix bug with direct cvar assignment being mistakenly allowed

16-Apr-2025 (Wednesday) at 21:37:40 CDT by Ricardo Luís Vaz Silva
Commit fa03385980
Parents: a43b99bf51

remove commented out code

16-Apr-2025 (Wednesday) at 21:36:57 CDT by Ricardo Luís Vaz Silva
Commit a43b99bf51
Parents: bac018d306

further remove manual memory management

16-Apr-2025 (Wednesday) at 21:25:12 CDT by Ricardo Luís Vaz Silva
Commit bac018d306
Parents: 2b72de44d5

remove extra heap allocation and level of indirection

16-Apr-2025 (Wednesday) at 21:20:23 CDT by Ricardo Luís Vaz Silva
Commit 2b72de44d5
Parents: d40c5246e5

use TryEmplace

16-Apr-2025 (Wednesday) at 21:20:14 CDT by Ricardo Luís Vaz Silva
Commit d40c5246e5
Parents: 88a55be561

optimize memory allocation

16-Apr-2025 (Wednesday) at 21:01:33 CDT by Ricardo Luís Vaz Silva
Commit 88a55be561
Parents: e2026dca38

add TryEmplace to TMap

19-Mar-2025 (Wednesday) at 12:57:26 CDT by Boondorl
Commit f5032b149b (4.14.2)
Parents: 5730719182

Added missing return values in VM calls

These are not supported by the JIT and must always be passed.

19-Mar-2025 (Wednesday) at 09:24:21 CDT by Boondorl
Commit 5730719182
Parents: c72888dcf8

Fixed player respawning

Pass appropriate information to the VM

09-Apr-2025 (Wednesday) at 12:47:17 CDT by Ricardo Luís Vaz Silva
Commit c72888dcf8
Parents: 0e77b01fc4

fix bad cherry pick

20-Feb-2025 (Thursday) at 02:21:45 CST by Ricardo Luís Vaz Silva
Commit 0e77b01fc4
Parents: 49cca9e8fe

fix OptionMenuItemCommand::DoCommand for new 4.15 keyword

05-Apr-2025 (Saturday) at 07:18:33 CDT by Peppersawce
Commit 49cca9e8fe
Parents: ff442b866b

Haiku support patch

03-Apr-2025 (Thursday) at 00:51:03 CDT by Christoph Oelckers
Commit ff442b866b
Parents: 7ad2111bed

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

30-Mar-2025 (Sunday) at 13:01:20 CDT by DyNaM1Kk
Commit 7ad2111bed
Parents: 72f9c0f9b7

Added autoSwitch parameter to A_ReFire

30-Mar-2025 (Sunday) at 18:15:53 CDT by MajorCooke
Commit 72f9c0f9b7
Parents: 453722c7f1

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.

24-Mar-2025 (Monday) at 03:44:14 CDT by Christoph Oelckers
Commit 453722c7f1
Parents: ae80d09664

forgot to save the MAPINFO part.

24-Mar-2025 (Monday) at 03:38:51 CDT by Christoph Oelckers
Commit ae80d09664
Parents: cfe275f81c

disable Build light mode due to being broken.

13-Mar-2025 (Thursday) at 11:26:28 CDT by nashmuhandes
Commit cfe275f81c
Parents: 34cbe3d8a0

Properly assign tags to various Raven game items

16-Mar-2025 (Sunday) at 12:54:35 CDT by Magnus Norddahl
Commit 34cbe3d8a0
Parents: 786b9806f6

Fix memory leak in mixins

09-Mar-2025 (Sunday) at 07:34:44 CDT by James Le Cuirot
Commit 786b9806f6
Parents: dbd9978cf8

Fix building with GCC 15

09-Mar-2025 (Sunday) at 14:57:28 CDT by Ricardo Luís Vaz Silva
Commit dbd9978cf8
Parents: 911951d967

fix non-void forward declarations as well

09-Mar-2025 (Sunday) at 14:54:41 CDT by Ricardo Luís Vaz Silva
Commit 911951d967
Parents: 9c1d45dd68

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 14:14:53 CST by MajorCooke
Commit 9c1d45dd68
Parents: e1e93b1b46

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 23:47:56 CST by nashmuhandes
Commit e1e93b1b46
Parents: 9d45ee15b7

Interpolate turning 180 degrees

07-Mar-2025 (Friday) at 14:22:24 CST by Ricardo Luís Vaz Silva
Commit 9d45ee15b7
Parents: 89235ea15d

fix function-pointer cast parsing

22-Feb-2025 (Saturday) at 21:19:16 CST by inkoalawetrust
Commit 89235ea15d
Parents: a655f65b9b

Exposed DElevator to ZScript.

22-Feb-2025 (Saturday) at 21:02:10 CST by inkoalawetrust
Commit a655f65b9b
Parents: 5503ec052d

Exposed more of the Floor thinker.

22-Feb-2025 (Saturday) at 07:07:45 CST by inkoalawetrust
Commit 5503ec052d
Parents: 0dc4c7db90

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 06:41:27 CST by inkoalawetrust
Commit 0dc4c7db90
Parents: d924573d8a

Exposed DPlat to ZScript.

22-Feb-2025 (Saturday) at 06:32:19 CST by inkoalawetrust
Commit d924573d8a
Parents: 40aef53e26

Exposed DDoor to ZScript.

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

08-Mar-2025 (Saturday) at 08:33:58 CST by dileepvr
Commit 40aef53e26
Parents: df724a8f08

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 08:10:59 CST by dileepvr
Commit df724a8f08
Parents: bda5b7048d

Update hw_portal OoB height clip

Hopefully the last bug squash.

08-Mar-2025 (Saturday) at 00:47:12 CST by Dileep V. Reddy
Commit bda5b7048d
Parents: 190896ae1c

Handle sectors within sectors for stacked portals and plane mirrors (affects OoB only).

07-Mar-2025 (Friday) at 22:57:10 CST by Dileep V. Reddy
Commit 190896ae1c
Parents: 8326d21cd0

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

06-Mar-2025 (Thursday) at 11:55:11 CST by Dileep V. Reddy
Commit 8326d21cd0
Parents: c3f95426ba

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 07:37:33 CST by Ricardo Luís Vaz Silva
Commit c3f95426ba
Parents: 974aacfb7b

stop game from getting stuck in chat mode if the main menu is open

04-Mar-2025 (Tuesday) at 07:25:02 CST by Ricardo Luís Vaz Silva
Commit 974aacfb7b
Parents: dd92a972f5

fix crash if chat key is pressed during the loading screen

04-Mar-2025 (Tuesday) at 05:59:03 CST by Ricardo Luís Vaz Silva
Commit dd92a972f5
Parents: b3333e0a51

rename vm internal structs to make room for compilation-unit-internal structs/classes

04-Mar-2025 (Tuesday) at 05:36:13 CST by Ricardo Luís Vaz Silva
Commit b3333e0a51
Parents: cb1edbde01

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 13:58:37 CST by Ricardo Luís Vaz Silva
Commit cb1edbde01
Parents: a0592816cd

restrict internal structs to gzdoom.pk3

02-Mar-2025 (Sunday) at 12:19:43 CST by Ricardo Luís Vaz Silva
Commit a0592816cd
Parents: 3a24dfcd2e

don't allow backing types of string/array/map/etc to be referenced as actual types

02-Mar-2025 (Sunday) at 12:18:43 CST by Ricardo Luís Vaz Silva
Commit 3a24dfcd2e
Parents: 96a3e8d405

add better descriptive name for vectors/quats

02-Mar-2025 (Sunday) at 11:45:00 CST by Ricardo Luís Vaz Silva
Commit 96a3e8d405
Parents: c7d25f1452

rework how vector local type restrictions are managed

29-Mar-2025 (Saturday) at 10:36:36 CDT by Dileep V. Reddy
Commit c7d25f1452
Parents: 5ba6bd204f

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

17-Feb-2025 (Monday) at 21:18:33 CST by Dileep V. Reddy
Commit 5ba6bd204f
Parents: 60157796c0

Small correction to OoB viewpoint stacked-sector portal visibility. OoB is not the same as Ortho.

Older commits