News: 0001485363

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Apple Silicon OpenGL & Vulkan Drivers Updated In Mesa 24.3 Git

([Mesa] 6 Hours Ago AGX Gallium3D + Honeykrisp)


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



grigi

clementhk

Eirikr1848

cen1

Serafean

FireBurn

marccollin

You-

You-

Man is the best computer we can put aboard a spacecraft ... and the
only one that can be mass produced with unskilled labor.
-- Wernher von Braun