diff options
author | Wieland Hagen <wieland.hagen@kdab.com> | 2016-01-22 18:26:42 +0100 |
---|---|---|
committer | Wieland Hagen <wieland.hagen@kdab.com> | 2016-02-05 16:08:55 +0000 |
commit | f4d0f45cc9a054735cd867a71d30b1d23147a409 (patch) | |
tree | 142ab9fb76609185342bfffeb72afd990c5fbacd /src/render/materialsystem/renderpass.cpp | |
parent | 5757b17a7535ca2a97f78463e4798242a5dcb508 (diff) |
Cache RenderStateNodes, so we don't have to look them up every frame
Backend nodes for QRenderPass und QStateSet cache nodes, update only
if necessary.
Change-Id: Ib04ba9f1632ad531705f40886dcfc87979cf2a0e
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/materialsystem/renderpass.cpp')
-rw-r--r-- | src/render/materialsystem/renderpass.cpp | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/render/materialsystem/renderpass.cpp b/src/render/materialsystem/renderpass.cpp index 1afb1c214..91b6789a5 100644 --- a/src/render/materialsystem/renderpass.cpp +++ b/src/render/materialsystem/renderpass.cpp @@ -64,7 +64,6 @@ RenderPass::RenderPass() RenderPass::~RenderPass() { - cleanup(); } void RenderPass::cleanup() @@ -147,11 +146,6 @@ QList<Qt3DCore::QNodeId> RenderPass::annotations() const return m_annotationList; } -QList<Qt3DCore::QNodeId> RenderPass::renderStates() const -{ - return m_renderStates; -} - QList<Qt3DCore::QNodeId> RenderPass::parameters() const { return m_parameterPack.parameters(); @@ -179,17 +173,6 @@ void RenderPass::removeBinding(const Qt3DCore::QNodeId &bindingId) m_bindings.remove(bindingId); } -void RenderPass::appendRenderState(const Qt3DCore::QNodeId &renderStateId) -{ - if (!m_renderStates.contains(renderStateId)) - m_renderStates.append(renderStateId); -} - -void RenderPass::removeRenderState(const Qt3DCore::QNodeId &renderStateId) -{ - m_renderStates.removeAll(renderStateId); -} - } // namespace Render } // namespace Qt3DRender |