Microsoft Adds Mesa Support For Building Against The DirectX 12 Agility SDK

Written by Michael Larabel in Microsoft on 21 October 2022 at 05:35 AM EDT. Add A Comment
MICROSOFT
Windows users are increasingly making use of Mesa with Microsoft investing in supporting a number of different open, industry standard APIs and then layering them atop the underlying Direct3D 12 driver for the likes of WSL2 usage. OpenGL, OpenCL, Vulkan, and VA-API video acceleration have been the primary targets for Microsoft engineers working on Mesa with the Windows Subsystem for Linux in mind while also posing other possible use-cases where the host may lack native drivers for those APIs. For bettering Mesa on Windows, Microsoft has now added support for compiling against the DirectX 12 Agility SDK.

The DirectX 12 Agility SDK amounts to a re-distributable Direct3D 12 build. Rather than always tying new Direct3D features to new Windows versions, the Agility SDK breaks that link with this redistributable SDK build that applications can opt into without requiring users to upgrade their Windows installation for new graphics features.

So in the case of Mesa building against the D3D12 Agility SDK, it can opt into making use of newer D3D12 functionality without the Windows upgrade. This can be particularly useful for continuous integration (CI) testing/development purposes or those rolling their own Mesa Windows builds and not wanting to be forced to upgrade Windows.


Microsoft engineers added support for using the Agility SDK to their Mesa D3D12 driver. A follow-up merge added the Agility SDK support to their "Dzn" (Dozen) driver for Vulkan on D3D12.

These additions along with other improvements will be found as part of Mesa 22.3 being released as stable later this year.
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