Apple Silicon OpenGL & Vulkan Drivers Updated In Mesa 24.3 Git
([Mesa] 6 Hours Ago
AGX Gallium3D + Honeykrisp)
- Reference: 0001485363
- News link: https://www.phoronix.com/news/AGX-Honeykrisp-Apple-Aug-12
- Source link:
Yesterday was a fresh sync of the Asahi Linux projecr's AGX Gallium3D and Honeykrisp drivers to the upstream Mesa 24.3-devel Git repository. Some 42 patches are now upstream in Mesa for benefiting OpenGL and Vulkan atop Apple Silicon graphics.
Alyssa Rosenzweig has synced the latest AGX Gallium3D and Honeykrisp code that they had been carrying in their Asahi Linux repository to now being upstream within Mesa proper. This latest sync touching around 2k lines of code bumps the user-space API against the latest form used by their yet-to-be-mainlined Rust-based DRM kernel driver, optimizations in the soft fault support, drawIndirectCount support for the Honeykrisp Vulkan driver, other features in that open-source Apple Vulkan driver, various compiler optimizations, and a working compute blitter. The HoneyKrisp driver is [1]making its debut in Mesa 24.3 after being merged last month.
More details on this latest sync of the open-source, reverse-engineered OpenGL and Vulkan driver code for Apple Silicon SoCs can be found via [2]this merge request .
Mesa 24.3 will be out around November as the Q4 feature release to these open-source OpenGL and Vulkan drivers. However, one of the main barriers to using these Apple Silicon drivers outside the confines of Asahi Linux is the DRM kernel graphics driver not yet being upstreamed along with various other elements of the Apple Silicon support working their way into the mainline Linux kernel.
[1] https://www.phoronix.com/news/Apple-Vulkan-Driver-Mesa-24.3
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30633
Alyssa Rosenzweig has synced the latest AGX Gallium3D and Honeykrisp code that they had been carrying in their Asahi Linux repository to now being upstream within Mesa proper. This latest sync touching around 2k lines of code bumps the user-space API against the latest form used by their yet-to-be-mainlined Rust-based DRM kernel driver, optimizations in the soft fault support, drawIndirectCount support for the Honeykrisp Vulkan driver, other features in that open-source Apple Vulkan driver, various compiler optimizations, and a working compute blitter. The HoneyKrisp driver is [1]making its debut in Mesa 24.3 after being merged last month.
More details on this latest sync of the open-source, reverse-engineered OpenGL and Vulkan driver code for Apple Silicon SoCs can be found via [2]this merge request .
Mesa 24.3 will be out around November as the Q4 feature release to these open-source OpenGL and Vulkan drivers. However, one of the main barriers to using these Apple Silicon drivers outside the confines of Asahi Linux is the DRM kernel graphics driver not yet being upstreamed along with various other elements of the Apple Silicon support working their way into the mainline Linux kernel.
[1] https://www.phoronix.com/news/Apple-Vulkan-Driver-Mesa-24.3
[2] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30633
grigi