"Dozen" Merged Into Mesa For Implementing Vulkan On Direct3D 12

Written by Michael Larabel in Mesa on 25 March 2022 at 01:20 PM EDT. 29 Comments
Merged a few minutes ago into Mesa 22.1 is the "Dozen" project implementing Vulkan atop Direct3D 12 APIs.

Mesa has already embraced OpenGL and OpenCL atop Direct3D 12 interfaces for use by Microsoft with Windows Subsystem for Linux (WSL2) and on Windows when no native OpenGL/OpenCL drivers are available but Direct3D can be assumed. Now the "Dozen" driver has landed for the Vulkan API atop D3D12.

Dozen was worked on by Boris Brezillon and Erik Faye-Lund of Collabora in cooperation with Microsoft. This has been in the works for over a half-year and today marked the milestone of being ready for merging.

Dozen in its present form is just under 15k lines of new code. For non-Windows use-cases, this Dozen addition won't be of much value for this what in effect is an inverse of VKD3D/VKD3D-Proton implemented within Mesa.

See this merge for more details on Mesa's Dozen.
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