Kompaniya hamkorlik haydovchining funksionalligini yaxshilash haqida Bifrost GPUli qurilmalarda () 3D renderlash tizimini ishga tushirish uchun mos holatga, shu jumladan asosiy teksturani qo'llab-quvvatlash.
Dastlab, Panfrost drayveri birinchi navbatda Midgard chiplarini qo'llab-quvvatlashni amalga oshirishga qaratilgan edi, ammo endi buyruqlar oqimi sohasida Midgardga yaqin bo'lgan Bifrost chiplariga ham e'tibor qaratildi, lekin shaderlarni bajarish bo'yicha ko'rsatmalar va shaderlar va buyruqlar oqimi o'rtasidagi interfeyslarda sezilarli farqlar mavjud.
Ishlab chiquvchilar Bifrost GPU-ga xos ichki ko'rsatmalar to'plamini qo'llab-quvvatlovchi shader kompilyatorining dastlabki tatbiqini tayyorladilar. Kelajakda kompilyator yanada murakkab shaderlarni kompilyatsiya qilish imkonini beruvchi kengaytirilgan ko'rsatmalarni qo'llab-quvvatlashni o'z ichiga olishni rejalashtirmoqda. O'zgartirishlar Mesa kod bazasiga kiritilgan va keyingi asosiy nashrga, 20.1.
Panfrost drayveri asl ARM drayverlarining teskari muhandisligi asosida ishlab chiqilgan va Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) va Bifrost (Mali G3x, G5x, G7x) mikroarxitekturalariga asoslangan chiplar uchun mo'ljallangan. Ko'pgina eski ARM-ga asoslangan chiplarda ishlatiladigan Mali 400/450 grafik protsessorlari uchun alohida drayver ishlab chiqilmoqda. .
Manba: opennet.ru
