Cyber Week 2025: If you wish to enjoy the site ad-free, multi-page articles on a single page, and other benefits, consider joining Phoronix Premium. This week only is our Cyber Week promotion to help support all of our Linux/open-source hardware and software operations while enjoying the added premium benefits at a discounted rate. Thanks for your consideration and support this holiday season with providing daily original content for over 21 years.
Vulkan 1.4.335 released a few hours ago as the latest iteration of this high performance graphics and compute API. With being just a week since the prior update and given the US Thanksgiving week, it’s on the lighter side in terms of issues addressed. There is one new extension though and it’s a big one: VK_EXT_present_timing is finally merged.
As I wrote about back on Wednesday when it was first merged in Git, VK_EXT_present_timing is now merged for the Vulkan API. This extension has been in development the past five years with work led by NVIDIA and complemented by Google, AMD, Collabora, Samsung, Unity, Red Hat, and other organizations.
This extension 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. This builds upon earlier work by Google and then has been refined over the past five years in VK_EXT_present_timing that is now finally merged. A wonderful holiday present.
The NVIDIA Vulkan beta driver already supports the VK_EXT_present_timing extension while other Vulkan drivers will likely follow suit soon. As of writing no Mesa merge requests are yet open around VK_EXT_present_timing.
Aside from merging VK_EXT_present_timing, other Vulkan 1.4.335 changes are outlined via this GitHub commit.
