UzÅÄmums Collabora par vadÄ«tÄja funkcionalitÄtes uzlaboÅ”anu ierÄ«cÄs ar GPU Bifrost () 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 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 .
Avots: opennet.ru
