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

Vlad Zahorodnii <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/kwin/-/commit/e187fa5d18 |ma/kwin/-/commit/40f41b493c
                   |af4e6b10e9ead575f5cdf42c2c2 |09be357131f191656fe1abed68a
                   |473                         |fdc

--- Comment #6 from Vlad Zahorodnii <[email protected]> ---
Git commit 40f41b493c09be357131f191656fe1abed68afdc by Vlad Zahorodnii.
Committed on 19/02/2026 at 16:48.
Pushed by vladz into branch 'Plasma/6.6'.

Drive our QAnimationDriver fully by presentation timestamps

Outputs can have different next presentation timestamps, elapsed() can
roll back, which is generally not good for animations. We need to guard
the QAnimationDriver against this case.

While on this, also make m_offset sync with the first provided
presentation timestamp to make calculated delta times more predictable.


(cherry picked from commit e187fa5d18af4e6b10e9ead575f5cdf42c2c2473)

Co-authored-by: Vlad Zahorodnii <[email protected]>

M  +15   -10   src/renderloopdrivenqanimationdriver.cpp
M  +2    -3    src/renderloopdrivenqanimationdriver.h

https://invent.kde.org/plasma/kwin/-/commit/40f41b493c09be357131f191656fe1abed68afdc

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

Reply via email to