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
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.
| Area | Confirmed status | Practical boundary |
|---|---|---|
| OpenCL API | Rusticl supports OpenCL 3.1 | Reported API support does not mean every GPU exposes every optional extension |
| Apple M1/M2 on Asahi Linux | Khronos lists OpenCL 3.1 conformant Rusticl products | This is Linux/Asahi support, not Apple's proprietary macOS compute stack |
| Panfrost | Passed OpenCL conformance and can be enabled by default | Actual distribution defaults still depend on how Mesa is built |
| Freedreno | Rusticl can be enabled by default for supported Qualcomm Adreno hardware | Hardware and distribution coverage still varies |
| Performance work | GPU queue profiling and work-group-size selection have improved | No 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.
01 Khronos Group / XDC
Rusticl status update — XDC 202602 Khronos Group
OpenCL 3.1 is here03 Khronos Group
OpenCL conformant products04 Mesa 3D
Rusticl documentation05 Phoronix
Rusticl Had A Great Year For Rust OpenCL In Mesa With 3.1 Support, More Drivers