diff options
-rw-r--r-- | src/render/backend/rendercommand.cpp | 1 | ||||
-rw-r--r-- | src/render/backend/rendercommand_p.h | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/render/backend/rendercommand.cpp b/src/render/backend/rendercommand.cpp index a0eb657b0..c17943384 100644 --- a/src/render/backend/rendercommand.cpp +++ b/src/render/backend/rendercommand.cpp @@ -47,6 +47,7 @@ RenderCommand::RenderCommand() , m_stateSet(Q_NULLPTR) , m_depth(0.0f) , m_changeCost(0) + , m_type(RenderCommand::Draw) , m_sortBackToFront(false) { m_sortingType.global = 0; diff --git a/src/render/backend/rendercommand_p.h b/src/render/backend/rendercommand_p.h index 52afd8da9..31573de17 100644 --- a/src/render/backend/rendercommand_p.h +++ b/src/render/backend/rendercommand_p.h @@ -89,6 +89,13 @@ public: int m_changeCost; uint m_shaderDna; + enum CommandType { + Draw, + Compute + }; + + CommandType m_type; + union sortingType { char sorts[4]; int global; |