Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

21-Jun-2025 (Saturday) at 09:07:41 CDT by nashmuhandes
Commit b0e083d61d (HEAD -> master)
Parents: 00a5bce5d7

Go back to the built-in dark theme for the launcher (for now)

21-Jun-2025 (Saturday) at 03:50:03 CDT by nashmuhandes
Commit 00a5bce5d7
Parents: 7cac623ecb

Rebrand the launcher to make it more distinctly GZDoom

  • Use a Light theme to clearly differentiate GZDoom from VKDoom
  • Moved the version label to not visually clash with the banner graphics
  • Added unique graphics for the banner and the BOOTLOGO
  • Changed the loading bar color to match GZDoom's logo

18-Jun-2025 (Wednesday) at 09:33:16 CDT by Boondorl
Commit 7cac623ecb
Parents: 885c1d2920

Fix SMF_PRECISE flag for seekers

Use the player's actual eye position when calculating.

14-Jun-2025 (Saturday) at 07:58:13 CDT by Boondorl
Commit 885c1d2920
Parents: f4eebd1ced

Update to latest ZWidget version

This adds new features (such as themes) alongside fixing numerous bugs. This should be kept up-to-date with upstream more often and changes to it should be PR'd back to its main repo.

18-Jun-2025 (Wednesday) at 01:43:30 CDT by Ricardo Luís Vaz Silva
Commit f4eebd1ced
Parents: 7dfb5ff70a

CallVM API, plus multi-return and vector support

18-Jun-2025 (Wednesday) at 00:10:36 CDT by Ricardo Luís Vaz Silva
Commit 7dfb5ff70a
Parents: 8071fd1368

fix unsigned comparison in keysections.cpp

17-Jun-2025 (Tuesday) at 16:28:24 CDT by Boondorl
Commit 8071fd1368
Parents: e0baf7a85c

Scriptified ReactToDamage

Allows pain handling to be overridden without needing to override the entirety of DamageMobj.

16-Jun-2025 (Monday) at 09:26:36 CDT by Boondorl
Commit e0baf7a85c
Parents: ba050c112e

Added OnRevive virtual

Called when a monster is resurrected (allows resetting properties without needing an event handler).

16-Jun-2025 (Monday) at 02:05:28 CDT by Kevin Caccamo
Commit ba050c112e
Parents: 0835fe0eab

Remove useless if statement

If conf is at eof, linePos and command.Size() will be 0, and the other statements will not run due to eof checks and pointer checks

15-Jun-2025 (Sunday) at 20:29:24 CDT by Kevin Caccamo
Commit 0835fe0eab
Parents: 9a2fd53f1d

Fix code style

Make code style consistent with the rest of the code

15-Jun-2025 (Sunday) at 16:23:48 CDT by Kevin Caccamo
Commit 9a2fd53f1d
Parents: f9536ec918

Remove dereferences of comment + 1

If a line ends with a single slash, then you'll get an invalid read

15-Jun-2025 (Sunday) at 06:13:01 CDT by Kevin Caccamo
Commit f9536ec918
Parents: 6f1422aec5

Fix some things I overlooked

Remove some useless lines of code which may cause a read error Fix the casing of linepos variable

15-Jun-2025 (Sunday) at 04:11:05 CDT by Kevin Caccamo
Commit 6f1422aec5
Parents: 1e281bfce2

Attempt to fix KEYCONF reader memory issues

Fix Windows-style line-ending assumptions Make inQuote a bool, since that's how it's used Make pointer usage smarter Add more eof checks, since ASan builds will crash without them Use a better name than 'i' Properly truncate ini names of key sections

15-Jun-2025 (Sunday) at 14:40:11 CDT by Boondorl
Commit 1e281bfce2
Parents: e981064e5c

Added player iterators

Allows for easily iterating through players currently in the game.

14-Jun-2025 (Saturday) at 10:18:42 CDT by Boondorl
Commit e981064e5c
Parents: 989a355f80

Fixed BT_RUN getting toggled off on command clear

This doesn't get delta'd when networking so its state has to be kept between wipes since it's built entirely from client data.

14-Jun-2025 (Saturday) at 09:45:38 CDT by Boondorl
Commit 989a355f80
Parents: 4e71ec9d46

