summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2015-12-13 14:37:06 +0100
committerPaul Lemire <paul.lemire@kdab.com>2016-01-13 16:10:43 +0000
commit65bbc12f88154ac9210c88f4fef5312e328b8647 (patch)
tree264b3491104150185955531735da892b688b6aa3
parent412a1d9b1d0b73fcc99c73bd89457cc11ece00fa (diff)
RenderCommand: add a type flag (Draw/Compute)
Change-Id: I5c194c73bd2e4db8895557bf5f69682420841b19 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-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;