Skip to content
FOR THE LOVE OF ALL THINGS TECH
Linux

Intel ANV reportedly adds experimental descriptor heap support for Mesa 26.2

Hero visual representing Intel ANV Adds Experimental Vulkan Descriptor Heap Support, focused on Intel Vulkan descriptor heap
Featured visual for Intel ANV Adds Experimental Vulkan Descriptor Heap Support

Intel’s open-source ANV Vulkan driver for Linux has reportedly gained experimental support for VK_EXT_descriptor_heap for Mesa 26.2. The reported implementation requires the ANV_DEBUG=experimental environment variable; otherwise, the driver does not advertise the extension to applications.

An earlier description of Intel’s implementation merge request identified parser issues involving untyped descriptor pointers. The support was subsequently reported merged, but remained experimental rather than enabled by default.

Explicit management of descriptor memory

VK_EXT_descriptor_heap was introduced with Vulkan 1.4.340 in January 2026. It allows applications to manage descriptors and the memory used to store them explicitly. The Vulkan specification describes descriptor heap memory as accessible to both the CPU and GPU.

The specification says the extension was developed in response to issues discovered with VK_EXT_descriptor_buffer. Its implementation constraints are intended to provide more portable guarantees and more predictable performance characteristics. Applications use exactly one sampler heap and one resource heap, and can locate descriptors by their offsets within a heap.

VKD3D-Proton development and other driver implementations

A VKD3D-Proton pull request describes work to integrate a descriptor heap implementation in stages. Its description says the implementation is hidden behind VKD3D_CONFIG=descriptor_heap, citing several unresolved NVIDIA bugs as the reason it is not ready to be enabled by default.

AMD’s RADV driver was reported to have merged descriptor heap support for Mesa 26.1. Its implementation merge request describes support as disabled by default and requiring RADV_EXPERIMENTAL=heap. The description cites limited test coverage and anticipated bugs, while stating that testing had included VKD3D-Proton, DXVK and VKCTS.

Descriptor heap support was also reported in NVIDIA’s R595 driver series. These implementations have different enablement and testing limitations: Intel’s reported ANV merge adds experimental support, while the RADV and VKD3D-Proton implementation descriptions also document restrictions on default use.