Latest Raze Changes

Latest 50 commits, skipping 7050

Unofficial development builds at DRD Team

Newer commits | Older commits

24-Mar-2019 (Sunday) at 06:33:04 PDT by Christoph Oelckers
Commit a0b0467e91
Parents: d3c02c75ba

  • restrict Vulkan to 64 bit builds.

24-Mar-2019 (Sunday) at 05:59:46 PDT by Christoph Oelckers
Commit d3c02c75ba
Parents: 91dfebd211

  • 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 06:08:55 PDT by Rachael Alexanderson

Merge branch 'master' of https://github.com/coelckers/gzdoom into vulkan2#

Conflicts:

  • #
  • wadsrc/static/menudef.txt

24-Mar-2019 (Sunday) at 05:41:43 PDT by Christoph Oelckers
Commit 10b25110c4
Parents: 26ec0f6f17

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

24-Mar-2019 (Sunday) at 05:18:44 PDT by Rachael Alexanderson
Commit 26ec0f6f17
Parents: 48cff0a617

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

24-Mar-2019 (Sunday) at 04:56:38 PDT by Christoph Oelckers
Commit 48cff0a617
Parents: 04c103811c

  • fixed the label for "Master Volume".

The text already existed, just with a different name.

24-Mar-2019 (Sunday) at 04:52:03 PDT by Christoph Oelckers
Commit 04c103811c
Parents: 92586e6c17

  • 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 04:42:19 PDT by Christoph Oelckers
Commit 92586e6c17
Parents: dc67355e95

  • 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 01:38:26 PDT by Christoph Oelckers
Commit dc67355e95
Parents: d9ac337d7a

  • 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 11:13:40 PDT by Christoph Oelckers
Commit d9ac337d7a
Parents: 4db94d12b1

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

24-Mar-2019 (Sunday) at 02:44:26 PDT by Nemrtvi
Commit 4db94d12b1
Parents: 456c1eb926

Russian quotation marks for Strife smallfont 2

23-Mar-2019 (Saturday) at 08:27:47 PDT by alexey.lysiuk
Commit 48a5476ec4
Parents: 0c6d0de3ab

  • fixed compilation with older macOS SDK like 10.9

src/posix/cocoa/i_video.mm:564:23: error: property 'layer' not found on object of type 'id'

23-Mar-2019 (Saturday) at 06:49:07 PDT by Player701
Commit 456c1eb926
Parents: 5da2ecda66

  • Added Unholy Realms MAP27 to the node rebuild compatibility list

23-Mar-2019 (Saturday) at 07:28:10 PDT by Christoph Oelckers
Commit 5da2ecda66
Parents: 7606b22d0b

  • fix the compat_pointonline flag.

23-Mar-2019 (Saturday) at 06:58:37 PDT by Magnus Norddahl
Commit 0c6d0de3ab
Parents: 4fff8a41b7

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

23-Mar-2019 (Saturday) at 04:48:57 PDT by Christoph Oelckers
Commit 7606b22d0b
Parents: 6ba8067499

  • 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 01:49:57 PDT by Christoph Oelckers

Merge branch 'master' into vulkan2

23-Mar-2019 (Saturday) at 01:48:31 PDT by Christoph Oelckers
Commit 6ba8067499
Parents: 6d82e6f5f5

  • language update.

22-Mar-2019 (Friday) at 13:14:32 PDT by Christoph Oelckers
Commit d500cedf49
Parents: 10e62e7b5d

  • 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 12:32:59 PDT by Christoph Oelckers
Commit 10e62e7b5d
Parents: 24a52d65a5

  • fixed: VkBuffer::mPersistent was not initialized.

22-Mar-2019 (Friday) at 11:54:19 PDT by Christoph Oelckers
Commit 24a52d65a5
Parents: d03839dfef

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

22-Mar-2019 (Friday) at 05:54:13 PDT by Magnus Norddahl
Commit d03839dfef
Parents: 4d768e5a49

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

21-Mar-2019 (Thursday) at 15:41:24 PDT by Christoph Oelckers
Commit 4d768e5a49
Parents: 3ad9783d8f

  • 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 13:57:39 PDT by Christoph Oelckers
Commit 3ad9783d8f
Parents: 4aef99632d

  • 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 10:56:06 PDT by Christoph Oelckers

Merge branch 'master' into vulkan2

20-Mar-2019 (Wednesday) at 13:50:27 PDT by Christoph Oelckers
Commit 6d82e6f5f5
Parents: 0b84d6b204

  • 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 13:39:53 PDT by Christoph Oelckers
Commit 0b84d6b204
Parents: 9f6b8cd323

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

