News: 0001533720

  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)

Rusticl Wins: Mesa Officially Deprecates Clover OpenCL

([Mesa] 3 Hours Ago Rusticl Wins)


With today's Mesa 25.1-devel Git code, the "Clover" OpenCL Gallium3D state tracker is officially deprecated. Clover will be eventually removed with the Rust-written Rusticl OpenCL driver being modern, much more actively maintained, and all-around a better option than the aging Clover code.

[1]Clover has a long history within Mesa's Gallium3D codebase but in more recent years it's been barely worked on compared to the Rusticl driver that is a much better option these days. Clover rarely sees any code changes these days and hasn't in years -- Clover used to be worked on by AMD even way back in the day before settling on what would become their ROCm compute stack. Clover has no active developers contributing and it's really time to let it go so that [2]Rusticl is the OpenCL solution without any confusion, complete with its OpenCL 3.0 support and other shiny features.

With Mesa Git, there is a message that "Clover will be removed in Mesa 25.2" as the Mesa feature release due out in Q3-2025. The Meson option for Clover also now marks it as deprecated.

[3]This merge to Mesa 25.1 by Eric Engestrom lands the code formally deprecating Clover. The Clover code itself will likely be stripped out of Mesa Git shortly after the Mesa 26.1 code branching in mid-April.



[1] https://www.phoronix.com/search/Clover

[2] https://www.phoronix.com/search/Rusticl

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



JEBjames

TheTrueColonel

mos87

lyamc

schmidtbag

Akiko

V1tol

ALRBP

Quackdoc

To understand a program you must become both the machine and the program.