Asahi Linux on Nostr: To answer one question that keeps coming up: No, our GPU driver work cannot be ported ...
To answer one question that keeps coming up: No, our GPU driver work cannot be ported to macOS in a useful manner.
While it is *theoretically* possible to run our Mesa OpenGL and Vulkan drivers on macOS, doing so would rely on an undocumented and unstable low-level GPU kernel API. This API changes with almost every macOS release, therefore making this a non-starter for production use. Your apps would break with every OS update.
There is, however, one entity that could take upon this effort: Apple themselves. As the drivers are permissively licensed, nothing stops them from integrating Mesa into macOS, and keeping the kernel API integration up to date with macOS releases.
So, if you want conformant OpenGL 4.6 and Vulkan 1.3 on macOS, look in Apple's direction. We're doing all the hard work for them, they just have to take it and use it. 😉
While it is *theoretically* possible to run our Mesa OpenGL and Vulkan drivers on macOS, doing so would rely on an undocumented and unstable low-level GPU kernel API. This API changes with almost every macOS release, therefore making this a non-starter for production use. Your apps would break with every OS update.
There is, however, one entity that could take upon this effort: Apple themselves. As the drivers are permissively licensed, nothing stops them from integrating Mesa into macOS, and keeping the kernel API integration up to date with macOS releases.
So, if you want conformant OpenGL 4.6 and Vulkan 1.3 on macOS, look in Apple's direction. We're doing all the hard work for them, they just have to take it and use it. 😉