Latest Raze Changes

Latest 50 commits, skipping 2700

Unofficial development builds at DRD Team

Newer commits | Older commits

08-Dec-2022 (Thursday) at 08:41:44 PST by Ricardo Luís Vaz Silva
Commit dce456783d
Parents: 68f48f3830

Add support for Vector types as properties

08-Dec-2022 (Thursday) at 00:50:06 PST by Christoph Oelckers
Commit 68f48f3830
Parents: b1cb044a15

  • removed bogus errno check from Dehacked parser.

This checked errno without first confirming that there has been an error, it is also pointless because the value range check will automatically catch the error case as well.

06-Dec-2022 (Tuesday) at 03:02:28 PST by Boondorl
Commit b1cb044a15
Parents: b610f4206f

Fixed IsActorPlayingSound's default argument

Now properly passes the invalid sound id.

05-Dec-2022 (Monday) at 10:05:08 PST by Ricardo Luís Vaz Silva
Commit b610f4206f
Parents: 911d27148b

Fix wrong assumptions about actor initialization in Map/MapIterator

05-Dec-2022 (Monday) at 07:31:11 PST by Rachael Alexanderson
Commit 911d27148b (tag: g4.11pre)
Parents: aedf0e3ce5

g4.11pre

05-Dec-2022 (Monday) at 03:29:03 PST by Christoph Oelckers
Commit aedf0e3ce5
Parents: 2ed8e6780e

  • fixed GC::FullGC not collecting everything anymore.

With the delayed handling of internal references of destroyed objects the function now returned without making sure that it really got everything. Repeating until it cannot delete anything new anymore makes it work again as intended.

05-Dec-2022 (Monday) at 03:05:26 PST by Christoph Oelckers
Commit 2ed8e6780e
Parents: 449501c75b

  • fixed some bad character offsets in Doom's and Raven's small fonts and deleted an incomplete character.

04-Dec-2022 (Sunday) at 19:31:34 PST by Magnus Norddahl
Commit 449501c75b
Parents: 4c85f461b1

Fix compile error on macOS

04-Dec-2022 (Sunday) at 19:29:17 PST by Magnus Norddahl
Commit 4c85f461b1
Parents: 0a80ad3b83

Avoid calling vulkan functions before the instance has been created

04-Dec-2022 (Sunday) at 19:13:14 PST by Magnus Norddahl
Commit 0a80ad3b83
Parents: cc96742d18

Add missing forward declarations

04-Dec-2022 (Sunday) at 18:52:31 PST by Magnus Norddahl
Commit cc96742d18
Parents: 03ab65ab1e

Add missing include statement

04-Dec-2022 (Sunday) at 13:36:32 PST by Magnus Norddahl
Commit 03ab65ab1e
Parents: 6a005e3a2a

Fix linux compile errors from the zvulkan switch

02-Dec-2022 (Friday) at 21:40:04 PST by Magnus Norddahl
Commit 6a005e3a2a
Parents: 854c57611f

Switch vulkan backend to use the zvulkan library

04-Dec-2022 (Sunday) at 17:25:51 PST by Ricardo Luís Vaz Silva
Commit 854c57611f
Parents: 7ae07d614e

Fix Quicksave Rotation

04-Dec-2022 (Sunday) at 17:04:06 PST by Magnus Norddahl
Commit 7ae07d614e
Parents: 24d27a6746

Add all the functionality from the win32 startup window to the GTK version

04-Dec-2022 (Sunday) at 12:21:09 PST by Ricardo Luís Vaz Silva
Commit 24d27a6746
Parents: 92761feee1

Fix PMapValueReader warning on Clang/GCC

04-Dec-2022 (Sunday) at 12:10:09 PST by Ricardo Luís Vaz Silva
Commit 92761feee1
Parents: 5b3f597438

Add casts to F32 Map/MapIterator functions to get rid of double to float conversion warnings

04-Dec-2022 (Sunday) at 06:34:47 PST by Christoph Oelckers
Commit 5b3f597438
Parents: 6629944d39

  • text update.

