Browse Source

gl_arb_decompiler: Execute BAR even when inside control flow

Unlike GLSL, GLASM allows us to call BAR inside control flow.

- Fixes graphical artifacts in Paper Mario.
nce_cpp
ReinUsesLisp 6 years ago
parent
commit
021aca9492
  1. 4
      src/video_core/renderer_opengl/gl_arb_decompiler.cpp

4
src/video_core/renderer_opengl/gl_arb_decompiler.cpp

@ -2044,10 +2044,6 @@ std::string ARBDecompiler::ShuffleIndexed(Operation operation) {
}
std::string ARBDecompiler::Barrier(Operation) {
if (!ir.IsDecompiled()) {
LOG_ERROR(Render_OpenGL, "BAR used but shader is not decompiled");
return {};
}
AddLine("BAR;");
return {};
}

Loading…
Cancel
Save