diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-09-22 16:47:19 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2020-09-23 16:59:06 +0200 |
commit | 5fcd9a3ebf83bc0700f32819d620c320b3844fd9 (patch) | |
tree | 43c9cb30cff2ff7f3c04f85ddb5c3cdc482d3350 /src/gui/rhi/qrhi_p_p.h | |
parent | fe3a1617afd71e5ea2fced740a69b3d27958e2d7 (diff) |
rhi: Do not just pick the first free res.upd. batch all the time
Rather, utilize all the available ones in the pool, picking
the next available batch after the one we picked previously
(with wrapping over as necessary).
Change-Id: I5f26e127a406c2dd07d155712429c72ad4f0f0f1
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhi_p_p.h')
-rw-r--r-- | src/gui/rhi/qrhi_p_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gui/rhi/qrhi_p_p.h b/src/gui/rhi/qrhi_p_p.h index 1dbb2b9ab9..ef27be6d7d 100644 --- a/src/gui/rhi/qrhi_p_p.h +++ b/src/gui/rhi/qrhi_p_p.h @@ -227,6 +227,7 @@ private: QRhiProfiler profiler; QVarLengthArray<QRhiResourceUpdateBatch *, 4> resUpdPool; QBitArray resUpdPoolMap; + int lastResUpdIdx = -1; QSet<QRhiResource *> resources; QSet<QRhiResource *> pendingDeleteResources; QVarLengthArray<QRhi::CleanupCallback, 4> cleanupCallbacks; |