Panfrost-bestuurder bied ondersteuning vir 3D-weergawe vir Bifrost GPU (Mali G31)

Maatskappy Collabora berig oor die verbetering van die funksionaliteit van die bestuurder Panvries op toestelle met GPU Bifrost (Mali G31) na 'n toestand wat geskik is vir die bestuur van 'n 3D-weergawestelsel, insluitend basiese tekstuurondersteuning.
Die aanvanklike fokus van die Panfrost-bestuurder was op die implementering van ondersteuning vir Midgard-skyfies, maar nou word daar ook aandag gegee aan Bifrost-skyfies, wat naby Midgard in die opdragvloeiarea is, maar aansienlike verskille het in die instruksies vir die uitvoer van shaders en die koppelvlakke tussen shaders en opdragvloei.

Die ontwikkelaars het die aanvanklike implementering van 'n shader-samesteller voorberei wat 'n stel interne instruksies ondersteun wat spesifiek vir die Bifrost GPU is. In die toekoms beplan ons om ondersteuning vir uitgebreide instruksies in die samesteller in te sluit, wat ons in staat stel om meer komplekse skadu's saam te stel. Die veranderinge is in die Mesa-kodebasis ingedruk en sal deel wees van die volgende groot vrystelling, 20.1.

Panfrost-bestuurder bied ondersteuning vir 3D-weergawe vir Bifrost GPU (Mali G31)Panfrost-bestuurder bied ondersteuning vir 3D-weergawe vir Bifrost GPU (Mali G31)

Die Panfrost-drywer is ontwikkel op grond van omgekeerde ingenieurswese van oorspronklike drywers van ARM, en is ontwerp om te werk met skyfies gebaseer op Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) en Bifrost (Mali G3x, G5x, G7x) mikroargitekture. Vir GPU Mali 400/450, wat in baie ouer skyfies gebruik word gebaseer op ARM-argitektuur, word 'n drywer afsonderlik ontwikkel Lima.

Bron: opennet.ru

Voeg 'n opmerking