Skip to content

Mesa 24.0.0-rc2 for Windows ARM64

Compare
Choose a tag to compare
@tycho tycho released this 20 Jan 11:36
24.0.0-rc2
aaa13d6

This installs the Mesa for Windows ARM64 devices with D3D12 support. It is broken out into two installers:

  • setup-mesa-dozen-*.exe -- This installs Mesa's Dozen driver (Vulkan-on-D3D12).
  • setup-mesa-gl-*.exe -- This installs Mesa's OpenGLOn12 driver, and with Zink support (though Zink is untested on Windows ARM64 right now).

The Dozen installer also includes a Vulkan loader binary, and adds the arm64, x64, and x86 versions of the loader to the PATH. This loader is installed into the setup-selected install path instead of the System32/SysWOW64 directories. This should work for many apps, but some require the loader to live at C:\Windows\System32\vulkan-1.dll. Since there's no ARM64/x64 separation for the system directory, there's no way to install for both architectures at the same time, unless building for ARM64EC or similar. But that's probably not worth the effort right now.

The GL installer also sets itself as the default fallback driver if no other OpenGL driver is present. Note that this is incompatible with Microsoft's OpenCL and OpenGL Compatibility Pack, which provides similar functionality.