Panfrost draiveris nodrošina 3D renderēšanas atbalstu Bifrost GPU (Mali G31)

Uzņēmums Collabora ziņots par vadītāja funkcionalitātes uzlabošanu panfrost ierīcēs ar GPU Bifrost (Viņiem bija G31) līdz stāvoklim, kas piemērots 3D renderēšanas sistēmas darbināšanai, ieskaitot pamata tekstūras atbalstu.
Sākotnēji Panfrost draiveris koncentrējās uz atbalsta ieviešanu Midgard mikroshēmām, taču tagad uzmanība tiek pievērsta arī Bifrost mikroshēmām, kas komandu plūsmas apgabalā ir tuvu Midgard, taču tām ir būtiskas atšķirības ēnotāju izpildes instrukcijās un saskarnēs. starp ēnotājiem un komandu plūsmu.

Izstrādātāji ir sagatavojuši ēnotāja kompilatora sākotnējo ieviešanu, kas atbalsta Bifrost GPU raksturīgu iekšējo instrukciju kopu. Nākotnē mēs plānojam kompilatorā iekļaut atbalstu paplašinātām instrukcijām, ļaujot mums salikt sarežģītākus ēnotājus. Izmaiņas ir ievietotas Mesa kodu bāzē, un tās būs daļa no nākamā lielākā laidiena 20.1.

Panfrost draiveris nodrošina 3D renderēšanas atbalstu Bifrost GPU (Mali G31)Panfrost draiveris nodrošina 3D renderēšanas atbalstu Bifrost GPU (Mali G31)

Panfrost draiveris ir izstrādāts, pamatojoties uz oriģinālo ARM draiveru reverso inženieriju, un ir paredzēts darbam ar mikroshēmām, kuru pamatā ir Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) un Bifrost (Mali G3x, G5x, G7x) mikroarhitektūras. GPU Mali 400/450, ko izmanto daudzās vecās mikroshēmās, kuru pamatā ir ARM arhitektūra, draiveris tiek izstrādāts atsevišķi Lima.

Avots: opennet.ru

Pievieno komentāru