CommandType.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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. ImageArraySetFormats,
  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. TextureArraySetSamplers,
  45. TextureArraySetTextures,
  46. WindowPresent,
  47. Barrier,
  48. BeginTransformFeedback,
  49. ClearBuffer,
  50. ClearRenderTargetColor,
  51. ClearRenderTargetDepthStencil,
  52. CommandBufferBarrier,
  53. CopyBuffer,
  54. DispatchCompute,
  55. Draw,
  56. DrawIndexed,
  57. DrawIndexedIndirect,
  58. DrawIndexedIndirectCount,
  59. DrawIndirect,
  60. DrawIndirectCount,
  61. DrawTexture,
  62. EndHostConditionalRendering,
  63. EndTransformFeedback,
  64. SetAlphaTest,
  65. SetBlendStateAdvanced,
  66. SetBlendState,
  67. SetDepthBias,
  68. SetDepthClamp,
  69. SetDepthMode,
  70. SetDepthTest,
  71. SetFaceCulling,
  72. SetFrontFace,
  73. SetStorageBuffers,
  74. SetTransformFeedbackBuffers,
  75. SetUniformBuffers,
  76. SetImage,
  77. SetImageArray,
  78. SetIndexBuffer,
  79. SetLineParameters,
  80. SetLogicOpState,
  81. SetMultisampleState,
  82. SetPatchParameters,
  83. SetPointParameters,
  84. SetPolygonMode,
  85. SetPrimitiveRestart,
  86. SetPrimitiveTopology,
  87. SetProgram,
  88. SetRasterizerDiscard,
  89. SetRenderTargetColorMasks,
  90. SetRenderTargets,
  91. SetScissor,
  92. SetStencilTest,
  93. SetTextureAndSampler,
  94. SetTextureArray,
  95. SetUserClipDistance,
  96. SetVertexAttribs,
  97. SetVertexBuffers,
  98. SetViewports,
  99. TextureBarrier,
  100. TextureBarrierTiled,
  101. TryHostConditionalRendering,
  102. TryHostConditionalRenderingFlush,
  103. }
  104. }