b2a9dbf809
Merge remote-tracking branch 'gzdoom/master' into gzdoom_merge
2025-09-24 19:39:17 +02:00
Marcus Minhorst
4505e758f0
Link MoltenVK
2025-09-23 01:38:57 -04:00
Marcus Minhorst
5834fe6abe
[Nit] Silence more minor warnings
...
* Silence -Wdeprecated-literal-operator
* Silence -Wmissing-braces warning
* Silence -Wbitwise-instead-of-logical warning
* Silence -Wlogical-op-parentheses warning
2025-09-19 23:49:03 -03:00
Brad Smith
ca74b49dc8
Remove hardcoded libdl for BSD's
...
Fixes build on OpenBSD and NetBSD. BSD's do not use libdl.
2025-08-30 06:31:32 -04:00
Magnus Norddahl
045deae316
Newer version of the vulkan SDK does not use pipes in the debug message output anymore
2025-06-22 06:50:33 +02:00
Ricardo Luís Vaz Silva
9aa44fa13b
Merge branch '4.14.2' into gz_merge
2025-05-02 17:15:41 -03:00
Magnus Norddahl
26b10dbdda
Validation layer wants layout specified during linking (is it right? nobody knows! the vulkan spec is unreadable in this part, thanks khronos!)
...
Fix light probe pass using depth stencil format selection before it was set
2025-04-20 18:15:38 +02:00
dpjudas
22b7f02305
Remove vulkan shader modules
2025-04-19 08:24:43 +02:00
Peppersawce
49cca9e8fe
Haiku support patch
2025-04-09 14:31:57 -03:00
Peppersawce
a02892389d
Haiku support patch
2025-04-05 20:49:45 -04:00
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