From 65bbc12f88154ac9210c88f4fef5312e328b8647 Mon Sep 17 00:00:00 2001 From: Paul Lemire Date: Sun, 13 Dec 2015 14:37:06 +0100 Subject: RenderCommand: add a type flag (Draw/Compute) Change-Id: I5c194c73bd2e4db8895557bf5f69682420841b19 Reviewed-by: Paul Lemire --- src/render/backend/rendercommand.cpp | 1 + src/render/backend/rendercommand_p.h | 7 +++++++ 2 files changed, 8 insertions(+) (limited to 'src/render/backend') 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; -- cgit v1.2.3