IoVariable.cs
 1  namespace Ryujinx.Graphics.Shader.IntermediateRepresentation
 2  {
 3      enum IoVariable
 4      {
 5          Invalid,
 6  
 7          BackColorDiffuse,
 8          BackColorSpecular,
 9          BaseInstance,
10          BaseVertex,
11          ClipDistance,
12          CtaId,
13          DrawIndex,
14          FogCoord,
15          FragmentCoord,
16          FragmentOutputColor,
17          FragmentOutputDepth,
18          FrontColorDiffuse,
19          FrontColorSpecular,
20          FrontFacing,
21          GlobalId,
22          InstanceId,
23          InstanceIndex,
24          InvocationId,
25          Layer,
26          PatchVertices,
27          PointCoord,
28          PointSize,
29          Position,
30          PrimitiveId,
31          SubgroupEqMask,
32          SubgroupGeMask,
33          SubgroupGtMask,
34          SubgroupLaneId,
35          SubgroupLeMask,
36          SubgroupLtMask,
37          TessellationCoord,
38          TessellationLevelInner,
39          TessellationLevelOuter,
40          TextureCoord,
41          ThreadId,
42          ThreadKill,
43          UserDefined,
44          VertexId,
45          VertexIndex,
46          ViewportIndex,
47          ViewportMask,
48      }
49  }