summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/rendersurfaceselector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/render/framegraph/rendersurfaceselector.cpp')
-rw-r--r--src/render/framegraph/rendersurfaceselector.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/render/framegraph/rendersurfaceselector.cpp b/src/render/framegraph/rendersurfaceselector.cpp
index 7f2fd6170..16a1199b5 100644
--- a/src/render/framegraph/rendersurfaceselector.cpp
+++ b/src/render/framegraph/rendersurfaceselector.cpp
@@ -101,17 +101,22 @@ void RenderSurfaceSelector::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
qCDebug(Render::Framegraph) << Q_FUNC_INFO;
if (e->type() == PropertyUpdated) {
QPropertyUpdatedChangePtr propertyChange = qSharedPointerCast<QPropertyUpdatedChange>(e);
- if (propertyChange->propertyName() == QByteArrayLiteral("surface"))
+ if (propertyChange->propertyName() == QByteArrayLiteral("surface")) {
m_surface = surfaceFromQObject(propertyChange->value().value<QObject *>());
- else if (propertyChange->propertyName() == QByteArrayLiteral("externalRenderTargetSize"))
+ markDirty(AbstractRenderer::FrameGraphDirty);
+ } else if (propertyChange->propertyName() == QByteArrayLiteral("externalRenderTargetSize")) {
setRenderTargetSize(propertyChange->value().toSize());
- else if (propertyChange->propertyName() == QByteArrayLiteral("width"))
+ markDirty(AbstractRenderer::FrameGraphDirty);
+ } else if (propertyChange->propertyName() == QByteArrayLiteral("width")) {
m_width = propertyChange->value().toInt();
- else if (propertyChange->propertyName() == QByteArrayLiteral("height"))
+ markDirty(AbstractRenderer::FrameGraphDirty);
+ } else if (propertyChange->propertyName() == QByteArrayLiteral("height")) {
m_height = propertyChange->value().toInt();
- else if (propertyChange->propertyName() == QByteArrayLiteral("surfacePixelRatio"))
+ markDirty(AbstractRenderer::FrameGraphDirty);
+ } else if (propertyChange->propertyName() == QByteArrayLiteral("surfacePixelRatio")) {
m_devicePixelRatio = propertyChange->value().toFloat();
- markDirty(AbstractRenderer::AllDirty);
+ markDirty(AbstractRenderer::FrameGraphDirty);
+ }
}
FrameGraphNode::sceneChangeEvent(e);
}