diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2019-10-11 11:05:12 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2019-10-22 16:13:37 +0200 |
commit | 6303910dc48a87b84112f31c1dd328b930f7e957 (patch) | |
tree | 3c1a962c1bf5448b0627f841d493f936908c9cd8 /src/render/framegraph | |
parent | 4d0f8bcdea22f70dbf693545d56e1399b3ca0250 (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.cpp | 18 |
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(); |