Gonilnik Panfrost zagotavlja podporo za 3D upodabljanje za Bifrost GPE (Mali G31)

Podjetje Collabora poročali o izboljšanju funkcionalnosti gonilnika Mraz na napravah z GPU Bifrost (Imeli so G31) v stanje, ki je primerno za delovanje sistema za 3D upodabljanje, vključno z osnovno podporo za teksturo.
Začetni poudarek gonilnika Panfrost je bil na implementaciji podpore za čipe Midgard, zdaj pa je pozornost namenjena tudi čipom Bifrost, ki so blizu Midgardu v območju poteka ukazov, vendar imajo pomembne razlike v navodilih za izvajanje senčnikov in vmesnikov. med senčniki in tokom ukazov.

Razvijalci so pripravili začetno izvedbo prevajalnika senčil, ki podpira niz notranjih navodil, specifičnih za Bifrost GPE. V prihodnosti nameravamo v prevajalnik vključiti podporo za razširjena navodila, kar nam bo omogočilo sestavljanje kompleksnejših senčil. Spremembe so bile potisnjene v kodno zbirko Mesa in bodo del naslednje večje izdaje, 20.1.

Gonilnik Panfrost zagotavlja podporo za 3D upodabljanje za Bifrost GPE (Mali G31)Gonilnik Panfrost zagotavlja podporo za 3D upodabljanje za Bifrost GPE (Mali G31)

Gonilnik Panfrost je razvit na podlagi obratnega inženiringa izvirnih gonilnikov ARM in je zasnovan za delo s čipi, ki temeljijo na mikroarhitekturah Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) in Bifrost (Mali G3x, G5x, G7x). Za GPE Mali 400/450, ki se uporablja v številnih starejših čipih, ki temeljijo na arhitekturi ARM, se gonilnik razvija ločeno Lima.

Vir: opennet.ru

Dodaj komentar