19-Mar-2019 (Tuesday) at 16:49:00 PDT by Christoph Oelckers
Commit 9f6b8cd323
Parents: cdc109fbc0

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

19-Mar-2019 (Tuesday) at 16:01:12 PDT by Christoph Oelckers
Commit cdc109fbc0
Parents: b28c984075

  • fixed space calculations for option menu sliders.

19-Mar-2019 (Tuesday) at 15:01:30 PDT by Christoph Oelckers
Commit b28c984075
Parents: 6e0e221804

  • fixed bad default for scaleoverride.

19-Mar-2019 (Tuesday) at 12:38:34 PDT by Rachael Alexanderson
Commit 4fae7ad4a9
Parents: 3c594c6c93

  • 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 12:12:18 PDT by Rachael Alexanderson

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

19-Mar-2019 (Tuesday) at 11:54:46 PDT by Christoph Oelckers
Commit 6e0e221804
Parents: 0abd9d4aec

  • 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 10:50:38 PDT by Christoph Oelckers
Commit 0abd9d4aec
Parents: 561ce41723

  • fixed slider scaling.

19-Mar-2019 (Tuesday) at 10:46:20 PDT by Christoph Oelckers
Commit 561ce41723
Parents: a1acc4adc4

  • fixed lifetime of ScaleOverrider for Strife dialogues.

19-Mar-2019 (Tuesday) at 09:46:59 PDT by Christoph Oelckers
Commit a1acc4adc4
Parents: be7d6241c2

  • fixed layout issues with Strife's dialogues.

They were using some settings from the option menu which they never should have used to begin with.

18-Mar-2019 (Monday) at 17:23:54 PDT by Christoph Oelckers
Commit be7d6241c2
Parents: cda248df66

  • localize 'By'

18-Mar-2019 (Monday) at 16:37:43 PDT by Christoph Oelckers
Commit cda248df66
Parents: e07d413095

  • localized some user-facing texts that were still string literals.

18-Mar-2019 (Monday) at 15:46:13 PDT by Christoph Oelckers
Commit e07d413095
Parents: b48f4032d8

  • fixed: A pusher thinker must destroy itself if the point pusher/puller thing is gone.

18-Mar-2019 (Monday) at 06:27:42 PDT by Christoph Oelckers
Commit b48f4032d8
Parents: 4120e72dbd

  • draw the FPS counter with the new console font.

With the current scale settings the original one is simply too small.

18-Mar-2019 (Monday) at 05:31:04 PDT by Christoph Oelckers

Merge branch 'master' into vulkan2

18-Mar-2019 (Monday) at 03:45:00 PDT by Christoph Oelckers
Commit 4120e72dbd
Parents: 8f93dcc884

  • explicitly mark all unresolved textures as invalid.

18-Mar-2019 (Monday) at 02:54:26 PDT by Christoph Oelckers
Commit 8f93dcc884
Parents: 86f9824c2a

  • fixed the option menu indentation.

This was yet another piece of code that essentially was unworkable thanks to the limited screen space with the old bitmap fonts. With the new font there is enough screen space to do this properly.

18-Mar-2019 (Monday) at 02:17:55 PDT by Christoph Oelckers
Commit 86f9824c2a
Parents: c2c9126453

  • updated the text data to the content of the Google spreadsheet.

18-Mar-2019 (Monday) at 02:17:00 PDT by Christoph Oelckers
Commit c2c9126453
Parents: 1f16fd7801

  • replaced the XLSX parser with a CSV parser.

Since Google can export this as well it makes a lot more sense here because it is a textual format better suited for version control and does not carry along all the formatting baggage that isn't needed for a string table.

18-Mar-2019 (Monday) at 01:23:55 PDT by alexey.lysiuk
Commit 1f16fd7801
Parents: 54f5076b0f

  • fixed clipping of automap background with althud and screenblocks < 10

18-Mar-2019 (Monday) at 01:05:19 PDT by Rachael Alexanderson

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

17-Mar-2019 (Sunday) at 16:38:09 PDT by Magnus Norddahl
Commit 7b3350ae1e
Parents: b62d5784af

  • the material descriptor set must be bound again if the pipeline changes and the new shader uses more textures than the old one

17-Mar-2019 (Sunday) at 15:24:50 PDT by Magnus Norddahl
Commit b62d5784af
Parents: ec7a874a61

  • bind a texture in all descriptor slots

17-Mar-2019 (Sunday) at 14:41:02 PDT by Magnus Norddahl
Commit ec7a874a61
Parents: bf85ad4b6a

  • implement PrecacheMaterial

Newer commits | Older commits