Il noto sviluppatore Zink Mike Blumenkrantz , lavorando per Valve sul miglioramento del driver OpenGL-on-Vulkan di Mesa, ha iniziato ottobre rimuovendo molto vecchio codice Mesa.
Con una richiesta di unione ora unita per Mesa 22.3-devel, alcune 17.1k righe del vecchio codice Mesa sono state rimosse. In particolare, il vecchio front-end XvMC di Gallium3D è stato rimosso. X-Video Motion Compensation (XvMC) come estensione del server X.Org che consente di eseguire alcuni lavori di offload video sulla GPU è stata a lungo obsoleta. XvMC è stato utile quasi due decenni fa, ma negli ultimi anni le API VA-API e VDPAU sono state molto più comuni e molto più utili delle funzionalità limitate fornite da XvMC. Quindi è bello vedere il front-end XvMC finalmente distrutto poiché XvMC è stato comunque utile solo per i contenuti video MPEG-1/MPEG-2 e ha accelerato un insieme limitato di processi. La rimozione del codice Gallium3D XvMC è stata di circa 3,5k righe di codice.
Rbug è stato inoltre rimosso come altre 7.000 righe di codice obsoleto. Rbug di Gallium3D era inteso come un driver pipe per debugger remoto. Rbug è stato sviluppato da Tungsten Graphics/VMware per aiutare con il debug remoto dei problemi grafici. Questo debug remoto per Gallium3D, tuttavia, è rimasto in gran parte intatto per un decennio e persino rbug-gui poiché l’interfaccia di debug remoto non ha visto alcun commit di codice dal 2014.
Anche Gallium3D GRAW era rimosso come altre 6,5k righe di codice non mantenuto. Gallium3D GRAW era inteso come un’interfaccia Gallium grezza senza un front-end.
Oltre alla rimozione di oltre 17.000 righe di codice non mantenuto, l’altro vantaggio dell’eliminazione di Rbug/GRAW/XvMC è che consentirà agli sviluppatori Mesa di apportare più facilmente modifiche all’interfaccia di Gallium3D senza dover aggiornare queste inutilizzate componenti o preoccuparsi di interrompere questa funzionalità altrimenti inutilizzata.