diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-07-16 16:05:52 -0300 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-07-16 16:05:52 -0300 |
commit | 88e57b13e0097210b6852e6372f92fb9f124d544 (patch) | |
tree | bf0f8d8dd55487b77d04d173ec754e113a4b5174 /src | |
parent | 263200f982f1c8509450721cf5fa9d8639c198ef (diff) |
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.
Diffstat (limited to 'src')
-rw-r--r-- | src/video_core/renderer_opengl/gl_arb_decompiler.cpp | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/src/video_core/renderer_opengl/gl_arb_decompiler.cpp b/src/video_core/renderer_opengl/gl_arb_decompiler.cpp index eb5158407..34bb05149 100644 --- a/src/video_core/renderer_opengl/gl_arb_decompiler.cpp +++ b/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 {}; } |