Panfrost upravljački program pruža podršku za 3D renderiranje za GPU Bifrost (Mali G31)

Tvrtka Collabora izvijestio o poboljšanju funkcionalnosti upravljačkog programa Mraz na uređajima s GPU Bifrost (Mali G31) u stanje prikladno za pokretanje sustava 3D renderiranja, uključujući podršku za osnovnu teksturu.
Početni fokus Panfrost drajvera bio je na implementaciji podrške za Midgard čipove, ali sada se pažnja posvećuje i Bifrost čipovima, koji su bliski Midgardu u području protoka naredbi, ali imaju značajne razlike u uputama za izvršavanje shadera i sučelja. između shadera i tijeka naredbi.

Programeri su pripremili početnu implementaciju shader kompilatora koji podržava skup internih instrukcija specifičnih za Bifrost GPU. U budućnosti planiramo uključiti podršku za proširene upute u kompajleru, što će nam omogućiti sastavljanje složenijih shadera. Promjene su gurnute u bazu koda Mesa i bit će dio sljedećeg velikog izdanja, 20.1.

Panfrost upravljački program pruža podršku za 3D renderiranje za GPU Bifrost (Mali G31)Panfrost upravljački program pruža podršku za 3D renderiranje za GPU Bifrost (Mali G31)

Panfrost upravljački program razvijen je na temelju obrnutog inženjeringa originalnih ARM-ovih upravljačkih programa i dizajniran je za rad s čipovima temeljenim na Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) mikroarhitekturama. Za GPU Mali 400/450, koji se koristi u mnogim starijim čipovima temeljenim na ARM arhitekturi, upravljački program se razvija zasebno Lima.

Izvor: opennet.ru

Dodajte komentar