Klasický kód ovladače, který nepoužívá Gallium3D, byl z Mesa odstraněn

Všechny klasické ovladače OpenGL byly odstraněny z kódové základny Mesa a podpora infrastruktury pro ně byla ukončena. Údržba starého kódu ovladače bude pokračovat v samostatné větvi „Amber“, ale tyto ovladače již nebudou součástí hlavní části Mesa. Odebrána byla také klasická knihovna xlib a místo ní se doporučuje používat variantu gallium-xlib.

Změna se týká všech ovladačů zbývajících v Mesa, které nepoužívaly rozhraní Gallium3D, včetně ovladačů i915 a i965 pro GPU Intel, r100 a r200 pro GPU AMD a ovladačů Nouveau pro GPU NVIDIA. Místo těchto ovladačů se doporučuje používat ovladače založené na architektuře Gallium3D, jako je Iris (Gen 8+) a Crocus (Gen4-Gen7) pro GPU Intel, radeonsi a r600 pro karty AMD, nvc0 a nv50 pro karty NVIDIA. Odstraněním klasických ovladačů odeberete podporu některých starších GPU Intel (Gen2, Gen3), AMD Radeon R100 a R200 a starších karet NVIDIA.

Architektura Gallium3D zjednodušuje vývoj ovladačů Mesa a eliminuje duplicitu kódu vlastní klasickým ovladačům. V Gallium3D přebírají úkoly správy paměti a interakce s GPU samostatné moduly jádra DRM (Direct Rendering Manager) a DRI2 (Direct Rendering Interface) a ovladače jsou vybaveny připraveným sledovačem stavu s podporou opětovného použití. cache výstupních objektů. Klasické ovladače vyžadují udržování vlastního backendu a sledování stavu pro každou hardwarovou platformu, ale nejsou svázány s moduly DRI jádra Linuxu, což umožňuje jejich použití v operačních systémech, jako je Solaris.

Zdroj: opennet.ru

Přidat komentář