Gallium3D kullanmayan klasik sürücü kodu Mesa'dan kaldırıldı

Tüm klasik OpenGL sürücüleri Mesa kod tabanından kaldırıldı ve bunların işleyişine yönelik altyapı desteği durduruldu. Eski sürücü kodunun bakımı ayrı bir “Amber” şubesinde devam edecek ancak bu sürücüler artık Mesa'nın ana kısmında yer almayacak. Klasik xlib kütüphanesi de kaldırılmıştır ve onun yerine galyum-xlib varyantının kullanılması tavsiye edilmektedir.

Değişiklik, Mesa'da kalan ve Intel GPU'lar için i3 ve i915 sürücüleri, AMD GPU'lar için r965 ve r100 ve NVIDIA GPU'lar için Nouveau sürücüleri dahil olmak üzere Gallium200D arayüzünü kullanmayan tüm sürücüleri etkiliyor. Bu sürücüler yerine Intel GPU'lar için Iris (Gen 3+) ve Crocus (Gen8-Gen4), AMD kartlar için radeonsi ve r7, NVIDIA kartlar için nvc600 ve nv0 gibi Gallium50D mimarisini temel alan sürücülerin kullanılması önerilir. Klasik sürücülerin kaldırılması, bazı eski Intel GPU'lar (Gen2, Gen3), AMD Radeon R100 ve R200 ile daha eski NVIDIA kartlarına yönelik desteği de kaldıracaktır.

Gallium3D mimarisi, Mesa sürücülerinin geliştirilmesini basitleştirir ve klasik sürücülerin doğasında bulunan kod çoğaltmasını ortadan kaldırır. Gallium3D'de, bellek yönetimi ve GPU ile etkileşim görevleri, ayrı çekirdek modülleri DRM (Doğrudan İşleme Yöneticisi) ve DRI2 (Doğrudan İşleme Arayüzü) tarafından üstlenilir ve sürücülere, yeniden kullanım desteği ile hazır bir durum izleyici sağlanır. çıktı nesnelerinin önbelleği. Klasik sürücüler, her donanım platformu için kendi arka uçlarının ve durum izleyicilerinin bakımını gerektirir, ancak bunlar Linux çekirdeği DRI modüllerine bağlı değildir ve Solaris gibi işletim sistemlerinde kullanılmalarına olanak tanır.

Kaynak: opennet.ru

Yorum ekle