Společnost Collabora o zavedení funkcionality ovladače na zařízeních s GPU Bifrost () do stavu vhodného pro spuštění systému 3D-renderování, včetně základní podpory textur.
V počáteční fázi se ovladač Panfrost většinou zaměřoval na implementaci podpory čipů Midgard, ale nyní se pozornost přesunula i k čipům Bifrost, které jsou blízké Midgardu v oblasti toku příkazů, avšak mají zásadní rozdíly v pokynech pro provádění shaderů a v rozhraní mezi shadery a tokem příkazů.
Vývojáři připravili počáteční implementaci kompilátoru shaderů, který podporuje specifický soubor interních instrukcí pro GPU Bifrost. Do budoucna se plánuje zahrnout podporu rozšířených instrukcí, které umožní vytváření složitějších shaderů. Změny byly přeneseny do kódové základny Mesa a budou součástí následujícího významného vydání 20.1.
Ovladač Panfrost se vyvíjí na základě reverzního inženýrství původních ovladačů od společnosti ARM, 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žívají v mnoha starších čipech založených na architektuře ARM, se vyvíjí samostatný ovladač. .
Zdroj: opennet.ru
