aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs
blob: 348c8e46204199af80352b7c945df75c13573098 (plain) (blame)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
namespace Ryujinx.Graphics.GAL.Multithreading
{
    enum CommandType : byte
    {
        Action,
        CreateBufferAccess,
        CreateBufferSparse,
        CreateHostBuffer,
        CreateImageArray,
        CreateProgram,
        CreateSampler,
        CreateSync,
        CreateTexture,
        CreateTextureArray,
        GetCapabilities,
        Unused,
        PreFrame,
        ReportCounter,
        ResetCounter,
        UpdateCounters,

        BufferDispose,
        BufferGetData,
        BufferSetData,

        CounterEventDispose,
        CounterEventFlush,

        ImageArrayDispose,
        ImageArraySetImages,

        ProgramDispose,
        ProgramGetBinary,
        ProgramCheckLink,

        SamplerDispose,

        TextureCopyTo,
        TextureCopyToBuffer,
        TextureCopyToScaled,
        TextureCopyToSlice,
        TextureCreateView,
        TextureGetData,
        TextureGetDataSlice,
        TextureRelease,
        TextureSetData,
        TextureSetDataSlice,
        TextureSetDataSliceRegion,
        TextureSetStorage,

        TextureArrayDispose,
        TextureArraySetSamplers,
        TextureArraySetTextures,

        WindowPresent,

        Barrier,
        BeginTransformFeedback,
        ClearBuffer,
        ClearRenderTargetColor,
        ClearRenderTargetDepthStencil,
        CommandBufferBarrier,
        CopyBuffer,
        DispatchCompute,
        Draw,
        DrawIndexed,
        DrawIndexedIndirect,
        DrawIndexedIndirectCount,
        DrawIndirect,
        DrawIndirectCount,
        DrawTexture,
        EndHostConditionalRendering,
        EndTransformFeedback,
        SetAlphaTest,
        SetBlendStateAdvanced,
        SetBlendState,
        SetDepthBias,
        SetDepthClamp,
        SetDepthMode,
        SetDepthTest,
        SetFaceCulling,
        SetFrontFace,
        SetStorageBuffers,
        SetTransformFeedbackBuffers,
        SetUniformBuffers,
        SetImage,
        SetImageArray,
        SetImageArraySeparate,
        SetIndexBuffer,
        SetLineParameters,
        SetLogicOpState,
        SetMultisampleState,
        SetPatchParameters,
        SetPointParameters,
        SetPolygonMode,
        SetPrimitiveRestart,
        SetPrimitiveTopology,
        SetProgram,
        SetRasterizerDiscard,
        SetRenderTargetColorMasks,
        SetRenderTargets,
        SetScissor,
        SetStencilTest,
        SetTextureAndSampler,
        SetTextureArray,
        SetTextureArraySeparate,
        SetUserClipDistance,
        SetVertexAttribs,
        SetVertexBuffers,
        SetViewports,
        TextureBarrier,
        TextureBarrierTiled,
        TryHostConditionalRendering,
        TryHostConditionalRenderingFlush,
    }
}