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