aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2018-06-09 00:42:53 -0400
committerGitHub <noreply@github.com>2018-06-09 00:42:53 -0400
commitd81aaa3ed343f93af800de4eb1312d1bbb38ea2e (patch)
treebc3a1acb3a45e1a2b68464502c9c7e146494e70d /src/video_core/renderer_opengl
parente2176dc7ce937e03c002342a1d5e9d8f61212215 (diff)
parentabec5f82e288fb537f11b4b8a29021fe2d6b7b65 (diff)
Merge pull request #550 from Subv/ssy
GPU: Stub the SSY shader instruction.
Diffstat (limited to 'src/video_core/renderer_opengl')
-rw-r--r--src/video_core/renderer_opengl/gl_shader_decompiler.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
index 07a90f5ad..37fbb94da 100644
--- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
+++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp
@@ -1478,6 +1478,11 @@ private:
regs.SetRegisterToInputAttibute(instr.gpr0, attribute.element, attribute.index);
break;
}
+ case OpCode::Id::SSY: {
+ // The SSY opcode tells the GPU where to re-converge divergent execution paths, we
+ // can ignore this when generating GLSL code.
+ break;
+ }
default: {
NGLOG_CRITICAL(HW_GPU, "Unhandled instruction: {}", opcode->GetName());
UNREACHABLE();