summaryrefslogtreecommitdiffstats
path: root/src/render/materialsystem/renderpass.cpp
diff options
context:
space:
mode:
authorWieland Hagen <wieland.hagen@kdab.com>2016-01-22 18:26:42 +0100
committerWieland Hagen <wieland.hagen@kdab.com>2016-02-05 16:08:55 +0000
commitf4d0f45cc9a054735cd867a71d30b1d23147a409 (patch)
tree142ab9fb76609185342bfffeb72afd990c5fbacd /src/render/materialsystem/renderpass.cpp
parent5757b17a7535ca2a97f78463e4798242a5dcb508 (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.cpp17
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