Tunnettu Zink-kehittäjä Mike Blumekrantz , työskentelee Valvelle Mesan OpenGL-on-Vulkan-ohjaimen parantamiseksi, on aloittanut lokakuun poistamalla paljon vanhaa Mesa-koodia.

Kun yhdistämispyyntö on nyt yhdistetty Mesa 22.3-kehitykseen, noin 17,1 000 riviä vanhaa Mesa-koodia on poistettu. Erityisesti Gallium3D:n vanha XvMC-käyttöliittymä on poistettu. X-Video Motion Compensation (XvMC) X.Org Server-laajennuksena, joka mahdollistaa videon purkamisen GPU:ssa, on ollut vanhentunut pitkään. XvMC:stä oli käyttöä lähes kaksi vuosikymmentä sitten, mutta viime vuosien ajan VA-API-ja VDPAU-sovellusliittymät ovat olleet paljon yleisempiä ja paljon hyödyllisempiä kuin XvMC:n tarjoamat rajoitetut toiminnot. Siksi on hyvä nähdä XvMC-etuosa vihdoin nuked, koska XvMC oli joka tapauksessa hyödyllinen vain MPEG-1/MPEG-2-videosisällölle ja nopeuttaa rajoitettua määrää prosesseja. Gallium3D XvMC-koodin poistaminen oli noin 3,5 000 koodiriviä.

Rbug myös poistettiin toisena 7 000 vanhentuneen koodirivinä. Gallium3D:n Rbug oli tarkoitettu etävirheenkorjausputkiohjaimeksi. Rbugin on kehittänyt Tungsten Graphics/VMware auttamaan grafiikkaongelmien etäkorjauksessa. Tämä Gallium3D:n etäjäljitys on kuitenkin ollut suurelta osin koskematon vuosikymmeneen ja jopa rbug-gui, koska etädebuggausliittymässä ei ole havaittu mitään koodia vuoden 2014 jälkeen.

Gallium3D GRAW oli myös poistettu toisena 6,5 ​​000 rivinä ylläpitämätöntä koodia. Gallium3D GRAW oli tarkoitettu raaka Gallium-käyttöliittymäksi ilman käyttöliittymää.

Ylläpidämättömän koodin yli 17 000 rivin poistamisen lisäksi Rbug/GRAW/XvMC:n poistamisen toinen etu on, että Mesa-kehittäjät voivat helpommin tehdä Gallium3D-käyttöliittymän muutoksia tarvitsematta päivittää näitä käyttämättömiä komponentteja tai murehtia tämän muuten käyttämättömän toiminnon rikkoutumisesta.

Categories: IT Info