Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

19-Apr-2021 (Monday) at 11:09:20 EDT by alexey.lysiuk
Commit 4bcea0ab7 (HEAD -> master)
Parents: de0361842

  • handle empty command names when getting key binds


19-Apr-2021 (Monday) at 11:05:52 EDT by alexey.lysiuk
Commit de0361842
Parents: e24ff0ac9

  • removed useless initializations in binds printing ACS code

variables are initialized by FKeyBindings::GetKeysForCommand() anyway

19-Apr-2021 (Monday) at 06:10:30 EDT by emily
Commit e24ff0ac9
Parents: ba146ed5e

Don't warn about UDMF comments or user fields

19-Apr-2021 (Monday) at 06:58:35 EDT by Christoph Oelckers
Commit ba146ed5e
Parents: 55ce0510c

  • Backend update from Raze

03-Apr-2021 (Saturday) at 21:02:16 EDT by Blue Shadow
Commit 55ce0510c
Parents: 9be78b1eb

  • added a A_SetFriendly function

01-Apr-2021 (Thursday) at 04:44:55 EDT by alexey.lysiuk
Commit 9be78b1eb
Parents: 0ecd35b0b

  • unified continuous integration settings with Raze

31-Mar-2021 (Wednesday) at 18:39:52 EDT by Rachael Alexanderson
Commit 0ecd35b0b
Parents: 25ab8e20b

  • remove Vulkan button on startup if Vulkan compilation is disabled

29-Mar-2021 (Monday) at 08:54:55 EDT by drfrag
Commit 25ab8e20b
Parents: 4e503a1d1

  • Fix crash with fog and software light modes.

28-Mar-2021 (Sunday) at 09:59:43 EDT by Magnus Norddahl
Commit 4e503a1d1
Parents: ad8ae0f14

Removed depthClamp requirement (note: portals will not render correctly on such devices) Added format fallback support for VK_FORMAT_A2R10G10B10_UNORM_PACK32 since the pi4 doesn't support it

28-Mar-2021 (Sunday) at 09:01:54 EDT by Rachael Alexanderson
Commit ad8ae0f14
Parents: 03473abea

  • set libADL and libOPN bank settings (only) to game specific

21-Mar-2021 (Sunday) at 16:57:49 EDT by Erick Vasquez Garcia
Commit 03473abea
Parents: bf3018cc8

A software implementation for gamma, brightness, contrast and saturation effects on SoftPoly. Based on original code by @dpjudas, thanks for the code.

21-Mar-2021 (Sunday) at 17:27:43 EDT by Erick Vasquez Garcia
Commit bf3018cc8
Parents: 4d353318d

Bug fix in invulnerability in Doom Software Render Mode and True Color SW Render in SoftPoly.

25-Mar-2021 (Thursday) at 05:53:36 EDT by nashmuhandes
Commit 4d353318d
Parents: 61d49a200

Don't let the game start if the saved game passed to -loadgame is invalid. Often times, especially during a multiplayer game, a player can accidentally pass an invalid save file to load at the command line, which results in the netgame starting anyway before immediately desyncing. This aims to address that.

16-Feb-2021 (Tuesday) at 19:43:22 EST by Magnus Norddahl
Commit 61d49a200
Parents: d1f47afd9

Fix texture loading race condition and improve performance by only locking the load mutex if data hasn't already been updated for this frame

14-Feb-2021 (Sunday) at 20:26:20 EST by Magnus Norddahl
Commit d1f47afd9
Parents: 272ca6cd9

Add debug code for showing the render slices

11-Feb-2021 (Thursday) at 20:47:19 EST by Magnus Norddahl
Commit 272ca6cd9
Parents: e7476e5da

Fix truecolor drawer crash

11-Feb-2021 (Thursday) at 19:35:04 EST by Magnus Norddahl
Commit e7476e5da
Parents: bdb35e5e8

Fix fullbright shade bug

11-Feb-2021 (Thursday) at 02:53:37 EST by Magnus Norddahl
Commit bdb35e5e8
Parents: fb87f90d8

Fix some r_scene_multithreaded crashes

11-Feb-2021 (Thursday) at 00:31:30 EST by Magnus Norddahl
Commit fb87f90d8
Parents: 4cd994c02

