diff options
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_shader_decompiler.cpp | 5 |
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); |