Uutta tulevassa Mesa 22.3-julkaisu on Rusticl Rust-kirjoitettu OpenCL-toteutus Mesa-ajureille. Rusticl tukee OpenCL 3.0:aa, käsittelee OpenCL-kuvia ja muita ominaisuuksia, toimii useiden ohjainten kanssa ja on moderni ja huollettu. Mesa-kehittäjien keskuudessa on jo alkanut keskustelu vanhemman”Clover”OpenCL Gallium3D-toteutuksen poistamisesta, kun Rusticl on saavuttanut vakaan pariteetin tuon vanhemman, ylläpitämättömän tilaseurantaohjelman kanssa.
Rusticl on jo monelta osin paremmassa kunnossa kuin Clover, mutta mitä tulee joihinkin vanhoihin grafiikkasuorittimiin/ohjaimiin, muutama OpenCL-laajennus ei ole vielä otettu käyttöön ja tarvitsee vain lisää todellista testausta. Sillä välin yksikään kehittäjä ei ylläpidä aktiivisesti vanhaa Clover Gallium3D-ohjainta. Clover ei ole ollut aktiivinen kehittäjäkeskittymä vuosiin, kun taas Rusticl on se, joka näkee kehityksen huomion ja osoittaa potentiaalia olla erittäin elinkelpoinen avoimen lähdekoodin OpenCL GPU-toteutus.
Viime viikolla aloitettiin yhdistämispyyntökeskustelu, jonka otsikkona oli”poista apila“kun taas Mike Blumenkrantz, joka avasi MR:n, tiivisti Cloverin”ilmeisesti kuolleeksi ja hylätyksi”.
Cloverin poistamista edeltäneiden tunnettujen estäjien joukossa ovat muun muassa sen varmistaminen, että Rusticlilla on hyvä tuki R600-ja RadeonSI-ajureille, tuki toimintokutsuille, muutamia CL-laajennuksia, joita Rusticl ei ole vielä toteuttanut, tuki järjestelmän jaetulle virtuaalimuistille (SVM) ja vain varmistaa, että Rusticl on tasavertainen ilman mahdollista ominaisuutta/tukea Cloverista, mutta ei vielä Rusticlista.
Joten kun Rusticl on osoittautunut hyvässä kunnossa ja paremmaksi kuin Clover, odota, että vanha OpenCL-toteutus ydintuu, mikä puolestaan keventää Mesan koodikantaa noin 17 000 koodirivillä.