summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-07-16 16:05:52 -0300
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-07-16 16:05:52 -0300
commit88e57b13e0097210b6852e6372f92fb9f124d544 (patch)
treebf0f8d8dd55487b77d04d173ec754e113a4b5174 /src
parent263200f982f1c8509450721cf5fa9d8639c198ef (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.cpp4
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 {};
}