Performance should always be better with cacheBuffer
authorMartin Jones <martin.jones@nokia.com>
Fri, 8 Jun 2012 01:19:09 +0000 (11:19 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 8 Jun 2012 04:17:54 +0000 (06:17 +0200)
commit762b4d90110465aeceb96f44cd06dcda229dfe89
tree5bfba55b60b01a55ea965f0a51ad19ce6c84b004
parent9f9b2df76c7677fb3dc82ca617cf0732652b684d
Performance should always be better with cacheBuffer

Setting a cacheBuffer introduced more work for the scenegraph due to
cached delegates' visibility being toggled.  Changing visibility is
expensive as it is proagated to all children.  Introduce a cheap
method of hiding a branch instead.

Also avoid initiating incubation in the same frame as a completed
creation.

Change-Id: I573bcf37f441f96a7502d445be50ef4301f217d5
Reviewed-by: Bea Lam <bea.lam@nokia.com>
src/quick/items/qquickgridview.cpp
src/quick/items/qquickitem.cpp
src/quick/items/qquickitem_p.h
src/quick/items/qquickitemview.cpp
src/quick/items/qquickitemview_p_p.h
src/quick/items/qquicklistview.cpp
tests/auto/quick/qquickgridview/tst_qquickgridview.cpp
tests/auto/quick/qquicklistview/tst_qquicklistview.cpp
tests/auto/quick/shared/visualtestutil.cpp
tests/auto/quick/shared/visualtestutil.h