IoVariable.cs 1.2 KB

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