summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/render/backend/rendercommand.cpp1
-rw-r--r--src/render/backend/rendercommand_p.h7
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;