Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

05-Jun-2022 (Sunday) at 17:18:20 EDT by Magnus Norddahl
Commit c6416a2af
Parents: d5888dfa0

Update volk to a newer version

21-Jun-2022 (Tuesday) at 13:46:43 EDT by Christoph Oelckers
Commit d5888dfa0
Parents: 3213f046c

  • validate fountaincolor before using it.

18-Jun-2022 (Saturday) at 16:28:20 EDT by Jan Engelhardt
Commit 3213f046c
Parents: cd998edf8

Resolve build failure on i686-linux

gcc had to say: gzdoom-g4.8.0/src/common/engine/stats.h:83:13: error: 'CPU' was not declared in this scope 83 | if (CPU.bRDTSC)

18-Jun-2022 (Saturday) at 06:14:48 EDT by alexey.lysiuk
Commit cd998edf8
Parents: d2c9a0fcd

  • added detection of macOS Ventura

18-Jun-2022 (Saturday) at 06:14:27 EDT by alexey.lysiuk
Commit d2c9a0fcd
Parents: 14fc2a011

  • updated continuous integration workflow

  • Use macOS 12 runners

  • Test Xcode project generation in addition to Makefile one

  • Remove obsolete CMake options

  • Use ZMusic 1.1.9

16-Jun-2022 (Thursday) at 04:47:11 EDT by Christoph Oelckers
Commit 14fc2a011
Parents: 316b9305a

  • ZScript: don't allow multiple assignment syntax with only one element.

16-Jun-2022 (Thursday) at 04:31:39 EDT by Christoph Oelckers
Commit 316b9305a
Parents: de4627a47

  • fixed type of third argument of MBF21's MonsterMeleeAttack function.

This is a sound, not an int.

16-Jun-2022 (Thursday) at 04:07:22 EDT by Christoph Oelckers
Commit de4627a47
Parents: 74866c28c

  • added an override for NOTAUTOAIMED flag when using P_AimLineAttack for informative CCMDs.

The flag is explicitly blocked for script use.

16-Jun-2022 (Thursday) at 03:51:09 EDT by Christoph Oelckers
Commit 74866c28c
Parents: 18115ef45

  • allow taking screenshots in cutscenes.

16-Jun-2022 (Thursday) at 03:34:40 EDT by Christoph Oelckers
Commit 18115ef45
Parents: c5eec7b8b

  • fixed JIT target function for GetTimeFrac.

I_GetTimeFrac has default parameters so it cannot be used directly.

16-Jun-2022 (Thursday) at 03:18:27 EDT by Christoph Oelckers
Commit c5eec7b8b
Parents: 2397b9c11

  • fixed: For cutscenes the alternative clean scaling factors need to be activated.

This setting was at odds with the internals of the intermission and summary screen handlers.

16-Jun-2022 (Thursday) at 02:23:09 EDT by Christoph Oelckers
Commit 2397b9c11
Parents: e62fe65d0

  • missed a ZScript declaration.

16-Jun-2022 (Thursday) at 02:21:27 EDT by Christoph Oelckers
Commit e62fe65d0
Parents: 355219d61

  • silenced a few more float conversion warnings.

15-Jun-2022 (Wednesday) at 16:15:36 EDT by Christoph Oelckers
Commit 355219d61
Parents: 431c47c95

  • fixed several scale related floating point conversion warnings.

15-Jun-2022 (Wednesday) at 16:03:25 EDT by Christoph Oelckers
Commit 431c47c95
Parents: 972e9cba0

  • fixed setup of ready state with Dehacked.

This needs to emulate the hard coded chainsaw sound when weapon states get reassigned.

15-Jun-2022 (Wednesday) at 11:53:23 EDT by nashmuhandes
Commit 972e9cba0
Parents: 004a962ed

Standardize and finalize the naming conventions for the new UDMF keys to everything lightmap-related to use an "lm_" prefix.

