Latest Raze Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

19-Apr-2024 (Friday) at 12:27:08 EDT by Ricardo Luís Vaz Silva
Commit 949cd5b746 (HEAD -> master)
Parents: 7a1342188a

Fix let ignoring const-ness

18-Apr-2024 (Thursday) at 04:51:38 EDT by Rachael Alexanderson
Commit 7a1342188a
Parents: 4a80e26ab2

18-Apr-2024 (Thursday) at 04:27:41 EDT by Rachael Alexanderson
Commit 4a80e26ab2
Parents: 40b77ff1fb

  • fix #2248 as suggested in the ticket - fix missing include in FreeBSD

18-Apr-2024 (Thursday) at 03:51:32 EDT by Rachael Alexanderson
Commit 40b77ff1fb
Parents: 9c01738b86

  • add missing keys in udmf spec

18-Apr-2024 (Thursday) at 03:38:39 EDT by jplebreton
Commit 9c01738b86
Parents: 558bd4674d

  • add level compatibility fixes for Eternal Doom III

18-Apr-2024 (Thursday) at 03:18:56 EDT by Rachael Alexanderson
Commit 558bd4674d
Parents: 8fe58db311

  • handle dsda namespace like zdoom in udmf

18-Apr-2024 (Thursday) at 03:16:38 EDT by Rachael Alexanderson
Commit 8fe58db311
Parents: 3d57170e69

  • allow A_SetCrosshair(-1) to hide the crosshair for effects such as custom scopes

18-Apr-2024 (Thursday) at 01:09:55 EDT by Christoph Oelckers
Commit 3d57170e69
Parents: b20f09a910

removed TObjPtr's constructors that were reinstated for unknown reasons.

This class needs to be constructor-less so that even GCC accepts it as trivial.

17-Apr-2024 (Wednesday) at 19:43:08 EDT by Boondorl
Commit b20f09a910
Parents: 9af3d54a19

Fixed A_OverlayPivotAlign using bitwise or instead of assigning

17-Apr-2024 (Wednesday) at 20:26:54 EDT by Ricardo Luís Vaz Silva
Commit 9af3d54a19
Parents: 1c3764ec89

Fix Decoupled Animation Crash, Interpolation Bugs, Simplify Interpolation code

11-Apr-2024 (Thursday) at 20:14:09 EDT by Ricardo Luís Vaz Silva
Commit 1c3764ec89
Parents: 3b6c8349da

remove copying from CreateTexBuffer

31-Mar-2024 (Sunday) at 18:11:49 EDT by Ricardo Luís Vaz Silva
Commit 3b6c8349da
Parents: 74e9d575e8

do the same for paletted and rgb textues

31-Mar-2024 (Sunday) at 18:00:52 EDT by Ricardo Luís Vaz Silva
Commit 74e9d575e8
Parents: 64ffe9b97b

store YUV and VPX directly as BGRA to speed up animation

31-Mar-2024 (Sunday) at 18:00:06 EDT by Ricardo Luís Vaz Silva
Commit 64ffe9b97b
Parents: 5b2673f469

skip frames when playing back IVF to prevent desyncs

31-Mar-2024 (Sunday) at 17:13:54 EDT by Ricardo Luís Vaz Silva
Commit 5b2673f469
Parents: 06566c010b

add 444/422/440 support to vp9, remove extra copy of image data

31-Mar-2024 (Sunday) at 14:33:50 EDT by Sean Baggaley
Commit 06566c010b
Parents: f12bf069f0

Add support for the VP9 codec in the IVF container

17-Apr-2024 (Wednesday) at 20:08:01 EDT by Chris Robinson
Commit f12bf069f0
Parents: 6f7eededfb

Allow larger denominators for IVF movies

17-Apr-2024 (Wednesday) at 20:16:15 EDT by Rachael Alexanderson
Commit 6f7eededfb
Parents: 6226f03bb4

  • fix harmony grenade not working

17-Apr-2024 (Wednesday) at 18:53:46 EDT by Nash Muhandes
Commit 6226f03bb4
Parents: 178896d6fb