02-Dec-2022 (Friday) at 03:24:21 PST by Mitchell Richters
Commit 6629944d39
Parents: cf1ac82da3

  • Make the new scaled angle changes at frame rate opt-in behind new flag SPF_SCALEDNOLERP.
  • This will still test whether the game needs to lerp and will force SPF_INTERPOLATE if needed.

01-Dec-2022 (Thursday) at 02:46:50 PST by Mitchell Richters
Commit cf1ac82da3
Parents: 20bf9e89f5

  • Set up interpolated camera angle changes to occur at framerate when all conditions in P_NoInterpolation() are met.

01-Dec-2022 (Thursday) at 02:44:42 PST by Mitchell Richters
Commit 20bf9e89f5
Parents: 9f9c1eb18a

  • Split insane interpolation test if statement into a function, we'll need this elsewhere later on.

01-Dec-2022 (Thursday) at 18:13:28 PST by Mitchell Richters
Commit 9f9c1eb18a
Parents: 6594ec0750

  • Make view angles interpolate on a separate flag to the one that forces interpolation for the entire frame.
  • As view angles are an offset, there's no reason why these cannot lerp separately.

01-Dec-2022 (Thursday) at 01:01:41 PST by Mitchell Richters
Commit 6594ec0750
Parents: c99b18dc45

  • Remove local angle truncation in R_InterpolateView().
  • Genuinely see no need for this. If the local angle is BAM, why not just use it to its maximum precision?

01-Dec-2022 (Thursday) at 00:58:58 PST by Mitchell Richters
Commit c99b18dc45
Parents: 8b6a714d41

  • Bring in interpolatedvalue() for TRotator<> objects from Raze.
  • Would have come in eventually but I may need it.

25-Nov-2022 (Friday) at 15:39:12 PST by Ricardo Luís Vaz Silva
Commit 8b6a714d41
Parents: 1e5e65546d

Map<K,V> and MapIterator<K,V> for ZScript

03-Dec-2022 (Saturday) at 23:13:04 PST by Christoph Oelckers
Commit 1e5e65546d
Parents: cd46f97dcc

Revert "- add support for not localizing some text functions, and modify menu text fields to use this"

This reverts commit 91d3c4b6064fe9474ddb223a1c3395d59f8a011b.

This completely breaks the menus, so it needs to go.

11-Nov-2022 (Friday) at 06:02:01 PST by Ricardo Luís Vaz Silva
Commit cd46f97dcc
Parents: 9ad7b8a048

Structified A_SpawnParticle/Ex

30-Nov-2022 (Wednesday) at 05:22:22 PST by Marisa the Magician
Commit 9ad7b8a048
Parents: 91d3c4b606

Look up named frames using the Animation ID (if any).

25-Nov-2022 (Friday) at 05:50:34 PST by Gutawer
Commit 91d3c4b606
Parents: f666edc60c

  • add support for not localizing some text functions, and modify menu text fields to use this

02-Nov-2022 (Wednesday) at 11:08:15 PDT by Ricardo Luís Vaz Silva
Commit f666edc60c
Parents: 964534f4b0

Allow Disabling of XY Billboard for Particles

25-Nov-2022 (Friday) at 08:39:27 PST by Boondorl
Commit 964534f4b0
Parents: ad80593cb7

Added Method For Getting Portal Group Count

25-Nov-2022 (Friday) at 07:47:40 PST by Boondorl
Commit ad80593cb7
Parents: e8d7e0227b

Allow Getting Portal Group Offsets

03-Dec-2022 (Saturday) at 11:35:27 PST by Christoph Oelckers
Commit e8d7e0227b
Parents: 169139c22c

  • fixed two memory leaks.

30-Nov-2022 (Wednesday) at 08:31:09 PST by Shiny Metagross
Commit 169139c22c
Parents: 6cf3dc045f

Fixed A_Changemodel crash from invalid modeldef names

  • Invalid modeldef names no longer result in a crash

https://forum.zdoom.org/viewtopic.php?t=76810

27-Nov-2022 (Sunday) at 07:08:48 PST by Kevin Caccamo
Commit 6cf3dc045f
Parents: 1a7a56ce39

Fix SNDINFO $rolloff always changing global rolloff

