diff options
Diffstat (limited to 'src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp')
-rw-r--r-- | src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp b/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp index 7075d3e1cb..0ba6e1994a 100644 --- a/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp +++ b/src/quick/scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp @@ -472,7 +472,7 @@ void QSGSoftwareRenderThread::syncAndRender() syncResultedInChanges = false; QQuickWindowPrivate *wd = QQuickWindowPrivate::get(exposedWindow); - const bool repaintRequested = (pendingUpdate & RepaintRequest) || wd->customRenderStage; + const bool repaintRequested = pendingUpdate & RepaintRequest; const bool syncRequested = pendingUpdate & SyncRequest; const bool exposeRequested = (pendingUpdate & ExposeRequest) == ExposeRequest; pendingUpdate = 0; @@ -514,7 +514,7 @@ void QSGSoftwareRenderThread::syncAndRender() QQuickProfiler::SceneGraphRenderLoopRender); Q_TRACE(QSG_swap_entry); - if (softwareRenderer && (!wd->customRenderStage || !wd->customRenderStage->swap())) + if (softwareRenderer) backingStore->flush(softwareRenderer->flushRegion()); // Since there is no V-Sync with QBackingStore, throttle rendering the refresh |