CommandType.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. namespace Ryujinx.Graphics.GAL.Multithreading
  2. {
  3. enum CommandType : byte
  4. {
  5. Action,
  6. CompileShader,
  7. CreateBuffer,
  8. CreateProgram,
  9. CreateSampler,
  10. CreateSync,
  11. CreateTexture,
  12. GetCapabilities,
  13. Unused,
  14. PreFrame,
  15. ReportCounter,
  16. ResetCounter,
  17. UpdateCounters,
  18. BufferDispose,
  19. BufferGetData,
  20. BufferSetData,
  21. CounterEventDispose,
  22. CounterEventFlush,
  23. ProgramDispose,
  24. ProgramGetBinary,
  25. ProgramCheckLink,
  26. SamplerDispose,
  27. ShaderDispose,
  28. TextureCopyTo,
  29. TextureCopyToScaled,
  30. TextureCopyToSlice,
  31. TextureCreateView,
  32. TextureGetData,
  33. TextureGetDataSlice,
  34. TextureRelease,
  35. TextureSetData,
  36. TextureSetDataSlice,
  37. TextureSetStorage,
  38. WindowPresent,
  39. Barrier,
  40. BeginTransformFeedback,
  41. ClearBuffer,
  42. ClearRenderTargetColor,
  43. ClearRenderTargetDepthStencil,
  44. CommandBufferBarrier,
  45. CopyBuffer,
  46. DispatchCompute,
  47. Draw,
  48. DrawIndexed,
  49. DrawTexture,
  50. EndHostConditionalRendering,
  51. EndTransformFeedback,
  52. MultiDrawIndirectCount,
  53. MultiDrawIndexedIndirectCount,
  54. SetAlphaTest,
  55. SetBlendState,
  56. SetDepthBias,
  57. SetDepthClamp,
  58. SetDepthMode,
  59. SetDepthTest,
  60. SetFaceCulling,
  61. SetFrontFace,
  62. SetStorageBuffers,
  63. SetTransformFeedbackBuffers,
  64. SetUniformBuffers,
  65. SetImage,
  66. SetIndexBuffer,
  67. SetLineParameters,
  68. SetLogicOpState,
  69. SetPatchParameters,
  70. SetPointParameters,
  71. SetPolygonMode,
  72. SetPrimitiveRestart,
  73. SetPrimitiveTopology,
  74. SetProgram,
  75. SetRasterizerDiscard,
  76. SetRenderTargetColorMasks,
  77. SetRenderTargetScale,
  78. SetRenderTargets,
  79. SetSampler,
  80. SetScissor,
  81. SetStencilTest,
  82. SetTexture,
  83. SetUserClipDistance,
  84. SetVertexAttribs,
  85. SetVertexBuffers,
  86. SetViewports,
  87. TextureBarrier,
  88. TextureBarrierTiled,
  89. TryHostConditionalRendering,
  90. TryHostConditionalRenderingFlush,
  91. UpdateRenderScale
  92. }
  93. }