Kompaniya hamkorlik
Panfrost drayverining dastlabki e'tibori Midgard chiplarini qo'llab-quvvatlashni amalga oshirishga qaratilgan edi, ammo hozirda buyruqlar oqimi sohasida Midgardga yaqin bo'lgan, ammo shaderlar va interfeyslarni bajarish bo'yicha ko'rsatmalarda sezilarli farqlarga ega Bifrost chiplariga ham e'tibor qaratilmoqda. shaderlar va buyruqlar oqimi o'rtasida.
Ishlab chiquvchilar Bifrost GPU-ga xos ichki ko'rsatmalar to'plamini qo'llab-quvvatlaydigan shader kompilyatorining dastlabki tatbiqini tayyorladilar. Kelajakda biz kompilyatorga kengaytirilgan ko'rsatmalarni qo'llab-quvvatlashni qo'shishni rejalashtirmoqdamiz, bu bizga yanada murakkab shaderlarni yig'ish imkonini beradi. O'zgarishlar Mesa kod bazasiga kiritildi va keyingi yirik nashrning bir qismi bo'ladi, 20.1.
Panfrost drayveri ARM-dan original drayverlarning teskari muhandisligi asosida ishlab chiqilgan va Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) va Bifrost (Mali G3x, G5x, G7x) mikroarxitekturalariga asoslangan chiplar bilan ishlash uchun mo'ljallangan. ARM arxitekturasiga asoslangan ko'plab eski chiplarda ishlatiladigan GPU Mali 400/450 uchun drayver alohida ishlab chiqilmoqda.
Manba: opennet.ru