Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

16-May-2025 (Friday) at 11:47:13 CDT by nashmuhandes
Commit b44f8f0cc9 (HEAD -> master)
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.

15-May-2025 (Thursday) at 13:01:17 CDT by Dileep V. Reddy
Commit f9f9fc602c
Parents: c6a6ae23a6

ThickFogDistance and ThickFogMultiplier added to GLES main.fp shader file.

14-May-2025 (Wednesday) at 22:34:36 CDT by Dileep V. Reddy
Commit c6a6ae23a6
Parents: f4ac616b57

ThickFogDistance and ThickFogMultiplier MAPINFO variables adds thicker fog (Vulkan and OpenGL only) beyond ThickFogDistance, as long as it is possible. But default it is -1.f (disabled).

14-May-2025 (Wednesday) at 12:58:35 CDT by Ricardo Luís Vaz Silva
Commit f4ac616b57
Parents: 1f1d9dc1b5

save extraArgs to CVar for easier testing

13-May-2025 (Tuesday) at 18:48:52 CDT by XLightningStormL
Commit 1f1d9dc1b5
Parents: 0532a298d2

Fixed a major bug

Fixed a potential loop crash caused by an undefined amount int in TakeInventory (and derivatives) now it will assume if by is less than 1 that the item is to be destroyed.

10-May-2025 (Saturday) at 23:12:55 CDT by Ricardo Luís Vaz Silva
Commit 0532a298d2
Parents: 501a21869c

fix MDL_USEROTATIONCENTER

10-May-2025 (Saturday) at 06:58:48 CDT by biwa
Commit 501a21869c
Parents: 385033e999

Fixed issue where seams can be seen when using animated fire textures

10-May-2025 (Saturday) at 16:21:21 CDT by Ricardo Luís Vaz Silva
Commit 385033e999
Parents: 58809a3689

fix CalcModelFrame/SetBone/GetBone/SetAnimation not grabbing smf from modeldata for decoupled anims

11-Apr-2025 (Friday) at 14:42:04 CDT by Boondorl
Commit 58809a3689
Parents: 7877018471

Fixed up game id

Store it in a proper buffer.

11-Apr-2025 (Friday) at 13:24:31 CDT by Boondorl
Commit 7877018471
Parents: 9e2b1f9c4c

Added CRC to packets

Verify that data is correctly ordered and reject packets that aren't. Also generates a random game id to ensure packets are coming from legitimate clients.

09-May-2025 (Friday) at 15:06:16 CDT by Ricardo Luís Vaz Silva
Commit 9e2b1f9c4c
Parents: 9eaf472071

Bone Getters Part 2/3, plus fixed warnings for MSVC

  • add getters for frame poses

  • fix missing joint in GetJointPose

  • clean up models_iqm.cpp

  • clean up usage of I_GetTimeFrac, split out matrix calculation into its own function

  • clean up SetModelBoneRotationInternal

  • clean up a few float <-> double and unsigned <-> signed warnings

  • fix more warnings

  • further clean up warnings

  • split mode ObjectToWorldMatrix stuff

  • initial work on bone getters, matrix hell

