NVK Vulkan Driver Lands DRM Format Modifiers Support

Written by Michael Larabel in Nouveau on 14 May 2024 at 08:18 AM EDT. 7 Comments
NOUVEAU
After the 22 patches were under review for the past eight months, merged today is the NVK Vulkan driver support for the VK_EXT_image_drm_format_modifier extension for handling DRM format modifiers.

Mesa 24.2-devel now has DRM modifiers support with this open-source Vulkan driver! Faith Ekstrand who spearheaded the DRM format modifier support for the NVK Vulkan driver warned of the complexities of the implementation in part due to the Nouveau Gallium3D OpenGL driver being "dangerously broken" around Direct Rendering Manager modifiers.

The merge request outlines the complexities of implementing the DRM modifiers support for NVK and how the interoperability with the Nouveau Gallium3D driver is hampered due to its botched implementation.

Gamescope with NVK


With this DRM modifier support, the NVK Vulkan driver has also been successfully tested now by Ekstrand using Valve's Gamescope compositor.

The NVK driver continues coming along quite briskly and will be exciting to see what more features are prepped for next quarter's Mesa 24.2 release. I'll have out fresh open-source NVIDIA Linux graphics benchmarks soon on Phoronix.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week