Moved BobTimer to playerinfo

This was a bit too invasive for mods that used full PlayerThink overrides.

14-Jun-2025 (Saturday) at 08:47:48 CDT by Boondorl
Commit 4e71ec9d46
Parents: c6825a9881

Fixed camera interpolating when using outdated information

If it's been more than a tick since the last render then disable interpolation as the data for the Actor at this point is likely too outdated. Also fixes quaking while the console and menu are open.

07-Jun-2025 (Saturday) at 21:42:48 CDT by Boondorl
Commit c6825a9881
Parents: 8be9f700d9

Added ViewModelFOV field for models

Allows manually setting FOV for models instead of scaling from 90 degrees. Positive values are exact FOVs while negative FOVs are scalars from 90. SCALEWEAPONFOV does not work with exact values since it automatically scales based on FOV.

12-Jun-2025 (Thursday) at 23:50:26 CDT by nashmuhandes
Commit 8be9f700d9
Parents: 2641689216

Some fixes for the inventory hotkey localizations

12-Jun-2025 (Thursday) at 12:09:20 CDT by nashmuhandes
Commit 2641689216
Parents: 033ea084a6

Expose direct inventory hotkeys for Heretic, Hexen and Strife in the controls menu

12-Jun-2025 (Thursday) at 14:58:12 CDT by nashmuhandes
Commit 033ea084a6
Parents: e435a4ef64

Lightmap parsing update

12-Jun-2025 (Thursday) at 09:38:50 CDT by Boondorl
Commit e435a4ef64
Parents: 11809748a1

Fixed player assignments when loading multiple players

10-Jun-2025 (Tuesday) at 22:03:22 CDT by Marcus Minhorst
Commit 11809748a1
Parents: a8eed72b38

Fixed outdated example in config file

Config file said to use 'doom.doom2.Autoload' and 'doom.doom2.commercial.Autoload', which do not seem to work anymore. Replaced with 'doom.id.doom2.Autoload' and 'doom.id.doom2.commercial.Autoload', respectively.

09-Jun-2025 (Monday) at 15:35:20 CDT by Ricardo Luís Vaz Silva
Commit a8eed72b38
Parents: 481848b3c5

wrong comparison sign 🤦‍♀️

09-Jun-2025 (Monday) at 08:06:25 CDT by Marcus Minhorst
Commit 481848b3c5
Parents: abfe5601c7

Now with TDeletingArray

08-Jun-2025 (Sunday) at 15:52:00 CDT by Marcus Minhorst
Commit abfe5601c7
Parents: b062427942

Check for SDL_JOYDEVICEADDED and SDL_JOYDEVICEREMOVED

09-Jun-2025 (Monday) at 13:31:25 CDT by Rachael Alexanderson
Commit b062427942
Parents: bfefd2363e

  • github is retiring these, if i do this will they stop sending me emails about it?

07-Jun-2025 (Saturday) at 13:10:11 CDT by Boondorl
Commit bfefd2363e
Parents: 0e3682ae24

Stop HUD messages from ticking when game is paused

These are often synchronized to the world so should be treated as such.

06-Jun-2025 (Friday) at 15:13:20 CDT by Ricardo Luís Vaz Silva
Commit 0e3682ae24
Parents: 5e35ebc8fe

add proper range to bone getter functions, prevents crash if called between enabling bone getters but before actually calculating bones

03-Jun-2025 (Tuesday) at 19:21:42 CDT by DyNaM1Kk
Commit 5e35ebc8fe
Parents: 62d258a689

Added two option menu items for double binds

  1. DoubleTapControl: Simply assigns a double-tap key to a command.
  2. DoubleControl: Assigns a standard key press to a command and uses the same key to make a double-tap bind to the second specified command.

03-Jun-2025 (Tuesday) at 19:10:55 CDT by DyNaM1Kk
Commit 62d258a689
Parents: e7d0991798

Exported DoubleBindings

28-May-2025 (Wednesday) at 14:36:20 CDT by Boondorl
Commit e7d0991798
Parents: 486be3a5b6

Fixed JIT error with Conjugate/Inverse

These need to be compiler intrinsics since faux types aren't supported with self.

