Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
We use affiliate links to earn us some pennies. Learn more.

Vulkan 1.4.340 released with new extension to improve DirectX performance on Linux

By -
Last updated: 23 Jan 2026 at 3:23 pm UTC

We're seeing excitement build up from the Vulkan API release 1.4.340, with a new extension that should eventually improve DirectX performance on Linux. Named VK_EXT_descriptor_heap it was worked on by the likes of AMD, Arm, Valve, Nintendo, Microsoft, NVIDIA, Intel, Google and more.

Before getting overly excited though, there's some things to keep in mind. Graphics drivers need to be updated to actually support it, and Valve needs to add in support to Proton via DXVK and VKD3D-Proton updates. So we're still looking at a while before seeing improvements actually land in the hands of gamers.

NVIDIA released a developer-focused Vulkan Beta driver (580.94.16) with early support for it, and for the open source Mesa drivers there's open code drafts for both AMD and Intel.

More about the extension from the Vulkan documentation:

This extension allows explicit management of descriptors, and the memory used to store descriptors, conceptualised as descriptor heaps. Descriptor heap memory can be accessed as any other memory, enabling management of descriptors on both CPU and the GPU.

This extension was developed based on issues discovered with VK_EXT_descriptor_buffer. There are more constraints on how it is implemented, to provide more portable guarantees and more predictable performance characteristics. For instance, rather than an arbitrary number of sampler or resource buffers, there is exactly one sampler heap and exactly one resource heap.

This extension also eliminates descriptor sets and pipeline layouts completely; instead applications can look descriptors up solely by their offset into a heap. Shaders still using descriptor set and binding decorations can still be mapped to heaps through an API that maps set and binding decorations to heap offsets, either as constants or through push data. This new mapping API also enables a much more straightforward mapping to HLSL shaders using the root signature and descriptor table interfaces.

The push constant API has also been replaced with the push data interface, which aims to provide much more clarity about how data is passed to the shader, without requiring any mapping information to be provided during pipeline or shader creation. Mappings are still available for shaders written for the legacy interface.

There is also a much clearer path for mapping shader constant data, with two recommended options for mapping constant data through push data; either directly in push data, or through a device address stored in push data, both of which can be mapped to shaders with set and binding interfaces.

What a lot of gamers on Linux are hoping is that this will help bridge the performance gap between Linux and Windows (mostly on NVIDIA) and between AMD / NVIDIA on Linux, which has been a problem for quite some time. A topic on the NVIDIA forum has over 580 replies talking about it all.

2026 continues to be a big and exciting year for Linux gaming!

Article taken from GamingOnLinux.com.
5 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
4 comments Subscribe

msmafra 2 hours ago
User Avatar
Phoronix listed some companies that worked on the VK_EXT_descriptor_heap, and Nintendo is listed. Am I tripping?
taosecurity 2 hours ago
This is awesome news. It happened faster than anyone expected!
Liam Dawe 2 hours ago
User Avatar
We have a link to the documentation in the article where you can see them all, yes Nintendo are listed too.
mr-victory 1 hour ago
Switch has native support for vulkan afaik, them working on vk extensions makes sense
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register