summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2016-05-19 17:18:47 +0100
committerSean Harmer <sean.harmer@kdab.com>2016-05-23 11:56:30 +0000
commit4e047448f42fe89c44bebe29c58532c48b5ab18a (patch)
tree2f47d468e4818b2c1e73f1d5fafbf6a58737609c /src
parent784c89cedb817c8329edcc7ec53dad23a9cae1f2 (diff)
Respect the QRenderSettings::RenderPolicy
Works in most cases. In some situations like a shader using time as an input the user should use the Always renderpolicy. We can make the backend support more such cases in the future. Task-number: QTBUG-48329 Change-Id: Ib34f7cfb517a9c4d2789d7b49a0de62831dd4746 Reviewed-by: Janne Koskinen <janne.p.koskinen@theqtcompany.com> Reviewed-by: Volker Krause <volker.krause@kdab.com>
Diffstat (limited to 'src')
-rw-r--r--src/render/backend/renderer.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp
index e51d46031..6d0091e16 100644
--- a/src/render/backend/renderer.cpp
+++ b/src/render/backend/renderer.cpp
@@ -832,9 +832,6 @@ void Renderer::clearDirtyBits(BackendNodeDirtySet changes)
bool Renderer::shouldRender()
{
// Only render if something changed during the last frame, or the last frame
- // was not rendered successfully
- // TODO: Reinstate the proper logic here when it catches all cases
- return true;
// was not rendered successfully (or render-on-demand is disabled)
return (m_settings->renderPolicy() == QRenderSettings::Always
|| m_changeSet != 0