News: 0001657034

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

KDE's KWin Merges Wayland Commit-Timing Protocol Support

([KDE] 5 Hours Ago Wayland Commit Timing)


Merged today to the latest KDE KWin compositor development code is support for Wayland's important commit-timing protocol that is useful for video playback as well as for gamers relying on Adaptive-Sync/FreeSync support.

A half-year ago KDE developer Xaver Hugl opened the pull request to provide commit-timing protocol support for KWin. After a lot of work and accomplishing testing, the code is merged today to KWin. The timing is very important too with the KDE Plasma 6.8 Beta 1 release expected on 10 September and that also marking the Plasma 6.8 branching. So this feature is making it just in time for next month's Plasma 6.8 stable release.

Hugl explained in the commit-timing protocol [1]merge request ::

"This protocol allows applications to set the earliest time the compositor should apply the commit. It can be used for example by video players to schedule frames in advance, or to better control the refresh rate with adaptive sync."

In turn the Wayland commit timing support is needed by Mesa Vulkan drivers for supporting the VK_EXT_present_timing extension and in turn important for the likes of VKD3D-Proton with Steam Play.

The protocol is around adding time constraints to Wayland surface updates. Since last year [2]GNOME already supported the commit-timing protocol after it was introduced in [3]Wayland Protocols 1.38 in late 2024.

Great seeing this latest exciting addition make it in time for the super eventful [4]Plasma 6.8 .



[1] https://invent.kde.org/plasma/kwin/-/merge_requests/8955

[2] https://www.phoronix.com/news/GNOME-Mutter-Wayland-Timing

[3] https://www.phoronix.com/news/Wayland-Protocols-1.38

[4] https://www.phoronix.com/search/Plasma+6.8



My dear People.
My dear Bagginses and Boffins, and my dear Tooks and Brandybucks,
and Grubbs, and Chubbs, and Burrowses, and Hornblowers, and Bolgers,
Bracegirdles, Goodbodies, Brockhouses and Proudfoots. Also my good
Sackville Bagginses that I welcome back at last to Bag End. Today is my
one hundred and eleventh birthday: I am eleventy-one today!"
-- J. R. R. Tolkien