summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/video_core/renderer_vulkan/vk_shader_decompiler.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
index c02306d69..6cd5fae30 100644
--- a/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
+++ b/src/video_core/renderer_vulkan/vk_shader_decompiler.cpp
@@ -274,7 +274,6 @@ public:
274 AddCapability(spv::Capability::ImageBuffer); 274 AddCapability(spv::Capability::ImageBuffer);
275 AddCapability(spv::Capability::ImageGatherExtended); 275 AddCapability(spv::Capability::ImageGatherExtended);
276 AddCapability(spv::Capability::SampledBuffer); 276 AddCapability(spv::Capability::SampledBuffer);
277 AddCapability(spv::Capability::StorageImageReadWithoutFormat);
278 AddCapability(spv::Capability::StorageImageWriteWithoutFormat); 277 AddCapability(spv::Capability::StorageImageWriteWithoutFormat);
279 AddCapability(spv::Capability::SubgroupBallotKHR); 278 AddCapability(spv::Capability::SubgroupBallotKHR);
280 AddCapability(spv::Capability::SubgroupVoteKHR); 279 AddCapability(spv::Capability::SubgroupVoteKHR);
@@ -290,6 +289,10 @@ public:
290 AddCapability(spv::Capability::ShaderViewportIndexLayerEXT); 289 AddCapability(spv::Capability::ShaderViewportIndexLayerEXT);
291 } 290 }
292 } 291 }
292
293 if (device.IsShaderStorageImageReadWithoutFormatSupported()) {
294 AddCapability(spv::Capability::StorageImageReadWithoutFormat);
295 }
293 296
294 if (device.IsFloat16Supported()) { 297 if (device.IsFloat16Supported()) {
295 AddCapability(spv::Capability::Float16); 298 AddCapability(spv::Capability::Float16);