https://bugs.kde.org/show_bug.cgi?id=509669

--- Comment #2 from fililip <[email protected]> ---
I've bisected the change to:

fd068d10b6559ce94b77508b267e1370274be729 is the first bad commit
commit fd068d10b6559ce94b77508b267e1370274be729
Author: Xaver Hugl <[email protected]>
Date:   Thu Jun 5 17:35:08 2025 +0200

    compositor: paint, enable and disable the cursor only in composite()

    (only) doing it asynchronously has disadvantages:
    - we can easily miss some situations in which the layer needs repainting
    - when moving the cursor plane fails, we can have some time between hiding
      the cursor plane and showing the software cursor, or likewise, some time
      between showing the cursor plane and hiding the software cursor
    - it requires special casing presentation feedback for the cursor

    With this change, the cursor is still moved asynchronously, so primary
plane
    updates still can't slow cursor movement down or affect its latency.

    BUG: 504890

 src/compositor.cpp       | 239
++++++++++++++++++++++++++++++++++++++++--------------------------------------------
 src/core/outputlayer.cpp |   2 +
 src/core/outputlayer.h   |   3 ++
 src/scene/cursoritem.cpp |  10 ++++
 src/scene/cursoritem.h   |   1 +
 src/scene/imageitem.cpp  |   1 +
 src/scene/item.cpp       |   6 +++
 src/scene/item.h         |   1 +
 src/scene/scene.cpp      |  21 ++++++++
 src/scene/scene.h        |   2 +
 10 files changed, 160 insertions(+), 126 deletions(-)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to