Panfrost tvarkyklė teikia 3D atvaizdavimo palaikymą Bifrost GPU (Mali G31)

Įmonė Collabora pranešė apie vairuotojo funkcionalumo tobulinimą Panfrostas įrenginiuose su GPU Bifrost (Malis G31) į būseną, tinkamą 3D atvaizdavimo sistemai, įskaitant pagrindinį tekstūros palaikymą, paleisti.
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ė teikia 3D atvaizdavimo palaikymą Bifrost GPU (Mali G31)Panfrost tvarkyklė teikia 3D atvaizdavimo palaikymą Bifrost GPU (Mali G31)

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 Lima.

Šaltinis: opennet.ru

Добавить комментарий