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

--- Comment #53 from Blazer Silving <[email protected]> ---
(In reply to Brandon Wright from comment #51)
> Could we get attachment 180290 [details], "Patch using private API to update
> scene graph timers when window refreshed 2" added in for kwin 6.4? Aside
> from using private API, which kwin already does in that file, it's the
> simplest and most direct fix. It simply makes the animation timers current,
> which means kwin doesn't draw the same scene over again when the refresh
> rate is higher than 62.5Hz. The code is already updating and redrawing at
> full refresh, it's only the scene positions that aren't updated every frame
> because they rely on internal animation timers that only the private
> QUnifiedTimer API can access. This patch even fixes some judder at 60Hz from
> skipped animation positions.

Brandon, do you have a KDE Invent account? I can create a merge request
upstream, but I want to ensure you receive credit for the fix. I don't think
anyone else is lining up to do the paperwork, but i'd be honored to if you
like! 

I can't speak for NVIDIA systems, the patch you provide resolves the timing
issue for me on AMDGPU in Wayland and X11 at 144hz, butter-smooth 100% of the
time. I have been building it into my system kwin package (qt6-base before) all
year, and I notice immediately that it's missing when testing the master
branch.

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

Reply via email to