aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/State/ReportCounterType.cs
blob: 6bde284415eec8c38b44c10ef657cd2457f1b482 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
namespace Ryujinx.Graphics.Gpu.State
{
    /// <summary>
    /// Counter type for GPU counter reporting.
    /// </summary>
    enum ReportCounterType
    {
        Zero                               = 0,
        InputVertices                      = 1,
        InputPrimitives                    = 3,
        VertexShaderInvocations            = 5,
        GeometryShaderInvocations          = 7,
        GeometryShaderPrimitives           = 9,
        ZcullStats0                        = 0xa,
        TransformFeedbackPrimitivesWritten = 0xb,
        ZcullStats1                        = 0xc,
        ZcullStats2                        = 0xe,
        ClipperInputPrimitives             = 0xf,
        ZcullStats3                        = 0x10,
        ClipperOutputPrimitives            = 0x11,
        PrimitivesGenerated                = 0x12,
        FragmentShaderInvocations          = 0x13,
        SamplesPassed                      = 0x15,
        TransformFeedbackOffset            = 0x1a,
        TessControlShaderInvocations       = 0x1b,
        TessEvaluationShaderInvocations    = 0x1d,
        TessEvaluationShaderPrimitives     = 0x1f
    }
}