15-Jun-2022 (Wednesday) at 07:36:11 EDT by nashmuhandes
Commit 004a962ed
Parents: ac5e96975

Actually parse the new ZDRayInfo keys

15-Jun-2022 (Wednesday) at 04:11:00 EDT by nashmuhandes
Commit ac5e96975
Parents: 34f1b23c3

Update ZDRay keywords

13-Jun-2022 (Monday) at 21:04:28 EDT by Magnus Norddahl
Commit 34f1b23c3
Parents: be2fe0f30

Fix the discolored sky bug

12-Jun-2022 (Sunday) at 18:08:34 EDT by Christoph Oelckers
Commit be2fe0f30
Parents: 851a211be

  • check point pushers/pullers by inheritance, not absiolute match

12-Jun-2022 (Sunday) at 18:08:08 EDT by Christoph Oelckers
Commit 851a211be
Parents: 519f9f429

  • fixed some warnings

10-Jun-2022 (Friday) at 05:59:06 EDT by RaveYard
Commit 519f9f429
Parents: f9bf6f931

Fix JIT pointer offsets

09-Jun-2022 (Thursday) at 15:24:38 EDT by RaveYard
Commit f9bf6f931
Parents: d862bf434

Implement FVector ZScript for Actor Scale

12-Jun-2022 (Sunday) at 07:03:14 EDT by Blue Shadow
Commit d862bf434
Parents: f1dec835d

  • added FailSound property to PuzzleItem

09-Jun-2022 (Thursday) at 04:13:55 EDT by Rachael Alexanderson
Commit f1dec835d
Parents: 034446268

  • add i_pauseinbackground to the menu. note: please pull the language file for this

09-Jun-2022 (Thursday) at 04:11:44 EDT by Rachael Alexanderson
Commit 034446268
Parents: 013f2003e

  • set i_pauseinbackground to match !(i_soundinbackground) for all configs before this commit.

09-Jun-2022 (Thursday) at 03:16:58 EDT by Christoph Oelckers
Commit 013f2003e
Parents: 86a5545fa

Revert "-got rid of shared_ptr in postprocessing system"

This reverts commit 40872a2b21920774b0a75d1cdfc976b1bff9c531.

This crashed on Vulkan in a very weird way.

09-Jun-2022 (Thursday) at 02:36:11 EDT by Christoph Oelckers
Commit 86a5545fa
Parents: eb56eb380

  • fixed division by zero with unvalidated ticdup values.

08-Jun-2022 (Wednesday) at 10:41:57 EDT by Christoph Oelckers
Commit eb56eb380 (tag: g4.9pre)
Parents: 3f9842dab

  • reinstated con_scale.

07-Jun-2022 (Tuesday) at 17:07:27 EDT by James Le Cuirot
Commit 3f9842dab
Parents: 07a8701f8

Exclude the Discord RPC library from "all" in CMake

Otherwise the headers and separate library file get installed system-wide with the rest of GZDoom.

07-Jun-2022 (Tuesday) at 17:13:59 EDT by Christoph Oelckers
Commit 07a8701f8
Parents: 121045e48

  • make sure the last notch on the start screen is rendered.

07-Jun-2022 (Tuesday) at 12:54:21 EDT by Ricardo Luís Vaz Silva
Commit 121045e48
Parents: 6f6942609

move relative path resolution earlier, to prevent problems with include deduplication

07-Jun-2022 (Tuesday) at 09:40:06 EDT by Ricardo Luís Vaz Silva
Commit 6f6942609
Parents: 9454ba100

fix relative include path when loading folders

07-Jun-2022 (Tuesday) at 08:09:00 EDT by Christoph Oelckers
Commit 9454ba100
Parents: 40872a2b2

  • eliminated more unneeded shared_ptr’s.

07-Jun-2022 (Tuesday) at 07:59:00 EDT by Christoph Oelckers
Commit 40872a2b2
Parents: c7798d550