Fix some r_scene_multithreaded related bugs

10-Feb-2021 (Wednesday) at 12:40:51 EST by Magnus Norddahl
Commit 4cd994c02
Parents: 6e5dbbc8e

Remove threading from the drawers

26-Mar-2021 (Friday) at 07:08:31 EDT by Rachael Alexanderson
Commit 6e5dbbc8e
Parents: a5cba1aba

Revert "Merge dpJudas's renderslices branch (#1356)"

This reverts commit a5cba1aba5f5d449a1590a2a1ce7f55a593628d2.

25-Mar-2021 (Thursday) at 20:58:08 EDT by Xaser Acheron
Commit a5cba1aba
Parents: c6073d9c9

Merge dpJudas's renderslices branch (#1356)

  • Remove threading from the drawers

  • Fix some r_scene_multithreaded related bugs

  • Fix some r_scene_multithreaded crashes

  • Fix fullbright shade bug

  • Fix truecolor drawer crash

  • Add debug code for showing the render slices

  • Fix texture loading race condition and improve performance by only locking the load mutex if data hasn't already been updated for this frame

Co-authored-by: Magnus Norddahl

23-Mar-2021 (Tuesday) at 16:59:40 EDT by emily
Commit c6073d9c9
Parents: 3b50f7dfa

Make i_timescale cvar virtual

Changing i_timescale in a netgame would cause its callback to recurse into itself infinitely. CVAR_VIRTUAL prevents this.

21-Mar-2021 (Sunday) at 05:05:12 EDT by Cacodemon345
Commit 3b50f7dfa (just_checking_the_webhook)
Parents: 0c776e3ac

SDL: Don't write garbage to output if it is redirected

19-Mar-2021 (Friday) at 01:26:37 EDT by sgrunt
Commit 0c776e3ac
Parents: 3873ad615

Move the modified behaviour to a new "resetvel" parameter

18-Mar-2021 (Thursday) at 09:19:00 EDT by sgrunt
Commit 3873ad615
Parents: cdbae4b5d

Fix behaviour of VelIntercept's oldvel parameter

Previously Vel would be reset only if the target was moving. This change ensures that Vel is always reset, as seems to be the intent of the oldvel parameter.

19-Mar-2021 (Friday) at 12:21:14 EDT by drfrag
Commit cdbae4b5d
Parents: acd553aa6

  • Fixed crash with voodoo dolls in MP after players quit the game.

19-Mar-2021 (Friday) at 12:04:20 EDT by Blue Shadow
Commit acd553aa6
Parents: 8ef02544a

  • account for KEEPDEPLETED flag when destroying items with InterHubAmount of 0 upon leaving a level

18-Mar-2021 (Thursday) at 18:29:19 EDT by James Le Cuirot
Commit 8ef02544a
Parents: 229b06528

Fix camera texture aspect ratio in hardware renderer

It wasn't respecting the map's pixel ratio setting. This wouldn't have been very noticeable with the default pixel ratio of 1.2 but it was very obvious with 1.8.

18-Mar-2021 (Thursday) at 13:31:46 EDT by nashmuhandes
Commit 229b06528
Parents: 3892e42f7

Add missing tag for Strife's KneelingGuy.

18-Mar-2021 (Thursday) at 07:29:11 EDT by K0stov
Commit 3892e42f7
Parents: 43937e433

New letter И for Strife

The old one was a simple mirror of the letter N, switching around the proportions. The new variant is designed to look more faithful to the letter it’s based on.

15-Mar-2021 (Monday) at 16:55:03 EDT by nashmuhandes
Commit 43937e433
Parents: b28e5cb91

Add missing tag for the sub-Entity bosses. This was missed in the previous commit.

15-Mar-2021 (Monday) at 16:03:32 EDT by nashmuhandes
Commit b28e5cb91
Parents: 45c1cc8c0

Add GetCharacterName() to retrieve an NPC's name as defined in its dialogue script, if it exists. Otherwise it will just return the same output as GetTag().

15-Mar-2021 (Monday) at 14:45:30 EDT by nashmuhandes
Commit 45c1cc8c0
Parents: 1b3c67ee1

