News: 0001498021

  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)

Mesa 24.3 Allows Rusticl On Asahi Gallium3D By Default

([Mesa] 5 Hours Ago Rusticl OpenCL On Apple Silicon)


Building off the recent infrastructure merged for Mesa 24.3 as [1]a build option to allow Rusticl driver support to be enabled by default , Red Hat's Karol Herbst has added the Asahi Gallium3D driver to the default list.

With the latest Mesa Git code, the Asahi Gallium3D driver is the first to be added to the "gallium-rusticl-enable-drivers" Meson build option for allowing this OpenCL driver support to be enabled by default when running on supported Apple Silicon hardware.

The Asahi driver is now the second after Intel's Iris Gallium3D on Gen12 graphics hardware to achieve OpenCL 3.0 conformance with Rusticl. [2]This Khronos conformance submission has OpenCL 3.0 support with Mesa 24.3 across Apple M1 and Apple M2 hardware. Though besides Mesa Git, you'll also need to be using the out-of-tree AGX DRM kernel driver for this Apple Silicon open-source graphics support.

[3]This merge that landed this week in Mesa 24.3-devel is what adds the OpenCL 3.0 conformance bits and adding Asahi to the Rusticl driver default list. Mesa 24.3 stable should be out by late November as the next quarterly feature release to these open-source user-space GPU drivers.

In case you missed it from this week, [4]the latest Asahi Linux is now in good shape for gaming too with adding FEX + Steam support and other bits to their Fedora-derived distribution.



[1] https://www.phoronix.com/news/Rusticl-Default-Mesa-24.3

[2] https://www.khronos.org/conformance/adopters/conformant-products/opencl#submission_433

[3] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31589

[4] https://www.phoronix.com/news/Apple-Silicon-Linux-Gaming



phoronix

"Message passing as the fundamental operation of the OS is just an
excercise in computer science masturbation. It may feel good, but you
don't actually get anything DONE."

- Linus Torvalds