I investigated the issue a bit more by copying the grenade sounds from Wolfenstein: Blade of Agony and the definitions for the sounds from its SNDINFO lump, and then copying the entire SNDINFO lump from Wolfenstein: Blade of Agony into a small test mod, and disabling tags like $volume and $rolloff using sed. It turns out disabling $rolloff tags fixed the issue, and looking into the code, it seems as though the global rolloff was always being changed, or that rolloff was picking up a garbage pointer.

Fixes #1849

26-Nov-2022 (Saturday) at 21:53:57 PST by Ricardo Luís Vaz Silva
Commit 1a7a56ce39
Parents: d4f4b9b599

Fix GC ignoring DynArrays inside fixed Arrays

25-Nov-2022 (Friday) at 23:39:48 PST by alexey.lysiuk
Commit d4f4b9b599
Parents: f256e7bb3d

  • fixed continuous integration of Windows targets

25-Nov-2022 (Friday) at 14:35:10 PST by Marisa the Magician
Commit f256e7bb3d
Parents: 70df34674b

Fix UV "fix" for OBJ models.

25-Nov-2022 (Friday) at 09:35:13 PST by Marisa Heit
Commit 70df34674b
Parents: 4103b282bb

AST debug cleanup

  • Add ArrayIterationStmt printer.
  • Mark ZCC_TreeNodes as const for the AST printers.
  • Use static_assert to catch missing printers without needing to run with -dumpast.

25-Nov-2022 (Friday) at 03:29:36 PST by Christoph Oelckers
Commit 4103b282bb
Parents: 28f8d4570d

  • fixed: The raw texture caching in the texture manager did not work.

This erroneously checked for FrontSkyLayer. Also including some change here that allows explicit setting of the RawTexture (not used yet.)

25-Nov-2022 (Friday) at 03:27:54 PST by Christoph Oelckers
Commit 28f8d4570d
Parents: 473221bb33

  • silence compiler warning

25-Nov-2022 (Friday) at 01:27:54 PST by Christoph Oelckers
Commit 473221bb33
Parents: 8206c29edf

  • fixed SoundEngine::isValidSoundId.

This never accounted for linked and random sounds. It never got noticed because it never was used to validate anything essential before.

24-Nov-2022 (Thursday) at 15:59:13 PST by Marisa the Magician
Commit 8206c29edf
Parents: 58a64e4f5d

Allow assigning IQM frames by animation name plus frame offset.

23-Nov-2022 (Wednesday) at 19:09:40 PST by Ricardo Luís Vaz Silva
Commit 58a64e4f5d
Parents: f322792783

Remove leftover variable in CustomMessageBox

23-Nov-2022 (Wednesday) at 19:56:40 PST by Boondorl
Commit f322792783
Parents: b002d5b8ec

Added animation support for OptionMenus

Adds Animated and AnimatedTransition MENUDEF instructions for OptionMenus. Added DontDim and DontBlur MENUDEF instructions for all menus.

24-Nov-2022 (Thursday) at 08:49:30 PST by Marisa the Magician
Commit b002d5b8ec
Parents: ffdd0a11ea

Fix crash if Animation is not explicitly assigned in MODELDEF.

24-Nov-2022 (Thursday) at 14:50:52 PST by Christoph Oelckers
Commit ffdd0a11ea
Parents: 65a26d6779

  • fixed memory leak in ZScript backend.

This allocated some memory and never freed it again. A TArray would have been better - but since we know the maximum size is 4 we may just use a static array here to keep things as efficient as possible.

24-Nov-2022 (Thursday) at 07:49:04 PST by Christoph Oelckers
Commit 65a26d6779
Parents: b89c4affae

  • removed the string constructors from FSoundID.

Due to C++ conversion rules this was a bit too volatile. There's really not enough places where being able to pass a string directly into the sound API was beneficial - the two most frequent functions now got overloaded variants.

24-Nov-2022 (Thursday) at 06:52:02 PST by Christoph Oelckers
Commit b89c4affae
Parents: d173c0453c

  • removed the string assignment operators.

These all caught literal 0's as well

24-Nov-2022 (Thursday) at 06:48:35 PST by Christoph Oelckers
Commit d173c0453c
Parents: 160633a4a2

  • handle all remaining places of sound ID conversions after removing the conversion operators.

Newer commits | Older commits