Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

25-Mar-2019 (Monday) at 22:51:43 CDT by Rachael Alexanderson
Commit ddc67fb1b (HEAD -> master)
Parents: 493d4b420

  • fix missing texture in Strife MAP15

25-Mar-2019 (Monday) at 17:23:52 CDT by Nemrtvi
Commit 493d4b420
Parents: 95bcc46ac

Em dash for Strife

Necessary for Russian quest logs.

25-Mar-2019 (Monday) at 14:40:41 CDT by usernameak
Commit 95bcc46ac
Parents: 6c91d15b0

Fixed postprocess shaders with 2 or more textures

25-Mar-2019 (Monday) at 15:30:03 CDT by Magnus Norddahl
Commit 1c9bf262e (vulkan2)
Parents: 7256af0b3


25-Mar-2019 (Monday) at 14:41:53 CDT by Magnus Norddahl
Commit 7256af0b3
Parents: 2d8516b2c

  • fix sort bug

25-Mar-2019 (Monday) at 13:44:46 CDT by Magnus Norddahl
Commit 2d8516b2c
Parents: be74675e5

  • make shaderClipDistance optional

25-Mar-2019 (Monday) at 05:59:36 CDT by alexey.lysiuk
Commit 6c91d15b0
Parents: 26b8646ec

  • fixed adjustment of options menu slider with mouse

25-Mar-2019 (Monday) at 01:40:06 CDT by Nemrtvi
Commit 26b8646ec
Parents: 10b25110c

Redo Strife accent letters

There are no longer any spaces between the letters and their respective accents. In the previous state of GZDoom, these letters were forcibly squished by 1px vertically, and it made for a terribly inconsistent look (especially with the Strife E).

24-Mar-2019 (Sunday) at 19:41:16 CDT by Magnus Norddahl
Commit be74675e5
Parents: c010c5e81

  • change vk_hdr default to false

24-Mar-2019 (Sunday) at 19:39:27 CDT by Magnus Norddahl
Commit c010c5e81
Parents: 954b72915

  • fully enable vk_hdr as a feature since it works now after the queue family selection was improved

24-Mar-2019 (Sunday) at 12:33:59 CDT by Magnus Norddahl
Commit 954b72915
Parents: 0be5cc7d1

  • improve the queue family selection process to pick first entry in the list over later ones

24-Mar-2019 (Sunday) at 12:32:36 CDT by Magnus Norddahl
Commit 0be5cc7d1
Parents: 88355393d

  • initialize array

24-Mar-2019 (Sunday) at 12:03:10 CDT by Magnus Norddahl
Commit 88355393d
Parents: 651d749ee

  • implement queue family transfers

24-Mar-2019 (Sunday) at 09:19:39 CDT by alexey.lysiuk
Commit 651d749ee
Parents: 15e0b6c8a

  • limited MoltenVK logging without vk_debug

If vk_debug is set to zero (which is by default) only errors will be reported

24-Mar-2019 (Sunday) at 09:18:08 CDT by alexey.lysiuk
Commit 15e0b6c8a
Parents: 90c4e62e6

  • gave vid_autoswitch CVAR a priority over vk_device selection

Try to mimic OpenGL GPU selection behavior with MoltenVK when automated graphics switching is disabled The CVAR isn't exposed in menu and its target audience is advanced users only

24-Mar-2019 (Sunday) at 09:09:01 CDT by alexey.lysiuk
Commit 90c4e62e6
Parents: a0b0467e9

  • removed duplicated expressions

24-Mar-2019 (Sunday) at 08:33:04 CDT by Christoph Oelckers
Commit a0b0467e9
Parents: d3c02c75b

  • restrict Vulkan to 64 bit builds.

24-Mar-2019 (Sunday) at 07:59:46 CDT by Christoph Oelckers
Commit d3c02c75b
Parents: 91dfebd21

  • set the GLSL compiler to always be built as Release.

The compile times for the shaders in debug mode are simply far too long when compiled as Debug.

