Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.8.2
-
None
Description
Adding BusyIndicator in a QML project cause missed frames and general sluggishness, at least when doing GLES rendering.
The performance regression occurs as soon as the BusyIndicator is in the "running" state, even if it is not visible.
To reproduce this issue, run the sample openglunderqml, after adding this in the main.qml:
import QtQuick.Controls.Material
Item {
visible: false
Repeater {
model: 10000 // adjust this number for your configuration
BusyIndicator
}
}
The rendering run smoothly with Qt 6.6.3 (60 FPS) but just a few FPS with Qt 6.8.2
A work-around is to add the binding "running: visible" in the BusyIndicator so that at least hidden BusyIndicators stop impacting the whole app performances.