-got rid of shared_ptr in postprocessing system

06-Jun-2022 (Monday) at 18:11:56 EDT by Christoph Oelckers
Commit c7798d550
Parents: 989dcfcf1

  • use a unique_ptr for the GL debug object.

This doesn’t get shared and the containing class doesn’t need to be copied so this is sufficient.

06-Jun-2022 (Monday) at 18:00:43 EDT by Christoph Oelckers
Commit 989dcfcf1
Parents: 21b6f722b

  • avoid storing texture pointers in longer lived data

  • these circumvented all internal texture replacement logic. Texture objects should only be resolved right before drawing them

  • added an explicit ‚tilebackground‘ option for the summary screen to fix problems with bad decision logic based on incorrect texture type checks. Automatic tiling no longer depends on texture type, but solely on size.

  • added a DrawTexture variant that can be passed a texture ID instead of a pointer

06-Jun-2022 (Monday) at 11:14:47 EDT by Christoph Oelckers
Commit 08e46766a (tag: g4.8.0, 4.8)
Parents: 21b6f722b

  • this is 4.8.0

06-Jun-2022 (Monday) at 14:11:01 EDT by Christoph Oelckers
Commit 21b6f722b
Parents: f4d240b05

  • actually GCC is really dumb.

06-Jun-2022 (Monday) at 11:34:31 EDT by Christoph Oelckers
Commit f4d240b05
Parents: 90def7e8b

  • this behaves a little better on OpenGL.

06-Jun-2022 (Monday) at 13:49:57 EDT by Christoph Oelckers
Commit 90def7e8b
Parents: d1caf3a47

  • GCC is dumb

06-Jun-2022 (Monday) at 09:19:31 EDT by Christoph Oelckers
Commit d1caf3a47
Parents: 71ce8aa79

  • made TObjPtr as trivial as possible.

Mainly to avoid problems with Raze, but eliminating this constructor lets us catch erroneous local definitions via 'auto', which can cause major problems if left undetected.

06-Jun-2022 (Monday) at 06:30:47 EDT by Christoph Oelckers
Commit 71ce8aa79
Parents: c62e14d2c

  • block wipes when streaming movies are playing.

For synchronization purposes they cannot be interrupted by the wipe loop. This also groups the cutscene state in a struct for readability purposes.

06-Jun-2022 (Monday) at 06:09:29 EDT by Christoph Oelckers
Commit c62e14d2c
Parents: b7f3cc157

  • Backend update from Raze

Mostly cleanup and better separation of game/backend concerns.

06-Jun-2022 (Monday) at 02:53:22 EDT by Christoph Oelckers
Commit b7f3cc157
Parents: 7e57aeb24

  • remove accidentally committed file.

06-Jun-2022 (Monday) at 02:50:27 EDT by Christoph Oelckers
Commit 7e57aeb24
Parents: 4cb7c70e2

  • re-enabled translation initialization.

This had been commented out for testing and was forgotten.

05-Jun-2022 (Sunday) at 10:43:12 EDT by Christoph Oelckers
Commit 4cb7c70e2
Parents: efd4a0b33

  • restored accidentally deleted line of code.

05-Jun-2022 (Sunday) at 10:29:42 EDT by Christoph Oelckers
Commit efd4a0b33
Parents: a59436c4c

  • the chat should use the console's scaling, not the one for the messages printed with the small font.

05-Jun-2022 (Sunday) at 06:34:22 EDT by Christoph Oelckers
Commit a59436c4c
Parents: e266fb1c1

  • fixed auto-scaling for console.

05-Jun-2022 (Sunday) at 06:16:56 EDT by Christoph Oelckers
Commit e266fb1c1
Parents: 24a275804

  • removed all vid_fps offsetting.

To compensate there is now also a "stat fps" which displays the FPS rate in the lower left corner. This had to go because unconditionally altering positions was causing problems with custom HUDs.

Newer commits | Older commits