Microsoft Adds Mesa Support For Building Against The DirectX 12 Agility SDK
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.
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.
Add A Comment