CommandType.cs
  1  namespace Ryujinx.Graphics.GAL.Multithreading
  2  {
  3      enum CommandType : byte
  4      {
  5          Action,
  6          CreateBufferAccess,
  7          CreateBufferSparse,
  8          CreateHostBuffer,
  9          CreateImageArray,
 10          CreateProgram,
 11          CreateSampler,
 12          CreateSync,
 13          CreateTexture,
 14          CreateTextureArray,
 15          GetCapabilities,
 16          Unused,
 17          PreFrame,
 18          ReportCounter,
 19          ResetCounter,
 20          UpdateCounters,
 21  
 22          BufferDispose,
 23          BufferGetData,
 24          BufferSetData,
 25  
 26          CounterEventDispose,
 27          CounterEventFlush,
 28  
 29          ImageArrayDispose,
 30          ImageArraySetImages,
 31  
 32          ProgramDispose,
 33          ProgramGetBinary,
 34          ProgramCheckLink,
 35  
 36          SamplerDispose,
 37  
 38          TextureCopyTo,
 39          TextureCopyToBuffer,
 40          TextureCopyToScaled,
 41          TextureCopyToSlice,
 42          TextureCreateView,
 43          TextureGetData,
 44          TextureGetDataSlice,
 45          TextureRelease,
 46          TextureSetData,
 47          TextureSetDataSlice,
 48          TextureSetDataSliceRegion,
 49          TextureSetStorage,
 50  
 51          TextureArrayDispose,
 52          TextureArraySetSamplers,
 53          TextureArraySetTextures,
 54  
 55          WindowPresent,
 56  
 57          Barrier,
 58          BeginTransformFeedback,
 59          ClearBuffer,
 60          ClearRenderTargetColor,
 61          ClearRenderTargetDepthStencil,
 62          CommandBufferBarrier,
 63          CopyBuffer,
 64          DispatchCompute,
 65          Draw,
 66          DrawIndexed,
 67          DrawIndexedIndirect,
 68          DrawIndexedIndirectCount,
 69          DrawIndirect,
 70          DrawIndirectCount,
 71          DrawTexture,
 72          EndHostConditionalRendering,
 73          EndTransformFeedback,
 74          SetAlphaTest,
 75          SetBlendStateAdvanced,
 76          SetBlendState,
 77          SetDepthBias,
 78          SetDepthClamp,
 79          SetDepthMode,
 80          SetDepthTest,
 81          SetFaceCulling,
 82          SetFrontFace,
 83          SetStorageBuffers,
 84          SetTransformFeedbackBuffers,
 85          SetUniformBuffers,
 86          SetImage,
 87          SetImageArray,
 88          SetImageArraySeparate,
 89          SetIndexBuffer,
 90          SetLineParameters,
 91          SetLogicOpState,
 92          SetMultisampleState,
 93          SetPatchParameters,
 94          SetPointParameters,
 95          SetPolygonMode,
 96          SetPrimitiveRestart,
 97          SetPrimitiveTopology,
 98          SetProgram,
 99          SetRasterizerDiscard,
100          SetRenderTargetColorMasks,
101          SetRenderTargets,
102          SetScissor,
103          SetStencilTest,
104          SetTextureAndSampler,
105          SetTextureArray,
106          SetTextureArraySeparate,
107          SetUserClipDistance,
108          SetVertexAttribs,
109          SetVertexBuffers,
110          SetViewports,
111          TextureBarrier,
112          TextureBarrierTiled,
113          TryHostConditionalRendering,
114          TryHostConditionalRenderingFlush,
115      }
116  }