summaryrefslogtreecommitdiffstats
path: root/src/video_core/vulkan_common/vulkan_device.h
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2022-11-23 01:14:46 +0100
committerLiam <byteslice@airmail.cc>2022-11-27 20:58:28 +0100
commit2956a33463df8fe97819df2b08d31834eaeed442 (patch)
treeeed76f1f0a30830f673cab6aae36beb8127a0288 /src/video_core/vulkan_common/vulkan_device.h
parentMerge pull request #9299 from lioncash/cast (diff)
downloadyuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar.gz
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar.bz2
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar.lz
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar.xz
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.tar.zst
yuzu-2956a33463df8fe97819df2b08d31834eaeed442.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/vulkan_common/vulkan_device.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/video_core/vulkan_common/vulkan_device.h b/src/video_core/vulkan_common/vulkan_device.h
index d7cc6c593..c85fbba77 100644
--- a/src/video_core/vulkan_common/vulkan_device.h
+++ b/src/video_core/vulkan_common/vulkan_device.h
@@ -211,11 +211,6 @@ public:
return khr_uniform_buffer_standard_layout;
}
- /// Returns true if the device supports VK_KHR_spirv_1_4.
- bool IsKhrSpirv1_4Supported() const {
- return khr_spirv_1_4;
- }
-
/// Returns true if the device supports VK_KHR_push_descriptor.
bool IsKhrPushDescriptorSupported() const {
return khr_push_descriptor;
@@ -316,6 +311,17 @@ public:
return ext_shader_atomic_int64;
}
+ /// Returns the minimum supported version of SPIR-V.
+ u32 SupportedSpirvVersion() const {
+ if (instance_version >= VK_API_VERSION_1_3) {
+ return 0x00010600U;
+ }
+ if (khr_spirv_1_4) {
+ return 0x00010400U;
+ }
+ return 0x00010000U;
+ }
+
/// Returns true when a known debugging tool is attached.
bool HasDebuggingToolAttached() const {
return has_renderdoc || has_nsight_graphics;