Allir klassískir OpenGL reklar hafa verið fjarlægðir úr Mesa kóðagrunninum og stuðningi við innviði fyrir rekstur þeirra hefur verið hætt. Viðhald á gamla ökumannskóðanum mun halda áfram í sérstakri „Amber“ útibúi, en þessir ökumenn verða ekki lengur með í meginhluta Mesa. Klassíska xlib bókasafnið hefur einnig verið fjarlægt og mælt er með því að nota gallium-xlib afbrigðið í staðinn.
Breytingin hefur áhrif á alla rekla sem eftir eru í Mesa sem notuðu ekki Gallium3D viðmótið, þar á meðal i915 og i965 rekla fyrir Intel GPU, r100 og r200 fyrir AMD GPU, og Nouveau rekla fyrir NVIDIA GPU. Í staðinn fyrir þessa rekla er mælt með því að nota rekla sem byggja á Gallium3D arkitektúrnum, eins og Iris (Gen 8+) og Crocus (Gen4-Gen7) fyrir Intel GPU, radeonsi og r600 fyrir AMD kort, nvc0 og nv50 fyrir NVIDIA kort. Ef þú fjarlægir klassíska rekla mun það fjarlægja stuðning fyrir sum eldri Intel GPU (Gen2, Gen3), AMD Radeon R100 og R200 og eldri NVIDIA kort.
Gallium3D arkitektúrinn einfaldar þróun Mesa-rekla og útrýmir tvítekningu kóða sem er algeng í hefðbundnum rekla. Í Gallium3D er minnisstjórnun og samskipti við GPU meðhöndlaðar af aðskildum DRM (Direct Rendering Manager) og DRI2 (Direct Rendering Interface) kjarnaeiningum, og reklarnir eru með tilbúinni stöðumælingu með stuðningi við endurnýtingu skyndiminni fyrir birta hluti. Hefðbundnir reklar þurfa að viðhalda eigin bakenda og stöðumælingu fyrir hvert vélbúnaðarpall, en eru ekki bundnir við DRI2 kjarnaeiningar. Linux, sem gerir kleift að nota þau í stýrikerfum eins og Solaris.
Heimild: opennet.ru
