diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2016-05-19 17:18:47 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-05-23 11:56:30 +0000 |
commit | 4e047448f42fe89c44bebe29c58532c48b5ab18a (patch) | |
tree | 2f47d468e4818b2c1e73f1d5fafbf6a58737609c /src | |
parent | 784c89cedb817c8329edcc7ec53dad23a9cae1f2 (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.cpp | 3 |
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 |