diff options
author | Svenn-Arne Dragly <s@dragly.com> | 2018-11-12 20:05:55 +0100 |
---|---|---|
committer | Andy Nichols <andy.nichols@qt.io> | 2018-11-27 09:06:13 +0000 |
commit | d53cfe50a2589ccbc8ae2b12140502e43785c8e0 (patch) | |
tree | 80e29e809b192d866eea5f364edf3ec30eff7263 | |
parent | 9a8e73906066c4101b86977b037fbc0cfee84f67 (diff) |
Dragon: Only build render view commands if necessary
Change-Id: I82163e450801f664067572413e5287c6684f328b
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
-rw-r--r-- | src/runtime/dragon/jobs/dragonrenderviewjobs.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/dragon/jobs/dragonrenderviewjobs.cpp b/src/runtime/dragon/jobs/dragonrenderviewjobs.cpp index 7985cdd..057a2ba 100644 --- a/src/runtime/dragon/jobs/dragonrenderviewjobs.cpp +++ b/src/runtime/dragon/jobs/dragonrenderviewjobs.cpp @@ -806,6 +806,9 @@ RenderCommands buildDrawRenderCommands(RenderCommands renderCommands, || renderStates.anythingDirty() || gatheredParameters.anythingDirty(); + if (!needsRebuild) + return renderCommands; + auto commandsForView = [=](const QNodeId &id, const Immutable<RenderView> &renderView) { RenderViewCommands result; result.renderView = renderView; |