Panfrost drajver pruža podršku za 3D renderiranje za Bifrost GPU (Mali G31)

Kompanija Collabora prijavljeno o poboljšanju funkcionalnosti drajvera panfrost na uređajima sa GPU Bifrost (Mali G31) u stanje pogodno za pokretanje sistema 3D renderiranja, uključujući osnovnu podršku za teksturu.
Početni fokus Panfrost drajvera bio je na implementaciji podrške za Midgard čipove, ali sada se pažnja poklanja i Bifrost čipovima, koji su bliski Midgardu u oblasti toka komandi, ali imaju značajne razlike u uputstvima za izvršavanje shadera i interfejsima između shadera i toka komandi.

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

Panfrost drajver pruža podršku za 3D renderiranje za Bifrost GPU (Mali G31)Panfrost drajver pruža podršku za 3D renderiranje za Bifrost GPU (Mali G31)

Panfrost drajver je razvijen na osnovu obrnutog inženjeringa originalnih drajvera iz ARM-a, i dizajniran je za rad sa čipovima baziranim 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 baziranim na ARM arhitekturi, drajver se razvija zasebno Lima.

izvor: opennet.ru

Dodajte komentar