他们考虑到了Windows Subsystem for Linux,同时也提出了其他可能的使用情况,即主机可能缺乏这些API的本地驱动程序。为了改善Windows上的Mesa,微软现在已经增加了对DirectX 12 Agility SDK的编译支持。
DirectX 12 Agility SDK相当于一个可重新分配的Direct3D 12构建。Agility SDK打破了这种联系,应用程序可以选择使用这种可重新分配的SDK构建,而不要求用户为新的图形功能升级Windows版本。
因此,在Mesa使用D3D12 Agility SDK的情况下,它可以选择使用较新的D3D12功能,而无需升级Windows。这对于持续集成(CI)测试/开发或那些滚动自己的Mesa Windows版本而不希望被迫升级Windows的人来说特别有用。
微软工程师在他们的Mesa D3D12驱动中加入了对Agility SDK的支持。在后续的合并中,Agility SDK也加入了对D3D12上Vulkan的"Dzn"(Dozen)驱动的支持。
这些新增功能以及其他改进将作为Mesa 22.3的一部分,在今年晚些时候发布稳定版。
了解更多:
https://gitlab.freedesktop.org/mesa/mesa/-/merge\_requests/18305
扫一扫
在手机上阅读