diff options
author | David <25727384+ogniK5377@users.noreply.github.com> | 2019-09-22 15:13:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-09-22 15:13:02 +0200 |
commit | 9d69206cd00982e02f90845c98d7d6c9887645c3 (patch) | |
tree | 51ec8f19f2e91f49a1f77baaffecd4cb7677e911 /src/video_core/renderer_opengl/gl_shader_decompiler.cpp | |
parent | Merge pull request #2891 from FearlessTobi/rod-tex (diff) | |
parent | Maxwell3D: Corrections and refactors to MME instance refactor (diff) | |
download | yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar.gz yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar.bz2 yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar.lz yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar.xz yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.tar.zst yuzu-9d69206cd00982e02f90845c98d7d6c9887645c3.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_shader_decompiler.cpp')
-rw-r--r-- | src/video_core/renderer_opengl/gl_shader_decompiler.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp index 76439e7ab..74cb59bc1 100644 --- a/src/video_core/renderer_opengl/gl_shader_decompiler.cpp +++ b/src/video_core/renderer_opengl/gl_shader_decompiler.cpp @@ -462,6 +462,14 @@ private: code.AddLine("float gl_PointSize;"); } + if (ir.UsesInstanceId()) { + code.AddLine("int gl_InstanceID;"); + } + + if (ir.UsesVertexId()) { + code.AddLine("int gl_VertexID;"); + } + --code.scope; code.AddLine("}};"); code.AddNewLine(); @@ -964,7 +972,7 @@ private: switch (element) { case 2: // Config pack's first value is instance_id. - return {"config_pack[0]", Type::Uint}; + return {"gl_InstanceID", Type::Int}; case 3: return {"gl_VertexID", Type::Int}; } |