Mesa On Windows Continues Improving: Dzn Dynamic Rendering, WGL Kopper Lands

Written by Michael Larabel in Mesa on 22 April 2022 at 06:15 AM EDT. 5 Comments
MESA
While to date no major hardware vendors are focusing on their open-source Mesa-based drivers for running on Windows (though there has been independent work like building RADV on Windows), other Mesa code is seeing interest and usage under Windows.

As regular Phoronix readers already know, Microsoft has been investing a lot in leveraging Mesa for usage on Windows for cases of Windows Subsystem for Linux (WSL2) or where there are not native hardware OpenGL/OpenCL/Vulkan drivers but by leveraging Mesa code can allow for running atop Direct3D 12 drivers. That Microsoft-led effort for exploiting Mesa for improving compatibility of open APIs/standards atop Direct3D 12 Windows drivers continues.

With Mesa 22.1 coming there is now the Dozen "DZN" implementation that is taking shape for Vulkan atop Direct3D 12. The latest to report on that front is dynamic rendering for DZN.

In addition to the dynamic rendering merge, DZN has seen KHR_draw_indirect_count added along with other recent Vulkan extensions. There has also been refactored error handling and other code improvements merged this week.

Separately, Zink on Windows is also becoming more of a reality for OpenGL on Vulkan support. As reported earlier this week, Zink on Windows is making progress with Kopper. This comes in part due to X-Plane looking to ship Zink as part of X-Plane 12 for plug-ins and other code reliant on OpenGL. Rather than relying upon OpenGL/Vulkan interoperability extensions that aren't well supported across platforms, X-Plane can just rely on Zink and the host Vulkan drivers for all the rendering support.

Since that prior article about improving Zink on Windows, this morning the WGL Kopper support was merged. It's also mentioned in that merge request the plan is to backport the WGL Kopper support for the Mesa 22.1 series.


Interesting times we live in with Mesa finding more and more use on Windows...
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