aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@jollamobile.com>2014-03-19 11:58:04 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-19 15:48:50 +0100
commit1145d76ebad94acee602c83b59d125337d0ff193 (patch)
treedddd0f02f0bebf05026b1f146853821ce4fecd28 /src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
parentebbabba0a57e756b846ff49c74f3ce1f6acf6824 (diff)
Invalidate all batches potentially affected by a change.
When two separate changes have occurred, we need to not only invalidate the batches directly overlapping those, but also any batch which has render orders between the two. So, keep track of the range of invalidated render orders and invalidate everything in between. Task-number: QTBUG-37422 Change-Id: Ie5a289d5c569b84917ec9ac52671173c566e69b3 Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h')
-rw-r--r--src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h b/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
index 3972a98d8b..44b7b8740d 100644
--- a/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
+++ b/src/quick/scenegraph/coreapi/qsgbatchrenderer_p.h
@@ -499,6 +499,8 @@ private:
uint m_rebuild;
qreal m_zRange;
+ int m_renderOrderRebuildLower;
+ int m_renderOrderRebuildUpper;
GLuint m_bufferStrategy;
int m_batchNodeThreshold;