Įmonė Collabora
Iš pradžių „Panfrost“ tvarkyklės dėmesys buvo skiriamas „Midgard“ lustų palaikymo diegimui, tačiau dabar dėmesys skiriamas ir „Bifrost“ lustams, kurie komandų srauto srityje yra artimi „Midgard“, tačiau turi reikšmingų šešėlių vykdymo instrukcijų ir sąsajų skirtumų. tarp šešėlių ir komandų srauto.
Kūrėjai parengė pradinį šešėlių kompiliatoriaus, kuris palaiko Bifrost GPU būdingų vidinių instrukcijų rinkinį, diegimą. Ateityje planuojame į kompiliatorių įtraukti išplėstinių instrukcijų palaikymą, kad galėtume surinkti sudėtingesnius šešėliuotojus. Pakeitimai buvo perkelti į „Mesa“ kodų bazę ir bus kito didelio leidimo, 20.1, dalis.
Panfrost tvarkyklė sukurta remiantis originalių ARM tvarkyklių atvirkštine inžinerija ir skirta dirbti su lustais, pagrįstais Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ir Bifrost (Mali G3x, G5x, G7x) mikroarchitektūromis. GPU Mali 400/450, naudojamų daugelyje senesnių lustų, pagrįstų ARM architektūra, tvarkyklė kuriama atskirai
Šaltinis: opennet.ru