ReportCounterType.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  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. ZcullStats0 = 0xa,
  15. TransformFeedbackPrimitivesWritten = 0xb,
  16. ZcullStats1 = 0xc,
  17. ZcullStats2 = 0xe,
  18. ClipperInputPrimitives = 0xf,
  19. ZcullStats3 = 0x10,
  20. ClipperOutputPrimitives = 0x11,
  21. PrimitivesGenerated = 0x12,
  22. FragmentShaderInvocations = 0x13,
  23. SamplesPassed = 0x15,
  24. TransformFeedbackOffset = 0x1a,
  25. TessControlShaderInvocations = 0x1b,
  26. TessEvaluationShaderInvocations = 0x1d,
  27. TessEvaluationShaderPrimitives = 0x1f
  28. }
  29. }