Mike Blumenkrantz, développeur Zink bien connu , travaillant pour Valve sur l’amélioration du pilote OpenGL-on-Vulkan de Mesa, a lancé le mois d’octobre en supprimant une grande partie de l’ancien code Mesa.
Avec une demande de fusion maintenant fusionnée pour Mesa 22.3-devel, quelques 17.1k lignes de l’ancien code Mesa ont été supprimées. En particulier, l’ancien frontal XvMC de Gallium3D a été supprimé. X-Video Motion Compensation (XvMC) en tant qu’extension X.Org Server permettant à certains travaux de déchargement vidéo de se produire sur le GPU est depuis longtemps obsolète. XvMC était d’une certaine utilité il y a près de deux décennies, mais ces dernières années, les API VA-API et VDPAU ont été beaucoup plus courantes et beaucoup plus utiles que les fonctionnalités limitées fournies par XvMC. Il est donc bon de voir le frontal XvMC enfin détruit, car XvMC n’était de toute façon utile que pour le contenu vidéo MPEG-1/MPEG-2 et accélérait un ensemble limité de processus. La suppression du code Gallium3D XvMC représentait environ 3,5 000 lignes de code.
Rbug a également été supprimé en tant que 7 000 autres lignes de code obsolète. Rbug de Gallium3D était conçu comme un pilote de pipe de débogage à distance. Rbug a été développé par Tungsten Graphics/VMware pour aider au débogage à distance des problèmes graphiques. Ce débogage à distance pour Gallium3D est resté largement intact pendant une décennie et même rbug-gui car l’interface de débogage à distance n’a vu aucun code commit depuis 2014.
Gallium3D GRAW était également supprimé en tant que 6,5 k lignes de code non maintenues. Gallium3D GRAW a été conçu comme une interface Gallium brute sans frontal.
Outre la suppression de plus de 17 000 lignes de code non maintenues, l’autre avantage de la suppression de Rbug/GRAW/XvMC est qu’il permettra aux développeurs Mesa d’apporter plus facilement des modifications à l’interface Gallium3D sans avoir à mettre à jour ces éléments inutilisés. composants ou de s’inquiéter de casser cette fonctionnalité autrement inutilisée.