LeviLamina
Loading...
Searching...
No Matches
BackendCommands.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace renoir {
6
7enum class BackendCommands : int {
8 SetPipelineState = 0,
9 SetVSConstantBuffers = 1,
10 SetPSConstantBuffers = 2,
11 UpdateConstantBuffer = 3,
12 SetVertexBuffer = 4,
13 SetIndexBuffer = 5,
14 DrawIndexed = 6,
15 DrawCustomEffect = 7,
16 SetRenderTarget = 8,
17 ClearRenderTarget = 9,
18 SetScissorRect = 10,
19 SetViewport = 11,
20 ResolveRenderTarget = 12,
21 SetPSSamplers = 13,
22 SetPSTextures = 14,
23 SetStencilReference = 15,
24 Draw = 16,
25 DrawInstanced = 17,
26 DrawIndexedInstanced = 18,
27 SetMultipleVertexBuffers = 19,
28 SetMultipleRenderTargets = 20,
29 ClearRenderTargetWithState = 21,
30 PushMetadata = 22,
31 PopMetadata = 23,
32 BeginRenderPass = 24,
33 EndRenderPass = 25,
34 TransitionTextureState = 26,
35 TransitionDSTextureState = 27,
36 Count = 28,
37};
38
39}