News report

Mesa Rusticl Reaches OpenCL 3.1 as Linux GPU Support Expands

Rusticl now reaches OpenCL 3.1, with conformant Apple M1/M2 support under Asahi Linux and broader Panfrost and Freedreno enablement.

On this page
  1. Rusticl's 2026 update reaches the new OpenCL 3.1 generation
  2. Apple M1 and M2 now have a conformant OpenCL 3.1 path on Asahi Linux
  3. Panfrost and Freedreno broaden the useful hardware base
  4. Rusticl is becoming a broader open-source compute layer

Rusticl's 2026 update reaches the new OpenCL 3.1 generation

Mesa's Rusticl OpenCL implementation has reached OpenCL 3.1 support as its hardware coverage continues to expand. Rusticl lead developer Karol Herbst summarized the project's 2026 progress at XDC 2026, highlighting the newer API support, additional extensions and a wider set of Gallium drivers able to expose Rusticl.

The timing is notable because Khronos only released OpenCL 3.1 in May 2026. The specification moves several previously optional capabilities into the core, including SPIR-V kernel ingestion, subgroups, integer dot products, a suggested work-group-size query and a device UUID query aligned with Vulkan.

Rusticl's current 2026 support milestones
AreaConfirmed statusPractical boundary
OpenCL APIRusticl supports OpenCL 3.1Reported API support does not mean every GPU exposes every optional extension
Apple M1/M2 on Asahi LinuxKhronos lists OpenCL 3.1 conformant Rusticl productsThis is Linux/Asahi support, not Apple's proprietary macOS compute stack
PanfrostPassed OpenCL conformance and can be enabled by defaultActual distribution defaults still depend on how Mesa is built
FreedrenoRusticl can be enabled by default for supported Qualcomm Adreno hardwareHardware and distribution coverage still varies
Performance workGPU queue profiling and work-group-size selection have improvedNo universal performance uplift is established

Apple M1 and M2 now have a conformant OpenCL 3.1 path on Asahi Linux

Khronos' current conformant-product registry lists Apple M1- and M2-family systems running Asahi Linux with an OpenCL 3.1 device version through the open-source stack. That gives Apple Silicon Linux users a standards-conformant OpenCL path even though the implementation is independent of Apple's macOS graphics and compute software.

Conformance is more meaningful than simply advertising an API version: it records an implementation against the Khronos conformance test process. It still should not be read as a claim that Rusticl matches another OpenCL implementation in performance, application compatibility or supported optional features.

Panfrost and Freedreno broaden the useful hardware base

The 2026 status update also points to wider driver adoption. Panfrost for Arm Mali hardware has passed OpenCL conformance and now has a supported default-enable path, while Freedreno for Qualcomm Adreno hardware can likewise expose Rusticl by default. Mesa's own documentation makes an important distinction: default enablement is controlled by build configuration and driver-maintainer opt-in, so users should not assume every distribution enables every Rusticl-capable driver automatically.

That broader Gallium coverage matters because Rusticl is designed as a shared OpenCL implementation above Mesa drivers rather than a separate vendor stack for each GPU family. Improvements in the common implementation can therefore benefit multiple supported drivers, subject to each driver's capabilities and validation.

Rusticl is becoming a broader open-source compute layer

Rusticl's progress gives Mesa a more capable common OpenCL layer across otherwise very different GPU drivers. For Linux users, the practical story is less about replacing every proprietary compute stack and more about expanding standards-based compute support on hardware where an open driver path is useful.

The project is still moving. Herbst's XDC session also described newer extension work and experiments beyond the currently validated driver set. Those development directions should remain separate from what is already conformant or enabled today.

Sources

Primary and technical sources

These sources support the reporting and analysis above. Current stories are updated when later evidence materially changes the facts.

  1. 01 Khronos Group / XDC

    Rusticl status update — XDC 2026
  2. 02 Khronos Group

    OpenCL 3.1 is here
  3. 03 Khronos Group

    OpenCL conformant products
  4. 04 Mesa 3D

    Rusticl documentation
  5. 05 Phoronix

    Rusticl Had A Great Year For Rust OpenCL In Mesa With 3.1 Support, More Drivers