summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2019-10-11 11:05:12 +0200
committerPaul Lemire <paul.lemire@kdab.com>2019-10-22 16:13:37 +0200
commit6303910dc48a87b84112f31c1dd328b930f7e957 (patch)
tree3c1a962c1bf5448b0627f841d493f936908c9cd8 /src/render/framegraph
parent4d0f8bcdea22f70dbf693545d56e1399b3ca0250 (diff)
ComputeCommand/SubtreeEnabler use direct sync job to update frontend
Change-Id: I773955df33f0b4dcdaa0953633761ff82f3d0da4 Reviewed-by: Mike Krus <mike.krus@kdab.com>
Diffstat (limited to 'src/render/framegraph')
-rw-r--r--src/render/framegraph/subtreeenabler.cpp18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/render/framegraph/subtreeenabler.cpp b/src/render/framegraph/subtreeenabler.cpp
index 160e1a5b5..4d912dc1d 100644
--- a/src/render/framegraph/subtreeenabler.cpp
+++ b/src/render/framegraph/subtreeenabler.cpp
@@ -52,30 +52,12 @@ SubtreeEnabler::SubtreeEnabler()
{
}
-void SubtreeEnabler::sendDisableToFrontend()
-{
- if (m_enablement != QSubtreeEnabler::SingleShot)
- return;
-
- if (isEnabled())
- return;
-
- auto e = Qt3DCore::QPropertyUpdatedChangePtr::create(peerId());
- e->setDeliveryFlags(Qt3DCore::QSceneChange::DeliverToAll);
- e->setPropertyName("enabled");
- e->setValue(false);
- notifyObservers(e);
-}
-
void SubtreeEnabler::syncFromFrontEnd(const Qt3DCore::QNode *frontEnd, bool firstTime)
{
const QSubtreeEnabler *node = qobject_cast<const QSubtreeEnabler *>(frontEnd);
if (!node)
return;
- if (node->isEnabled() != isEnabled())
- markDirty(AbstractRenderer::AllDirty);
-
FrameGraphNode::syncFromFrontEnd(frontEnd, firstTime);
const auto enablement = node->enablement();