Add tag properties to Strife's enemies.

14-Mar-2021 (Sunday) at 09:01:51 EDT by alexey.lysiuk
Commit 1b3c67ee1
Parents: 5c8417714

  • fixed cross-compilation support

Lemon's post build command aborts configuration step after CMake version bump to 3.1.0 in ba618d308c859f423cf67c8cb368e4b65c15c7bd When CMake version was 2.8.7 the same command produced a warning

CMake Error at tools/lemon/CMakeLists.txt:11 (add_custom_command): TARGET 'lemon' is IMPORTED and does not build here.

14-Mar-2021 (Sunday) at 03:50:42 EDT by Christoph Oelckers
Commit 5c8417714
Parents: 798604e6d

  • lower the step size for module master volume to adapt to the altered value range.

14-Mar-2021 (Sunday) at 03:44:30 EDT by Christoph Oelckers
Commit 798604e6d
Parents: a80775a1e

  • removed config updates for pre-GZDoom versions of ZDoom.

GZDoom 0.9 had config version 205, so the adapters for 202-204 are not needed.

14-Mar-2021 (Sunday) at 03:40:34 EDT by Christoph Oelckers
Commit a80775a1e
Parents: f0ddc063b

  • adapt mod_dumb_mastervolume to the increased default volume in ZMusic.

13-Mar-2021 (Saturday) at 07:11:03 EST by Christoph Oelckers
Commit f0ddc063b
Parents: fa0be28af

  • do not sort level names in the statistics output when saving.

Instead do this when creating the data to avoid trashing manual edits. The old sorter resorted all data loaded from the old file as well.

13-Mar-2021 (Saturday) at 06:21:35 EST by Christoph Oelckers
Commit fa0be28af
Parents: ae09ca7a4

  • print a message if saving the statistics file fails.

13-Mar-2021 (Saturday) at 06:21:07 EST by Christoph Oelckers
Commit ae09ca7a4
Parents: a0cffca3b

  • moved EColorManipulation into the backend.

12-Mar-2021 (Friday) at 02:48:59 EST by Christoph Oelckers
Commit a0cffca3b
Parents: 3d55c76a8

  • restore accidentally deleted 'testmusicvol' CCMD.

12-Mar-2021 (Friday) at 02:48:00 EST by Christoph Oelckers

Merge branch 'replaygain'

11-Mar-2021 (Thursday) at 09:47:05 EST by Christoph Oelckers
Commit d1023046b
Parents: b9dafaaa6

  • default replay gain to 'off'.

10-Mar-2021 (Wednesday) at 18:20:19 EST by Christoph Oelckers
Commit b9dafaaa6 (replaygain)
Parents: f11780600

  • fill in the MIDI defaults for generating the lookup string for replay gain.

Both synth and sound font can be very relevant here for the final volume so using the same song with different settings needs to create different strings.

10-Mar-2021 (Wednesday) at 17:06:21 EST by Christoph Oelckers
Commit f11780600
Parents: ba618d308

  • implemented replay gain calculation and management.

This is done entirely on the streamed sound data, unlike the old relative volume which uses the backend's volume setting.

10-Mar-2021 (Wednesday) at 05:17:43 EST by nashmuhandes
Commit bf3340338
Parents: 12aa7a8ff

Show subtitles for the Entity's greeting lines in Strife.

10-Mar-2021 (Wednesday) at 06:59:07 EST by drfrag
Commit 12aa7a8ff
Parents: b7bbfd4ef

  • Fix crash with wind effect on special water sectors.

09-Mar-2021 (Tuesday) at 01:08:31 EST by nashmuhandes
Commit b7bbfd4ef
Parents: 952d43b88

Add SetSubtitleNumber(int num, str sound) ACS function. Works exactly like its ZScript counterpart. The activator of the script must be a player.

08-Mar-2021 (Monday) at 07:56:57 EST by Christoph Oelckers
Commit ba618d308
Parents: 952d43b88

  • bumped CMake version to 3.1.0 in all projects to reduce warning spam in recent versions.

3.1.0 is the highest minimum set in the existing subprojects so this will not exclude anything that hadn't been already.

Older commits