News: 0001642211

  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)

Mesa 26.2 Merges Vulkan Present Timing Support For X11/XWayland

([Mesa] 3 Hours Ago Vulkan Present Timing)


Mesa's Vulkan windowing system integration (WSI) code now has support for present timing support " [1]VK_EXT_present_timing " with X11 and XWayland.

Vulkan present time support can help with [2]avoiding game stuttering and by better scheduling when a rendered frame appears on the display as well as via this extension to receive feedback on prior presentation times to help with frame pacing. Simply put, Vulkan present timing is important for stutter reduction, reducing input latency / control, and frame pacing. Since last year [3]Mesa's present timing support has been complete under Wayland but had not been wired up for X11/XWayland.

Several months ago Hans-Kristian Arntzen of Valve's Linux teeam began working on present timing support for the Vulkan WSI code with its X11 back-end and basic XWayland support.

After four months of code review, [4]the merge request with this basic X11/XWayland support for present timing is merged. This support will be found for the Mesa Vulkan drivers with the Mesa 26.2 release due out in August as a win for those doing Steam Play / Linux gaming on X11/XWayland.



[1] https://www.phoronix.com/search/VK_EXT_present_timing

[2] https://www.phoronix.com/news/VK_EXT_present_timing

[3] https://www.phoronix.com/news/Mesa-VK_EXT_present_timing

[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39551



Beware of a tall blond man with one black shoe.