29-May-2025 (Thursday) at 11:49:48 CDT by Boondorl
Commit 486be3a5b6
Parents: 6c42ea7518

Clear next and prev list pointers on VTs when destroyed

28-May-2025 (Wednesday) at 00:09:24 CDT by Rachael Alexanderson
Commit 6c42ea7518
Parents: 4bd373745a

  • fix pointer mixup in whirlwind DoSpecialDamage()

27-May-2025 (Tuesday) at 22:25:35 CDT by Ricardo Luís Vaz Silva
Commit 4bd373745a
Parents: c2031e0af1

fix bad loop condition

27-May-2025 (Tuesday) at 19:27:21 CDT by Rachael Alexanderson
Commit c2031e0af1
Parents: c0c4b784ca

  • fix OOB VM abort for scoreboard in teamplay games - fixes #3101

23-May-2025 (Friday) at 01:21:21 CDT by Ricardo Luís Vaz Silva
Commit c0c4b784ca
Parents: cffdfa802e

GetBoneEulerAngles

23-May-2025 (Friday) at 01:20:44 CDT by Ricardo Luís Vaz Silva
Commit cffdfa802e
Parents: 097c99032c

up vector for TransformByBone/GetBonePosition

22-May-2025 (Thursday) at 23:35:13 CDT by Ricardo Luís Vaz Silva
Commit 097c99032c
Parents: 5c74250b73

rename GetBone to GetBoneTRS in zscript

22-May-2025 (Thursday) at 19:04:21 CDT by Ricardo Luís Vaz Silva
Commit 5c74250b73
Parents: d7d18c7cc0

return rotation with GetBonePosition

26-May-2025 (Monday) at 01:06:15 CDT by Rachael Alexanderson
Commit d7d18c7cc0
Parents: 95164cce51

  • whoops, missed renaming one of the variables in whirlwind.DoSpecialDamage() virtual

18-May-2025 (Sunday) at 18:48:32 CDT by Dileep V. Reddy
Commit 95164cce51
Parents: d357b7956f

Exposed some skymist variables to zscript. Created zscript levellocals functions ChangeSkyMist(TextureID skymist, bool usemist = true), SetSkyFog(int density), and SetThickFog(float distance, float multiplier), so people aren't tied to MAPINFO for such things.

23-May-2025 (Friday) at 13:44:32 CDT by Rachael Alexanderson
Commit d357b7956f
Parents: d3f965e862

  • fix ironlich whirlwind blaming the victim for its damage

21-May-2025 (Wednesday) at 22:50:21 CDT by Boondorl
Commit d3f965e862
Parents: 51a069a1a5

Fixed MBF21_GunFlashTo

This needs to use the original vanilla behavior for processing PSprites since it's dehacked.

21-May-2025 (Wednesday) at 19:21:08 CDT by RaveYard
Commit 51a069a1a5
Parents: b952e2d6fd

Delete invalid polyobjects from level array in PO_Init

19-May-2025 (Monday) at 00:57:36 CDT by Ricardo Luís Vaz Silva
Commit b952e2d6fd
Parents: 706d1b6978

remove commented out debug code

19-May-2025 (Monday) at 00:52:17 CDT by Ricardo Luís Vaz Silva
Commit 706d1b6978
Parents: 30a7ccb7da

Scriptified scoreboard drawing

20-May-2025 (Tuesday) at 09:20:10 CDT by Robert Godward
Commit 30a7ccb7da
Parents: b44f8f0cc9

Move additional includes out of the FileSys namespace.

16-May-2025 (Friday) at 11:47:13 CDT by nashmuhandes
Commit b44f8f0cc9
Parents: b56d184d8c

  • Add "Intensity" property for dynamic lights in GLDEFS that will multiply the brightness of the light, useful for overbrightening/underbrightening a light.
  • Also add an "intensity" parameter for A_AttachLight in ZScript.

Note that for any kind of light overbrightening to do anything at all, one of the unclamped LightBlendModes in MAPINFO must be enabled.

15-May-2025 (Thursday) at 20:03:24 CDT by Dileep V. Reddy
Commit b56d184d8c
Parents: f9f9fc602c

Doing same thick fogdist calc for AmbientOcclusionColor.

Older commits