News: 0001608746

  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)

Vulkan VK_EXT_present_timing Merged To Mesa 26.1 For X11 & Wayland

([Vulkan] 4 Hours Ago Mesa)


The Vulkan EXT_present_timing was in development for years to [1]help avoid game stuttering and [2]released this past November with Vulkan 1.4.335 . This significant extension as of today has been wired up in Mesa 26.1-devel for the key Vulkan drivers and working on both X11 and Wayland.

VK_EXT_present_timing allows apps/games using Vulkan swapchains to obtain information on the presentation engine's display for accurate timing information and to assist in scheduling a present to happen no earlier than a desired time. With VK_EXT_present_timing you can help avoid game stuttering and overall a big improvement for game engines opting to use this functionality.

The Mesa support for VK_EXT_present_timing support has been worked on by Valve developers and other stakeholders. Since December [3]the code was considered feature complete while today it was finally merged to Mesa Git.

Hans-Kristian Arntzen of Valve's Linux team and known for his work on VKD3D-Proton led the work on EXT_present_timing for Mesa.

The 19 patches for implementing Vulkan present timing support have it working on both X11 and Wayland windowing system integration. Mesa Vulkan drivers where EXT_present_timing is wired up include Intel ANV, Radeon RADV, Arm Mali PanVK, NVIDIA NVK, and Qualcom Adreno TURNIP.

The code is [4]merged as what's another big boost for Linux gaming for those using these Mesa Vulkan drivers.



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

[2] https://www.phoronix.com/news/Vulkan-1.4.335-Released

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

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



The heroic hours of life do not announce their presence by drum and trumpet,
challenging us to be true to ourselves by appeals to the martial spirit that
keeps the blood at heat. Some little, unassuming, unobtrusive choice presents
itself before us slyly and craftily, glib and insinuating, in the modest garb
of innocence. To yield to its blandishments is so easy. The wrong, it seems,
is venial... Then it is that you will be summoned to show the courage of
adventurous youth.
-- Benjamin Cardozo