Ovladač Panfrost poskytuje podporu 3D vykreslování pro Bifrost GPU (Mali G31)

Společnost Collabora hlášeno o zlepšení funkčnosti ovladače panfrost na zařízeních s GPU Bifrost (Mali G31) do stavu vhodného pro provoz 3D renderovacího systému včetně základní podpory textur.
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 poskytuje podporu 3D vykreslování pro Bifrost GPU (Mali G31)Ovladač Panfrost poskytuje podporu 3D vykreslování pro Bifrost GPU (Mali G31)

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ě Lima.

Zdroj: opennet.ru

Přidat komentář