Selskapet Collabora
Det opprinnelige fokuset til Panfrost-driveren var å implementere støtte for Midgard-brikker, men nå rettes oppmerksomheten også mot Bifrost-brikker, som er nær Midgard i kommandoflytområdet, men har betydelige forskjeller i instruksjonene for utførelse av shaders og grensesnittene mellom shaders og kommandoflyt.
Utviklerne har forberedt den første implementeringen av en shader-kompilator som støtter et sett med interne instruksjoner som er spesifikke for Bifrost GPU. I fremtiden planlegger vi å inkludere støtte for utvidede instruksjoner i kompilatoren, slik at vi kan sette sammen mer komplekse shaders. Endringene har blitt presset inn i Mesa-kodebasen og vil være en del av den neste store utgivelsen, 20.1.
Panfrost-driveren er utviklet basert på omvendt utvikling av originale drivere fra ARM, og er designet for å fungere med brikker basert på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. For GPU Mali 400/450, brukt i mange eldre brikker basert på ARM-arkitektur, utvikles en driver separat
Kilde: opennet.ru