Răsfoiți Sursa

shader: Mark ImageWrite with side effects

ReinUsesLisp 5 ani în urmă
părinte
comite
d404b871d5
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      src/shader_recompiler/frontend/ir/microinstruction.cpp

+ 3 - 0
src/shader_recompiler/frontend/ir/microinstruction.cpp

@@ -93,6 +93,9 @@ bool Inst::MayHaveSideEffects() const noexcept {
     case Opcode::WriteSharedU32:
     case Opcode::WriteSharedU32:
     case Opcode::WriteSharedU64:
     case Opcode::WriteSharedU64:
     case Opcode::WriteSharedU128:
     case Opcode::WriteSharedU128:
+    case Opcode::BindlessImageWrite:
+    case Opcode::BoundImageWrite:
+    case Opcode::ImageWrite:
         return true;
         return true;
     default:
     default:
         return false;
         return false;