24-Mar-2019 (Sunday) at 08:08:55 CDT by Rachael Alexanderson

Merge branch 'master' of into vulkan2#


  • #
  • wadsrc/static/menudef.txt

24-Mar-2019 (Sunday) at 07:41:43 CDT by Christoph Oelckers
Commit 10b25110c
Parents: 26ec0f6f1

  • restored some accidentally deleted parts of the Display Options menu.

24-Mar-2019 (Sunday) at 07:18:44 CDT by Rachael Alexanderson
Commit 26ec0f6f1
Parents: 48cff0a61

  • fixed: VideoOptions was renamed to DisplayOptions, but its menu reference was not updated, causing a VM abort

24-Mar-2019 (Sunday) at 06:56:38 CDT by Christoph Oelckers
Commit 48cff0a61
Parents: 04c103811

  • fixed the label for "Master Volume".

The text already existed, just with a different name.

24-Mar-2019 (Sunday) at 06:52:03 CDT by Christoph Oelckers
Commit 04c103811
Parents: 92586e6c1

  • changed Strife dialogue setup so that STRIFE00 is being processed and the random texts explicitly excluded.

This fixes the stray "Peasant" in this file.

24-Mar-2019 (Sunday) at 06:42:19 CDT by Christoph Oelckers
Commit 92586e6c1
Parents: dc67355e9

  • did a bit of cleanup on the option menus by regrouping some settings, especially splitting out of the Hardware Rendering Options menu into submenus.

24-Mar-2019 (Sunday) at 03:38:26 CDT by Christoph Oelckers
Commit dc67355e9
Parents: d9ac337d7

  • added A_Explode compatibility options.

There are two options here - one only disables the vertical thrust and the other goes back fully to the original non-z-aware code. Both options are settable through MAPINFO. For the compatibility presets, the normal ones only disable the vertical thrust, the strict ones force use of the old code entirely.

23-Mar-2019 (Saturday) at 13:13:40 CDT by Christoph Oelckers
Commit d9ac337d7
Parents: 4db94d12b

  • fixed string table references for "No Rest for the Living."

24-Mar-2019 (Sunday) at 04:44:26 CDT by Nemrtvi
Commit 4db94d12b
Parents: 456c1eb92

Russian quotation marks for Strife smallfont 2

23-Mar-2019 (Saturday) at 10:27:47 CDT by alexey.lysiuk
Commit 48a5476ec
Parents: 0c6d0de3a

  • fixed compilation with older macOS SDK like 10.9

src/posix/cocoa/ error: property 'layer' not found on object of type 'id'

23-Mar-2019 (Saturday) at 08:49:07 CDT by Player701
Commit 456c1eb92
Parents: 5da2ecda6

  • Added Unholy Realms MAP27 to the node rebuild compatibility list

23-Mar-2019 (Saturday) at 09:28:10 CDT by Christoph Oelckers
Commit 5da2ecda6
Parents: 7606b22d0

  • fix the compat_pointonline flag.

23-Mar-2019 (Saturday) at 08:58:37 CDT by Magnus Norddahl
Commit 0c6d0de3a
Parents: 4fff8a41b

  • do not use persistent buffers for models as it is a limited resource where each consumes a vkDeviceMemory object

23-Mar-2019 (Saturday) at 06:48:57 CDT by Christoph Oelckers
Commit 7606b22d0
Parents: 6ba806749

  • fixed the substitution logic in FTexture::GetRawTexture.

This may only perform a substitution if the offset is not 0 and if the size matches.

23-Mar-2019 (Saturday) at 03:49:57 CDT by Christoph Oelckers

Merge branch 'master' into vulkan2

23-Mar-2019 (Saturday) at 03:48:31 CDT by Christoph Oelckers
Commit 6ba806749
Parents: 6d82e6f5f

  • language update.

22-Mar-2019 (Friday) at 15:14:32 CDT by Christoph Oelckers
Commit d500cedf4
Parents: 10e62e7b5

  • call SetData in VKBuffer::Lock so that the buffer is valid.

