-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9.2
There is a big regression in delivering input events in Qt Quick. Attached example in callgrind shows:
Qt 5.15.18
==1572525== I refs: 15,930,854,003
Qt 6.9.2
==1572827== I refs: 64,225,641,185
And QQuickItemPrivate::itemToParentTransform() seems to jump out. It is the highest cost function in Qt 5.15.18 also, but in Qt 6 this function is now called many more times for a single event than it used to in Qt 5.
This causes issues with lower end devices where simple mouse moves take 4x as much CPU time as before.
For Gerrit Dashboard: QTBUG-140340 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
682427,1 | WIP stop sending hover events from handleMouseEvent() | dev | qt/qtdeclarative | Status: NEW | -2 | -1 |
682467,1 | Cache input and output from QQItemPrivate::mapFromScene() | dev | qt/qtdeclarative | Status: NEW | 0 | -1 |