Update and correct ZDRay-related stuff in the specs and also in the n… (#2503)

  • Update and correct ZDRay-related stuff in the specs and also in the namedef table

  • Fix compile error

17-Apr-2024 (Wednesday) at 18:32:46 EDT by Rachael Alexanderson
Commit 178896d6fb
Parents: c7bba2a126

  • am_overlay turns off the overlay when set to zero

17-Apr-2024 (Wednesday) at 17:44:25 EDT by Rachael Alexanderson
Commit c7bba2a126
Parents: 5346ec81db

Revert "Improvements to death and cheat handling"

This reverts commit 3033fafaa7e3b3fd567b2b863a11b6f280d5c666.

Revert "Improved ZScript interface for morphing"

This reverts commit 6c64a4403cb322594e52ab30c89bd2a9edd6d4cb.

Revert "Further morphing clean up"

This reverts commit 12dc5c1506673cce53a065f0d08016462a220074.

Revert "Fixed inconsistencies between player and monster morphing"

This reverts commit 30730647fecf342086b9165e5678e23ea1cfb252.

Revert "Reworked Morphing"

This reverts commit 2c09a443b4d6f498161ce602457a2dedc640239c.

  • fix compile

17-Apr-2024 (Wednesday) at 16:18:36 EDT by Rachael Alexanderson
Commit 5346ec81db
Parents: 253d668222

  • language update

17-Apr-2024 (Wednesday) at 15:19:03 EDT by Rachael Alexanderson
Commit 253d668222
Parents: ef10467ff8

  • this function still was needed by raze, keep it for now

17-Apr-2024 (Wednesday) at 14:12:13 EDT by Rachael Alexanderson
Commit ef10467ff8
Parents: 0055042112

  • revert changes in backend code which will not sync properly with raze

    This is a combination of 2 commits.

Revert "New API for assigning unique network ids to objects"

This reverts commit e37c19b5b449b1dcf594f16640b565f7b9a35d7d.

This is the commit message #2:

Revert "Fix for Morph virtual"

This reverts commit 0ef042562ec7f1e21a46e5bfce3cdc3b575cf39e.

16-Apr-2024 (Tuesday) at 17:49:40 EDT by jekyllgrim
Commit 0055042112
Parents: 7c93cfa97b

Add ApplyAirControl

16-Apr-2024 (Tuesday) at 19:02:27 EDT by Ricardo Luís Vaz Silva
Commit 7c93cfa97b
Parents: f2072cec95

Decoupled Animation fixes and improvements

  • fixes looping that uses loopFrame
  • adds endFrame
  • adds SAF_NOOVERRIDE
  • fixes crash on SetAnimation if a BaseFrame isn't defined

15-Apr-2024 (Monday) at 18:52:03 EDT by Boondorl
Commit f2072cec95
Parents: 70a165b566

Fixes for spawn farthest DM option

No longer picks a random spot on the first spawn but will account for players spawning in sequentially. No longer fails to return a spawn spot if every player is dead while respawning (instead it picks a random one).

14-Apr-2024 (Sunday) at 20:09:10 EDT by Boondorl
Commit 70a165b566
Parents: 0328eca7f0

Fixed local items not copying properties properly

Revert "Fixed local items not copying properties properly"

This reverts commit 5f352df587c629545fafc09e80428e645f5e8df3.

...

11-Apr-2024 (Thursday) at 18:05:39 EDT by Hugo Locurcio
Commit 0328eca7f0 (staging)
Parents: 26fe8f020e

Add crash log file to .gitignore

This prevents accidentally committing this file if you run into a crash while working on something.

11-Apr-2024 (Thursday) at 13:52:45 EDT by Magnus Norddahl
Commit 26fe8f020e
Parents: 648b1a1f26

Oops, this temporary file wasn't meant to be committed

11-Apr-2024 (Thursday) at 13:46:34 EDT by Magnus Norddahl
Commit 648b1a1f26
Parents: 140ad88003

Fix source_group typos

11-Apr-2024 (Thursday) at 13:41:49 EDT by Magnus Norddahl
Commit 140ad88003
Parents: f0b96bff00

Embed libwebp and remove it from vcpkg since the package broke over night (GGs package managers)

10-Apr-2024 (Wednesday) at 15:02:38 EDT by Ricardo Luís Vaz Silva
Commit f0b96bff00
Parents: 97effb9047

further fix mouse visibility

10-Apr-2024 (Wednesday) at 14:13:17 EDT by Ricardo Luís Vaz Silva
Commit 97effb9047
Parents: 6777423d23

fix mouse cursor randomly becoming invisible outside gzdoom

08-Apr-2024 (Monday) at 04:13:47 EDT by Professor Hastig
Commit 6777423d23
Parents: 0c5780cc41

fix bad assert in GetStateLabelIndex.

08-Apr-2024 (Monday) at 03:47:46 EDT by Professor Hastig
Commit 0c5780cc41
Parents: f796e55c0d

added missing file size validation in the voxel loader, anything below 772 bytes cannot be a valid KVX file.

08-Apr-2024 (Monday) at 06:16:41 EDT by Professor Hastig
Commit f796e55c0d
Parents: 7a43d7f78d

initialize lightmap pointer in ProcessLowerMiniseg.

29-Mar-2024 (Friday) at 16:08:06 EDT by Rachael Alexanderson
Commit 7a43d7f78d
Parents: a1bdc0582c

  • multiply frame measurement by 2.0 to at least divide the total frame render time by half during the load screen

20-Mar-2024 (Wednesday) at 22:22:11 EDT by Rachael Alexanderson
Commit a1bdc0582c
Parents: 29a2ca0b13

  • slow down frame updates for the start screen for slower GPU's, since this can increase loading time significantly

24-Mar-2024 (Sunday) at 19:40:40 EDT by Boondorl
Commit 29a2ca0b13
Parents: 3e939b0ec1

Added co-op option to remember last used weapon when respawning

21-Mar-2024 (Thursday) at 17:06:08 EDT by Boondorl
Commit 3e939b0ec1
Parents: 96594e0f34

Update quake radii from int -> double

Also enables static portal-aware distance checks as cam view offsets will now properly go through them when shaking

21-Mar-2024 (Thursday) at 16:31:07 EDT by Boondorl
Commit 96594e0f34
Parents: 442ac3f78b

Updated explosion distances from int -> double

13-Mar-2024 (Wednesday) at 15:18:30 EDT by Boondorl
Commit 442ac3f78b
Parents: e85ec240bf

Updated substitution logic to only replace pointers if safe

13-Mar-2024 (Wednesday) at 13:22:19 EDT by Ricardo Luís Vaz Silva
Commit e85ec240bf
Parents: 6b7065899d

Store type together with pointers to allow safe substitution

01-Mar-2024 (Friday) at 11:15:17 EST by Boondorl
Commit 6b7065899d
Parents: e8d8dde283

Added interpolation to view position

28-Mar-2024 (Thursday) at 02:30:09 EDT by Magnus Norddahl
Commit e8d8dde283
Parents: 682dd1b22d

Ignore vid_maxfps when vsync is enabled. Increase vid_maxfps to 500 as modern computers have monitors in the 240-500 hz range now.

22-Mar-2024 (Friday) at 09:35:46 EDT by Ricardo Luís Vaz Silva
Commit 682dd1b22d
Parents: 071b5c5180

Can't narrow down the JIT bug yet, so block JIT for functions that call Function Pointers temporarily

05-Mar-2024 (Tuesday) at 17:50:36 EST by Ricardo Luís Vaz Silva
Commit 071b5c5180
Parents: b1f53e7eb5

fix argument pointer wrapping in function pointers

17-Mar-2024 (Sunday) at 19:29:42 EDT by Kyle Evans
Commit b1f53e7eb5
Parents: 458d81cede

src: filesystem: move includes out of the FileSys namespace

The previous situation is unfortunately not sustainable; header pollution isn't consistent across all non-Windows platforms. As a result, some of the earlier includes may pull functions/types into the global namespace too soon, and the later includes will have no visibility of them because they're in a different namespace. Re-including the necessary one doesn't work because include guards will prevent their re-inclusion, and it's not a good idea to try and #undefine include guards now that we're in a new namespace.

This fixes the build on FreeBSD, and likely some other systems as well.

17-Mar-2024 (Sunday) at 16:49:16 EDT by Ricardo Luís Vaz Silva
Commit 458d81cede
Parents: ce479e09ff

Make TArray take functions by forward-reference and call them by invoke

(1. avoids copying for lambdas, and 2. allows passing methods)

Older commits