Společnost Collabora
Ovladač Panfrost se původně soustředil na implementaci podpory pro čipy Midgard, ale nyní je pozornost věnována také čipům Bifrost, které jsou blízké Midgardu v oblasti toku příkazů, ale mají značné rozdíly v pokynech pro spouštění shaderů a rozhraní. mezi shadery a tokem příkazů.
Vývojáři připravili úvodní implementaci kompilátoru shaderu, který podporuje sadu interních instrukcí specifických pro GPU Bifrost. V budoucnu plánujeme zahrnout do kompilátoru podporu pro rozšířené instrukce, což nám umožní sestavovat složitější shadery. Změny byly vloženy do kódové základny Mesa a budou součástí příští hlavní verze, 20.1.
Ovladač Panfrost je vyvinut na základě reverzního inženýrství originálních ovladačů od ARM a je navržen pro práci s čipy založenými na mikroarchitekturách Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Pro GPU Mali 400/450, který se používá v mnoha starších čipech založených na architektuře ARM, je ovladač vyvíjen samostatně
Zdroj: opennet.ru