diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs index 8bae96ef7..f046796d5 100644 --- a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs +++ b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs @@ -1773,7 +1773,7 @@ namespace Ryujinx.Graphics.Shader.CodeGen.Spirv { (_, varType) = IoMap.GetSpirvBuiltIn(ioVariable); - if (IoMap.IsPerVertexBuiltIn(ioVariable)) + if (context.Definitions.Stage.IsVtg() && IoMap.IsPerVertexBuiltIn(ioVariable)) { perVertexBuiltIn = ioVariable; ioVariable = IoVariable.Position;