diff options
author | Liang Qi <liang.qi@qt.io> | 2018-12-11 15:08:00 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2018-12-11 15:08:00 +0100 |
commit | c9ce0deeb8f2bb79c446e41584f753f1b1bfe17f (patch) | |
tree | 5e9a06346ea22e6e9a2fafd6a2ac7394c73648c6 /src/render/backend | |
parent | f1b333c36a19cf85eab798fc1b1952ed063fedfe (diff) | |
parent | 0a0a7e4ca4f05c7d6da55ec64c8a9734d82853fe (diff) |
Merge remote-tracking branch 'origin/5.12' into dev
Conflicts:
src/render/renderers/opengl/textures/gltexture.cpp
Change-Id: I57e9a296dc15f0b5dc3af3664f698bdc799c4bb5
Diffstat (limited to 'src/render/backend')
-rw-r--r-- | src/render/backend/rendersettings.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/render/backend/rendersettings.cpp b/src/render/backend/rendersettings.cpp index 397d297e9..5734f96a6 100644 --- a/src/render/backend/rendersettings.cpp +++ b/src/render/backend/rendersettings.cpp @@ -42,6 +42,7 @@ #include <Qt3DRender/QFrameGraphNode> #include <Qt3DRender/private/abstractrenderer_p.h> #include <Qt3DRender/private/qrendersettings_p.h> +#include <Qt3DCore/qnodecommand.h> #include <Qt3DCore/qpropertyupdatedchange.h> QT_BEGIN_NAMESPACE @@ -91,6 +92,10 @@ void RenderSettings::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) else if (propertyChange->propertyName() == QByteArrayLiteral("renderPolicy")) m_renderPolicy = propertyChange->value().value<QRenderSettings::RenderPolicy>(); markDirty(AbstractRenderer::AllDirty); + } else if (e->type() == CommandRequested) { + QNodeCommandPtr command = qSharedPointerCast<QNodeCommand>(e); + if (command->name() == QLatin1Literal("InvalidateFrame")) + markDirty(AbstractRenderer::AllDirty); } BackendNode::sceneChangeEvent(e); |