
Alyssa Rosenzweig has spent the last month working on "Honeykrisp" as a new Mesa Vulkan driver for Apple Silicon that isn't yet upstreamed into Mesa. Interestingly, Honeykrisp started out as a fork of the open-source Mesa NVIDIA "NVK" Vulkan driver. No, Apple Silicon isn't secretly using NVIDIA graphics IP or anything like that but with a lot of boilerplate code to Mesa Vulkan drivers, Rosenzweig started from there... Rather than starting from scratch, the Honeykrisp driver forked from NVK and began removing NVIDIA specific elements while tieing into the Apple Silicon hardware and the in-development Apple Silicon Rust-written DRM kernel driver.
In one month of daily hacking, Alyssa has gotten the Honeykrisp driver to pass the Vulkan 1.3 conformance test suite (CTS) that is needed for it to become a conformant Vulkan API implementation.
The Honeykrisp Vulkan driver for Apple hardware isn't yet upstreamed to Mesa but for now can be found via Alyssa's development tree .
See this blog post for more details on the effort. Moving forward the plan is to implement more features needed for DXVK and VKD3D-Proton. Eventually the hope is to get to the point of being able to enjoy nice Windows games on Apple Silicon using Wine / Steam Play and an x86 emulator.