Panfrost-bestjoerder leveret stipe foar 3D-rendering foar Bifrost GPU (Mali G31)

Collabora bedriuw rapporteare oer it ferbetterjen fan de funksjonaliteit fan de bestjoerder panfrost op apparaten mei GPU Bifrost (Mali G31) nei in steat geskikt foar it útfieren fan in 3D rendering systeem, ynklusyf basis tekstuer stipe.
De earste fokus fan 'e Panfrost-bestjoerder wie op it ymplementearjen fan stipe foar Midgard-chips, mar no wurdt ek omtinken jûn oan Bifrost-chips, dy't tichtby Midgard binne yn it kommandostreamgebiet, mar signifikante ferskillen hawwe yn 'e ynstruksjes foar it útfieren fan shaders en de ynterfaces tusken shaders en kommando flow.

De ûntwikkelders hawwe de earste ymplemintaasje taret fan in shader-kompiler dy't in set ynterne ynstruksjes stipet spesifyk foar de Bifrost GPU. Yn 'e takomst binne wy ​​​​fan plan om stipe foar útwreide ynstruksjes yn' e kompilator op te nimmen, wêrtroch't wy mear komplekse shaders kinne gearstalle. De wizigingen binne yn 'e Mesa-koadebase skood en sille diel útmeitsje fan' e folgjende grutte release, 20.1.

Panfrost-bestjoerder leveret stipe foar 3D-rendering foar Bifrost GPU (Mali G31)Panfrost-bestjoerder leveret stipe foar 3D-rendering foar Bifrost GPU (Mali G31)

De Panfrost-bestjoerder is ûntwikkele op basis fan reverse engineering fan orizjinele bestjoerders fan ARM, en is ûntworpen om te wurkjen mei chips basearre op Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) en Bifrost (Mali G3x, G5x, G7x) microarchitectures. Foar GPU Mali 400/450, brûkt yn in protte âldere chips basearre op ARM-arsjitektuer, wurdt in stjoerprogramma apart ûntwikkele lima.

Boarne: opennet.ru

Add a comment