Commit graph

45 commits

Author SHA1 Message Date
dpjudas
340a98950f Update ZVulkan to support graphics pipeline libraries 2025-04-05 03:08:38 +02:00
Magnus Norddahl
c6344588c2 Update glslang to 15.2.0 2025-04-03 00:35:31 +02:00
Magnus Norddahl
976c18f3a9 Suppress another warning 2025-03-22 13:02:21 +01:00
dpjudas
5e22b07db2 Update to latest zvulkan 2025-03-22 04:44:33 +01:00
Magnus Norddahl
7ba1f35142 Split GLSL compiler from shader module creation 2025-02-25 00:14:07 +01:00
dpjudas
af6ec41477 Enable the fault feature 2025-01-28 02:21:31 +01:00
Magnus Norddahl
2bc64af799 Don't write a fault message if the driver didn't report any 2025-01-27 00:05:23 +01:00
Magnus Norddahl
0dadfd3b82 Fix missing sType fields 2025-01-26 23:30:26 +01:00
Magnus Norddahl
a36316e7c5 Log vulkan device lost faults 2025-01-26 13:59:40 +01:00
Magnus Norddahl
4362a85bbe Fix "The Vulkan spec states" not getting muted 2025-01-23 12:51:46 +01:00
Ricardo Luís Vaz Silva
c72bad053f add gl_wireframe and gl_wireframecolor 2025-01-09 21:53:28 +01:00
Magnus Norddahl
c0bbe3a43a Hook up some more PBR stuff 2024-10-03 02:37:08 +02:00
Rachael Alexanderson
54d43b2856
Merge commit '958721e' 2024-08-15 13:11:37 -04:00
Ritchie Swann
95f31cdd7e
mingw64 requires including cstdint 2024-08-15 02:43:46 -04:00
Magnus Norddahl
9d5fd281d6 Increase macOS minimum version to 10.15 2024-07-04 10:58:53 +02:00
Magnus Norddahl
8a51044c68 Second attempt at fixing the build for the crapple platform 2024-07-04 01:13:58 +02:00
Magnus Norddahl
c56197b1d2 Remove std::filesystem::absolute dependency for glslang on macOS as it is only supported on macOS 14 2024-07-04 01:10:40 +02:00
Magnus Norddahl
415dfb859b Update glslang to 14.3.0 2024-07-04 00:58:54 +02:00
Magnus Norddahl
d649a75e75 Add missing value count 2024-06-30 19:48:42 +02:00
Magnus Norddahl
c02d041b23 Enable MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS for Apple 2024-06-30 19:44:00 +02:00
Magnus Norddahl
5c998732e6 Fix debug names in renderdoc 2024-04-13 11:39:38 +02:00
dpjudas
a9a5ee8a96 Enable more extensions desired by vk_mem_alloc and add vk_membudget cvar 2024-02-19 09:27:51 +01:00
dpjudas
58acf528bf Update to latest ZVulkan 2024-01-25 22:50:20 -05:00
dpjudas
d9c896a903 Update to latest ZVulkan 2024-01-26 03:52:38 +01:00
Magnus Norddahl
a8cf44bcda Update to latest ZVulkan 2023-12-26 04:44:35 +01:00
Magnus Norddahl
e75e5a387b Merge remote-tracking branch 'gzdoom/master' into merge-gzdoom 2023-10-19 21:05:17 +02:00
Magnus Norddahl
40509ef845 Move BufferTransfer class to zvulkan 2023-09-30 01:28:41 +02:00
Magnus Norddahl
e6f0fec1b8 Finish and enable the indirect draw calls, reducing the direct command buffer draw calls in the lightmapper to 5 2023-09-24 12:40:04 +02:00
Magnus Norddahl
015aa59992 Update zvulkan 2023-09-22 11:27:20 +02:00
Magnus Norddahl
bb7a33d7b1 Add bindless texture support 2023-09-19 23:58:17 +02:00
Magnus Norddahl
cfe30c1d47 Fix stdexcept include errors 2023-09-18 04:59:13 -04:00
Magnus Norddahl
45a2cbe081 Update zvulkan to latest version 2023-09-16 00:32:15 -04:00
Romain Tisserand
06f13006ca Allows building gzdoom with Vulkan with either X11 or Wayland WSI integration through CMake options 2023-09-07 10:17:12 -04:00
Magnus Norddahl
35c2a4fca4 Update ZVulkan 2023-09-03 05:03:07 +02:00
Jan Engelhardt
a00da83fb6 build: resolve missing includes under gcc-13 2023-04-21 00:43:11 +08:00
Christoph Oelckers
b8f5511ee4 - fixed several warnings emitted by Clang. 2023-04-21 00:41:19 +08:00
Jan Engelhardt
a6b9dd0c30 build: resolve missing includes under gcc-13
$ make
...
~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp: In member function ‘std::unique_ptr<VulkanShader> ShaderBuilder::Create(const char*, VulkanDevice*)’:
~/gzdoom/libraries/ZVulkan/src/vulkanbuilders.cpp:168:28: error: ‘runtime_error’ is not a member of ‘std’
~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h: In function ‘void VmaUint32ToStr(char*, size_t, uint32_t)’:
~/gzdoom/libraries/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h:2410:9: error: ‘snprint ’ was not declared in this scope
2023-03-31 08:01:55 -04:00
Christoph Oelckers
47b76180d6 - fixed several warnings emitted by Clang. 2023-03-26 08:48:54 +02:00
Magnus Norddahl
fabdc39ba7 Update ZVulkan 2023-03-21 20:23:10 +01:00
Magnus Norddahl
d405229da1 Fix one more unix compile error 2023-03-16 23:01:15 +01:00
Magnus Norddahl
bf88eb1831 Fix compiler errors for unix
Prioritize mailbox over immediate when not using exclusive mode
2023-03-16 23:01:05 +01:00
Magnus Norddahl
4bbc88d358 Updates ZVulkan to latest version.
Also changes vsync off from mailbox to immediate since otherwise it doesn't work in exclusive full screen mode.
And finally it fixes a scratch buffer alignment bug with the vk raytrace thing
2023-03-16 23:00:56 +01:00
Magnus Norddahl
7b864fd665 Add vulkan pipeline cache 2022-12-19 17:40:27 +01:00
Magnus Norddahl
03ab65ab1e Fix linux compile errors from the zvulkan switch 2022-12-05 07:49:43 +01:00
Magnus Norddahl
6a005e3a2a Switch vulkan backend to use the zvulkan library 2022-12-05 07:49:43 +01:00