Gallium3D ishlatmaydigan klassik haydovchi kodi Mesa'dan olib tashlandi

Barcha klassik OpenGL drayverlari Mesa kod bazasidan olib tashlandi va ularning ishlashi uchun infratuzilmani qo'llab-quvvatlash to'xtatildi. Eski haydovchi kodiga xizmat ko'rsatish alohida "Amber" filialida davom etadi, ammo bu drayverlar endi Mesa-ning asosiy qismiga kiritilmaydi. Klassik xlib kutubxonasi ham olib tashlandi va uning o'rniga galyum-xlib variantidan foydalanish tavsiya etiladi.

O'zgartirish Mesa'da qolgan Gallium3D interfeysidan foydalanmagan barcha drayverlarga, jumladan Intel GPU'lari uchun i915 va i965 drayverlariga, AMD GPU'lari uchun r100 va r200 va NVIDIA GPU'lar uchun Nouveau drayverlariga ta'sir qiladi. Ushbu drayverlar o'rniga Gallium3D arxitekturasiga asoslangan drayverlardan foydalanish tavsiya etiladi, masalan, Intel GPU'lari uchun Iris (Gen 8+) va Crocus (Gen4-Gen7), AMD kartalari uchun radeonsi va r600, NVIDIA kartalari uchun nvc0 va nv50. Klassik drayverlarni olib tashlash ba'zi eski Intel GPU (Gen2, Gen3), AMD Radeon R100 va R200 va eski NVIDIA kartalari uchun qo'llab-quvvatlashni olib tashlaydi.

Gallium3D arxitekturasi Mesa drayverlarini ishlab chiqishni soddalashtiradi va klassik drayverlarga xos bo'lgan kodlarning takrorlanishini yo'q qiladi. Gallium3D-da xotirani boshqarish va GPU bilan o'zaro ta'sir qilish vazifalari alohida yadro modullari DRM (Direct Rendering Manager) va DRI2 (Direct Rendering Interface) tomonidan qabul qilinadi va drayverlar qayta foydalanishni qo'llab-quvvatlaydigan tayyor holat kuzatuvchisi bilan ta'minlanadi. chiqish ob'ektlarining keshi. Klassik drayverlar har bir apparat platformasi uchun o'zlarining backend va holat kuzatuvchisini saqlashni talab qiladi, lekin ular Linux yadrosi DRI modullari bilan bog'lanmagan, bu ularni Solaris kabi operatsion tizimlarda ishlatishga imkon beradi.

Manba: opennet.ru

a Izoh qo'shish