This allows models to render, but a proper fix should handle mapping of static buffers for real. This workaround just allocates a non-static persistent buffer in CPU memory which is not the most efficient solution here.

22-Mar-2019 (Friday) at 14:32:59 CDT by Christoph Oelckers
Commit 10e62e7b5
Parents: 24a52d65a

  • fixed: VkBuffer::mPersistent was not initialized.

22-Mar-2019 (Friday) at 13:54:19 CDT by Christoph Oelckers
Commit 24a52d65a
Parents: d03839dfe

  • renamed several data types in the hardware renderer that still had a GL prefix, although they are now generic.

22-Mar-2019 (Friday) at 07:54:13 CDT by Magnus Norddahl
Commit d03839dfe
Parents: 4d768e5a4

  • do not signal mRenderFinishedSemaphore if the submitted commands aren't about to be presented

21-Mar-2019 (Thursday) at 17:41:24 CDT by Christoph Oelckers
Commit 4d768e5a4
Parents: 3ad9783d8

  • use a vector instead of a map to store a texture's descriptor sets.

In this case a map is total overkill and its poor memory locality will always incur some performance hit. A vector here can only collect a very small amount of entries so the time to search is nearly irrelevant.

21-Mar-2019 (Thursday) at 15:57:39 CDT by Christoph Oelckers
Commit 3ad9783d8
Parents: 4aef99632

  • fixed the hardware rendering precacher not to evict secondary layers of multi-layer textures.

It will now check all layers of a material. Additionally it will also delete all descriptor sets of Vulkan hardware textures before precaching to make sure that nothing here can accidentally still reference a deleted texture.

21-Mar-2019 (Thursday) at 12:56:06 CDT by Christoph Oelckers

Merge branch 'master' into vulkan2

20-Mar-2019 (Wednesday) at 15:50:27 CDT by Christoph Oelckers
Commit 6d82e6f5f
Parents: 0b84d6b20

  • fix some holes the player can fall in for darken2 MAP12.

This map went a bit too far with lighting hacks depending on holes in the floor.

20-Mar-2019 (Wednesday) at 15:39:53 CDT by Christoph Oelckers
Commit 0b84d6b20
Parents: 9f6b8cd32

  • added a compatibility handler for a badly constructed crossbeam bridge in Unholy Realms MAP17.

19-Mar-2019 (Tuesday) at 18:49:00 CDT by Christoph Oelckers
Commit 9f6b8cd32
Parents: cdc109fbc

  • fixed spacing of Strife's merchant's texts.

19-Mar-2019 (Tuesday) at 18:01:12 CDT by Christoph Oelckers
Commit cdc109fbc
Parents: b28c98407

  • fixed space calculations for option menu sliders.

19-Mar-2019 (Tuesday) at 17:01:30 CDT by Christoph Oelckers
Commit b28c98407
Parents: 6e0e22180

  • fixed bad default for scaleoverride.

19-Mar-2019 (Tuesday) at 14:38:34 CDT by Rachael Alexanderson
Commit 4fae7ad4a
Parents: 3c594c6c9

  • implement a menu for Vulkan. todo: Implement a way to select a Vulkan renderer directly, also todo: Hide Vulkan menu if the system doesn't support it.

19-Mar-2019 (Tuesday) at 14:12:18 CDT by Rachael Alexanderson

Merge remote-tracking branch 'origin/master' into vulkan2

19-Mar-2019 (Tuesday) at 13:54:46 CDT by Christoph Oelckers
Commit 6e0e22180
Parents: 0abd9d4ae

  • give Hexen's PoisonCloud the OLDRADIUSDMG flag.

This actor has such oddball semantics that it's better not subjected to the revised radius damage code.

19-Mar-2019 (Tuesday) at 12:50:38 CDT by Christoph Oelckers
Commit 0abd9d4ae
Parents: 561ce4172

  • fixed slider scaling.

Older commits