ReportCounterType.cs 1.1 KB

12345678910111213141516171819202122232425262728
  1. namespace Ryujinx.Graphics.Gpu.State
  2. {
  3. /// <summary>
  4. /// Counter type for GPU counter reporting.
  5. /// </summary>
  6. enum ReportCounterType
  7. {
  8. Zero = 0,
  9. InputVertices = 1,
  10. InputPrimitives = 3,
  11. VertexShaderInvocations = 5,
  12. GeometryShaderInvocations = 7,
  13. GeometryShaderPrimitives = 9,
  14. TransformFeedbackPrimitivesWritten = 0xb,
  15. ClipperInputPrimitives = 0xf,
  16. ClipperOutputPrimitives = 0x11,
  17. PrimitivesGenerated = 0x12,
  18. FragmentShaderInvocations = 0x13,
  19. SamplesPassed = 0x15,
  20. TessControlShaderInvocations = 0x1b,
  21. TessEvaluationShaderInvocations = 0x1d,
  22. TessEvaluationShaderPrimitives = 0x1f,
  23. ZcullStats0 = 0x2a,
  24. ZcullStats1 = 0x2c,
  25. ZcullStats2 = 0x2e,
  26. ZcullStats3 = 0x30
  27. }
  28. }