(the matrix/vec3 multiplications are probably wrong af, just gotta add more stuff 'till i can test it)

  • clean up matrix math

  • GetBone/TransformByBone

  • fix GetBoneFramePose

  • fix ObjectToWorldMatrix

  • fix missing array resize

  • raw matrix getters (for use with gutamatics/etc)

  • reverse matrix mult order

  • replace GetBoneLength/GetBoneDir with GetBoneBaseTRS

  • fix GetBonePosition, remove GetBoneWorldMatrix as it's useless

  • GetBonePosition

  • deduplicate code

  • rename GetBonePosition to GetBoneBasePosition to avoid confusion

  • GetBoneBaseRotation

  • GetBonePosition helper function

  • forgot include_offsets

06-May-2025 (Tuesday) at 20:08:26 CDT by Ricardo Luís Vaz Silva
Commit 9eaf472071
Parents: 6564fa04e1

fix gldefs and decaldef being inverted

06-May-2025 (Tuesday) at 10:03:36 CDT by Owlet7
Commit 6564fa04e1
Parents: d3ecb5b86c

Added obituaries to ID24 monsters

Renamed the language identifiers of the ID24 monsters to match the ones used by Legacy of Rust in DOOM + DOOM II.

06-May-2025 (Tuesday) at 16:55:54 CDT by Owlet7
Commit d3ecb5b86c
Parents: eb22547fc9

Use old SNDINFO syntax for ID24 sounds

I made the mistake of mixing the two different syntaxes in my last PR. Here's a fix.

11-Mar-2025 (Tuesday) at 14:50:40 CDT by TheSuperDave938
Commit eb22547fc9
Parents: fc7e4c768e

ID24 Weapon Lights and Decals

06-Apr-2025 (Sunday) at 01:31:50 CDT by Owlet7
Commit fc7e4c768e
Parents: 54a100d975

Use correct ID24 actors ednums

05-Apr-2025 (Saturday) at 21:26:11 CDT by Owlet7
Commit 54a100d975
Parents: cfae4be8fb

Add support for ID24 monsters and decorations

26-Apr-2025 (Saturday) at 12:30:35 CDT by Dileep V. Reddy
Commit cfae4be8fb
Parents: b68f04fa75

Forgot to add the skymist lumps.

26-Apr-2025 (Saturday) at 11:57:13 CDT by dileepvr
Commit b68f04fa75
Parents: e9a067dd65

Allow skymist to animate

Allow animated skymist layer.

26-Apr-2025 (Saturday) at 10:11:58 CDT by Dileep V. Reddy
Commit e9a067dd65
Parents: 31cd741cb0

Skymist is a third sky layer with transparency, and adopts the fade color and skyfog density. Size not connected to SKY1 or SKY2. Works with 6-sided skyboxes. Three template pngs (skymist1, 2, & 3) all 1x544 pixels, 8-bit grayscale with transparency are part of gzdoom.pk3 for general usage. Can supply custom lump through mapinfo. Console command 'skymisttoggle' shows the effect (make sure fade has a non-zero color in mapinfo and skyfog has non-zero density). Oh, and skyfog now works with 6-sided skyboxes.

05-May-2025 (Monday) at 14:49:49 CDT by DyNaM1Kk
Commit 31cd741cb0
Parents: 3bb716c414

Scriptified DBaseStatusBar::Draw

27-Apr-2025 (Sunday) at 04:12:25 CDT by DyNaM1Kk
Commit 3bb716c414
Parents: 5168ce0e04

Exported RefreshBackground

26-Apr-2025 (Saturday) at 14:45:14 CDT by DyNaM1Kk
Commit 5168ce0e04
Parents: 8447e1716c

Exported DrawCrosshair

05-May-2025 (Monday) at 08:49:57 CDT by DyNaM1Kk
Commit 8447e1716c
Parents: 9c383e9379

Added a menu option for am_showlevelname

02-May-2025 (Friday) at 18:27:28 CDT by XLightningStormL
Commit 9c383e9379
Parents: 502af6adb9

DepleteBy virtual

  • Update inventory_util.zs

Added ExtraDepletionBehavior() functionality to TakeInventory and UseInventory

  • Update inventory.zs

Added ExtraDepletionBehavior (int takeAmount) function

  • Update inventory_util.zs

ExtraDepletionBehavior now requires at least 1 item in reserve to work

  • Replaced ExtraDepletion with DepleteBy Logic

Shoutout to RicardoLuis0

  • Replaced ExtraDepletion with DepleteBy Logic

Shoutout to RicardoLuis0

  • Update inventory_util.zs

added sv_infiniteinventory checks for takeinventory for custominventory items, restored support for sv_infiniteinventory useinventory items

  • Update inventory.zs

cleaned up DepleteBy - removing unnecessary "--Amount <= 0 && usedItem" check and usedItem bool

  • Update inventory_util.zs

removed unnecessary sv_infiniteinventory check

  • Update inventory.zs

amount is integer, depleteordestroy should occur when amount is less than 1

01-May-2025 (Thursday) at 21:05:02 CDT by Dileep V. Reddy
Commit 502af6adb9
Parents: 0d612553a4

SSECMF_DRAWN was being skipped for some cases, affecting texture automap drawing. See bug #3066.

02-May-2025 (Friday) at 08:36:05 CDT by Rachael Alexanderson
Commit 0d612553a4
Parents: 3780c5910a

  • do not allow sv_gravity to be INF

28-Jan-2025 (Tuesday) at 22:31:37 CST by Ricardo Luís Vaz Silva
Commit 99aa489d09 (tag: g4.14.2, 4.14.2)
Parents: 3befb3f5e7

4.14.2 model refactor cherry pick

  • split frame info calculation from RenderFrameModels

  • clean up FindModelFrame

  • refactor model overrides into its own function

  • refactor frame rendering into RenderModelFrame

  • split frame processing into ProcessModelFrame

01-May-2025 (Thursday) at 08:15:46 CDT by Ricardo Luís Vaz Silva
Commit 3780c5910a
Parents: c0d17bbda3

Bone Manip part 1 - bone setters

  • split frame info calculation from RenderFrameModels

  • clean up fvec4 being used as quat in iqms

  • initial work on bone setting

  • implement bone setters

  • clean up FindModelFrame

  • refactor model overrides into its own function

  • refactor frame rendering into RenderModelFrame

  • split frame processing into ProcessModelFrame

  • refactor BoneOverride in preparation for translation/scale overrides

  • clean up macros

  • SetBoneTranslation/SetBoneScaling

  • GetBoneOffset

  • fix compilation on linux/mac (fuck you MSVC)

  • fix typo 😅

  • make sure bone overrides are cleared on model switches, add ClearBoneOffsets to clear them manually

  • bone info getters

  • fix joint lengths, add joint dirs

  • serialize bone overrides

  • fix bone dir return type

  • GetBoneIndex/GetBoneCount

  • helper functions for working with non-quat angles

  • add mode enum, add more helper functions

  • fix up formatting

29-Apr-2025 (Tuesday) at 13:37:28 CDT by Ricardo Luís Vaz Silva
Commit 3befb3f5e7
Parents: eee9382d88

limit light alpha mult to renderflag

29-Apr-2025 (Tuesday) at 13:37:28 CDT by Ricardo Luís Vaz Silva
Commit c0d17bbda3
Parents: 80c36d4069

limit light alpha mult to renderflag

29-Apr-2025 (Tuesday) at 06:14:34 CDT by Ricardo Luís Vaz Silva
Commit eee9382d88
Parents: 16dffcbbf0

4.14.2

29-Apr-2025 (Tuesday) at 01:21:53 CDT by Xaser Acheron
Commit 16dffcbbf0
Parents: fc470b4f7c

add a few commonly-used gzdoom-specific properties to the dehacked parser

29-Apr-2025 (Tuesday) at 01:21:53 CDT by Xaser Acheron
Commit 80c36d4069
Parents: a393a6ac56

add a few commonly-used gzdoom-specific properties to the dehacked parser

28-Apr-2025 (Monday) at 20:24:42 CDT by Xaser Acheron
Commit fc470b4f7c
Parents: 2d030d5313

fix dsdhacked actors not spawning when placed in a map

26-Apr-2025 (Saturday) at 14:46:38 CDT by DyNaM1Kk
Commit 2d030d5313
Parents: bf6f175305

Added am_showlevelname CVar

Allows controlling the visibility of the level name on the automap.

23-Apr-2025 (Wednesday) at 12:12:06 CDT by MajorCooke
Commit bf6f175305
Parents: a2236c144e

SpawnBlood now returns an actor spawned by the function.

20-Apr-2025 (Sunday) at 14:27:48 CDT by dileepvr
Commit a2236c144e
Parents: 451b5cb5d9

Ensure boolean to suppress compiler warning

Finally used !!(...) somewhere.

20-Apr-2025 (Sunday) at 12:27:05 CDT by dileepvr
Commit 451b5cb5d9
Parents: 4162c4b19e

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 4162c4b19e
Parents: ce922225e7

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 ce922225e7
Parents: e406770efa

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 e406770efa
Parents: 56999fecd2

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 56999fecd2
Parents: f5032b149b

fix bug with direct cvar assignment being mistakenly allowed

28-Apr-2025 (Monday) at 20:24:42 CDT by Xaser Acheron
Commit a393a6ac56
Parents: b7d6f0b1a4

fix dsdhacked actors not spawning when placed in a map

26-Apr-2025 (Saturday) at 14:46:38 CDT by DyNaM1Kk
Commit b7d6f0b1a4
Parents: 880ebfd94c

Added am_showlevelname CVar

Allows controlling the visibility of the level name on the automap.

16-Apr-2025 (Wednesday) at 15:28:01 CDT by Ricardo Luís Vaz Silva
Commit 880ebfd94c
Parents: d56b84d094

fix up header comment

16-Apr-2025 (Wednesday) at 14:24:48 CDT by Ricardo Luís Vaz Silva
Commit d56b84d094
Parents: 317cd358d1

hook up includes for vulkan

16-Apr-2025 (Wednesday) at 14:24:35 CDT by Ricardo Luís Vaz Silva
Commit 317cd358d1
Parents: b6bdb7b4e7

implement includes for opengl

16-Apr-2025 (Wednesday) at 14:24:22 CDT by Ricardo Luís Vaz Silva
Commit b6bdb7b4e7
Parents: c0b6427b12

fix missing newline in stb_include

Older commits