aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/State/ReportCounterType.cs
blob: cface55d0353822911b4fd4c4e52256cada8f461 (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
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,
        TransformFeedbackPrimitivesWritten = 0xb,
        ClipperInputPrimitives             = 0xf,
        ClipperOutputPrimitives            = 0x11,
        PrimitivesGenerated                = 0x12,
        FragmentShaderInvocations          = 0x13,
        SamplesPassed                      = 0x15,
        TessControlShaderInvocations       = 0x1b,
        TessEvaluationShaderInvocations    = 0x1d,
        TessEvaluationShaderPrimitives     = 0x1f,
        ZcullStats0                        = 0x2a,
        ZcullStats1                        = 0x2c,
        ZcullStats2                        = 0x2e,
        ZcullStats3                        = 0x30
    }
}