Firma Collabora
Det oprindelige fokus for Panfrost-driveren var på at implementere understøttelse af Midgard-chips, men nu er der også opmærksomhed på Bifrost-chips, som ligger tæt på Midgard i kommandoflowområdet, men som har væsentlige forskelle i instruktionerne til udførelse af shaders og grænseflader. mellem shaders og kommandoflow.
Udviklerne har forberedt den indledende implementering af en shader-compiler, der understøtter et sæt interne instruktioner, der er specifikke for Bifrost GPU'en. I fremtiden planlægger vi at inkludere understøttelse af udvidede instruktioner i compileren, så vi kan samle mere komplekse shaders. Ændringerne er blevet skubbet ind i Mesa-kodebasen og vil være en del af den næste store udgivelse, 20.1.
Panfrost-driveren er udviklet baseret på reverse engineering af originale drivere fra ARM, og er designet til at arbejde med chips baseret på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. Til GPU Mali 400/450, der bruges i mange ældre chips baseret på ARM-arkitektur, udvikles en driver separat
Kilde: opennet.ru