ソースを参照

shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormat

Nguyen Dac Nam 6 年 前
コミット
88cb05e6e7
1 ファイル変更4 行追加0 行削除
  1. 4 0
      src/video_core/renderer_vulkan/vk_shader_decompiler.cpp

+ 4 - 0
src/video_core/renderer_vulkan/vk_shader_decompiler.cpp

@@ -1749,6 +1749,10 @@ private:
     }
 
     Expression ImageLoad(Operation operation) {
+        if (!device.IsShaderStorageImageReadWithoutFormatSupported()) {
+            return {v_float_zero, Type::Float};
+        }
+
         const auto& meta{std::get<MetaImage>(operation.GetMeta())};
 
         const Id coords = GetCoordinates(operation, Type::Int);