Bläddra i källkod

shader_decompiler: add check in case of device not support ShaderStorageImageReadWithoutFormat

Nguyen Dac Nam 6 år sedan
förälder
incheckning
88cb05e6e7
1 ändrade filer med 4 tillägg och 0 borttagningar
  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);