Mesa's Old OpenCL "Clover" Driver Removed For Mesa 25.2
([Mesa] 4 Hours Ago
Clover Removed)
- Reference: 0001541092
- News link: https://www.phoronix.com/news/Mesa-25.2-Drops-Clover
- Source link:
Now that [1]Mesa 25.1 is branched for this quarter's Mesa 3D feature release, Mesa 25.2 has entered development on the main Git branch. One of the first merged changes for Mesa 25.2 is removing the old OpenCL Gallium3D "Clover" driver.
[2]Clover was officially deprecated last month within Mesa but in reality it's been on its death bed for years. The Clover code is rarely touched these days and over the past few years [3]Rusticl has matured quite nicely for a modern, Rust-based OpenCL driver for use by Gallium3D drivers. Rusticl is capable of OpenCL 3.0 support and is far better supported and performant than Clover.
So to no real sadness but just remembering the early days of Clover within Mesa back when it was worked on by AMD in the pre-ROCm days and the like, Clover was removed today from Mesa Git for next quarter's Mesa 25.2 version. [4]This merge opened two years ago carries out the Clover execution and closing up many old Mesa bug reports stemming from the Clover driver. Removing the Clover code also lightens the Mesa codebase by around 15k lines of code.
[1] https://www.phoronix.com/news/Mesa-25.1-rc1-Released
[2] https://www.phoronix.com/news/Mesa-Deprecates-OpenCL-Clover
[3] https://www.phoronix.com/search/Rusticl
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19385
[2]Clover was officially deprecated last month within Mesa but in reality it's been on its death bed for years. The Clover code is rarely touched these days and over the past few years [3]Rusticl has matured quite nicely for a modern, Rust-based OpenCL driver for use by Gallium3D drivers. Rusticl is capable of OpenCL 3.0 support and is far better supported and performant than Clover.
So to no real sadness but just remembering the early days of Clover within Mesa back when it was worked on by AMD in the pre-ROCm days and the like, Clover was removed today from Mesa Git for next quarter's Mesa 25.2 version. [4]This merge opened two years ago carries out the Clover execution and closing up many old Mesa bug reports stemming from the Clover driver. Removing the Clover code also lightens the Mesa codebase by around 15k lines of code.
[1] https://www.phoronix.com/news/Mesa-25.1-rc1-Released
[2] https://www.phoronix.com/news/Mesa-Deprecates-OpenCL-Clover
[3] https://www.phoronix.com/search/Rusticl
[4] https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19385
rmfx