996061a1c0
The CALayer backingstore never had a scroll implementation because we were relying on the QRasterBackingStore implementation, but as it turned out that implementation was not applicable for the CALayer backingstore. We now implement scroll() by determining which part of the back buffer can be scrolled directly in-place, and then scrolling the rest by copying from the front buffer. We have to handle both cases, as clients may scroll multiple times before flushing, and the scrolled area may overlap both valid back-buffer content and content that needs to be pulled from the front-buffer. Pick-to: 6.3 6.2 Change-Id: Icc09c9488386925116779c9024669a4329b38247 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> |
||
---|---|---|
.. | ||
qaction | ||
qactiongroup | ||
qapplication | ||
qboxlayout | ||
qformlayout | ||
qgesturerecognizer | ||
qgridlayout | ||
qlayout | ||
qshortcut | ||
qsizepolicy | ||
qstackedlayout | ||
qtooltip | ||
qwidget | ||
qwidget_window | ||
qwidgetaction | ||
qwidgetmetatype | ||
qwidgetrepaintmanager | ||
qwidgetsvariant | ||
qwindowcontainer | ||
CMakeLists.txt |