CommandType.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. BufferDispose,
  22. BufferGetData,
  23. BufferSetData,
  24. CounterEventDispose,
  25. CounterEventFlush,
  26. ImageArrayDispose,
  27. ImageArraySetImages,
  28. ProgramDispose,
  29. ProgramGetBinary,
  30. ProgramCheckLink,
  31. SamplerDispose,
  32. TextureCopyTo,
  33. TextureCopyToBuffer,
  34. TextureCopyToScaled,
  35. TextureCopyToSlice,
  36. TextureCreateView,
  37. TextureGetData,
  38. TextureGetDataSlice,
  39. TextureRelease,
  40. TextureSetData,
  41. TextureSetDataSlice,
  42. TextureSetDataSliceRegion,
  43. TextureSetStorage,
  44. TextureArrayDispose,
  45. TextureArraySetSamplers,
  46. TextureArraySetTextures,
  47. WindowPresent,
  48. Barrier,
  49. BeginTransformFeedback,
  50. ClearBuffer,
  51. ClearRenderTargetColor,
  52. ClearRenderTargetDepthStencil,
  53. CommandBufferBarrier,
  54. CopyBuffer,
  55. DispatchCompute,
  56. Draw,
  57. DrawIndexed,
  58. DrawIndexedIndirect,
  59. DrawIndexedIndirectCount,
  60. DrawIndirect,
  61. DrawIndirectCount,
  62. DrawTexture,
  63. EndHostConditionalRendering,
  64. EndTransformFeedback,
  65. SetAlphaTest,
  66. SetBlendStateAdvanced,
  67. SetBlendState,
  68. SetDepthBias,
  69. SetDepthClamp,
  70. SetDepthMode,
  71. SetDepthTest,
  72. SetFaceCulling,
  73. SetFrontFace,
  74. SetStorageBuffers,
  75. SetTransformFeedbackBuffers,
  76. SetUniformBuffers,
  77. SetImage,
  78. SetImageArray,
  79. SetImageArraySeparate,
  80. SetIndexBuffer,
  81. SetLineParameters,
  82. SetLogicOpState,
  83. SetMultisampleState,
  84. SetPatchParameters,
  85. SetPointParameters,
  86. SetPolygonMode,
  87. SetPrimitiveRestart,
  88. SetPrimitiveTopology,
  89. SetProgram,
  90. SetRasterizerDiscard,
  91. SetRenderTargetColorMasks,
  92. SetRenderTargets,
  93. SetScissor,
  94. SetStencilTest,
  95. SetTextureAndSampler,
  96. SetTextureArray,
  97. SetTextureArraySeparate,
  98. SetUserClipDistance,
  99. SetVertexAttribs,
  100. SetVertexBuffers,
  101. SetViewports,
  102. TextureBarrier,
  103. TextureBarrierTiled,
  104. TryHostConditionalRendering,
  105. TryHostConditionalRenderingFlush,
  106. }
  107. }