Nga baza e kodit Mesa janë eliminuar të gjithë driverat klasikë OpenGL dhe është ndërprerë mbështetja për infrastrukturën e tyre. Kursimi i kodit të driverave të vjetër do të vazhdojë në një degë të veçantë 'Amber', por këta drivera nuk do të përfshihen më në përbërjen kryesore të Mesa. Po ashtu, është eliminuar biblioteka klasike xlib, për të cilën rekomandohet përdorimi i variantit gallium-xlib.
Ndryshimi prek të gjithë driverat që mbetën në përbërjen e Mesa, të cilët nuk përdornin ndërfaqen Gallium3D, përfshirë driverat i915 dhe i965 për GPU Intel, r100 dhe r200 për GPU AMD dhe Nouveau për GPU NVIDIA. Në vend të këtyrë driverave, rekomandohet përdorimi i driverave të bazuar në arkitekturën Gallium3D, si Iris (Gen 8+) dhe Crocus (Gen4-Gen7) për GPU Intel, radeonsi dhe r600 për kartat AMD, nvc0 dhe nv50 për kartat NVIDIA. Eliminimi i driverave klasikë do të çojë në ndërprerjen e mbështetjes për disa GPU të vjetër Intel (Gen2, Gen3), AMD Radeon R100 dhe R200 dhe kartat e vjetra NVIDIA.
Arkitektura Gallium3D e thjeshton zhvillimin e driverave Mesa dhe lejon eliminimin e përsëritjes së kodit, që u karakterizonte driverave klasikë. Në Gallium3D, detyrat e menaxhimit të memories dhe interaksionit me GPU janë transferuar në anën e moduleve të veçanta të bërthamës DRM (Menaxheri i Rendering Direkt) dhe DRI2 (Ndërfaqja e Rendering Direkt), dhe për driverat ofrohet një gjurmues i gatshëm për gjendjet me mbështetje për cache të ricikluar të objekteve të prodhuara. Driverat klasikë kërkojnë mbajtjen e backendit dhe gjurmuesit të gjendjes për çdo platformë harduerike, por ato nuk janë të lidhura me DRI-modulet e bërthamës Linux, gjë që lejon përdorimin e tyre në sisteme të tjera operative si Solaris.
Burimi: opennet.ru
