namespace Ryujinx.Graphics.Shader.IntermediateRepresentation { enum IoVariable { Invalid, BackColorDiffuse, BackColorSpecular, BaseInstance, BaseVertex, ClipDistance, CtaId, DrawIndex, FogCoord, FragmentCoord, FragmentOutputColor, FragmentOutputDepth, FrontColorDiffuse, FrontColorSpecular, FrontFacing, GlobalId, InstanceId, InstanceIndex, InvocationId, Layer, PatchVertices, PointCoord, PointSize, Position, PrimitiveId, SubgroupEqMask, SubgroupGeMask, SubgroupGtMask, SubgroupLaneId, SubgroupLeMask, SubgroupLtMask, TessellationCoord, TessellationLevelInner, TessellationLevelOuter, TextureCoord, ThreadId, ThreadKill, UserDefined, VertexId, VertexIndex, ViewportIndex, ViewportMask, } }