Spoločnosť Collabora
Pôvodné zameranie ovládača Panfrost bolo na implementáciu podpory pre čipy Midgard, ale teraz sa pozornosť venuje aj čipom Bifrost, ktoré sú blízke Midgardu v oblasti toku príkazov, ale majú výrazné rozdiely v pokynoch na vykonávanie shaderov a rozhraniach. medzi shadermi a tokom príkazov.
Vývojári pripravili úvodnú implementáciu kompilátora shaderov, ktorý podporuje sadu interných inštrukcií špecifických pre GPU Bifrost. V budúcnosti plánujeme zahrnúť podporu pre rozšírené inštrukcie do kompilátora, čo nám umožní zostaviť zložitejšie shadery. Zmeny boli presunuté do kódovej základne Mesa a budú súčasťou ďalšieho veľkého vydania, 20.1.
Ovládač Panfrost je vyvinutý na základe reverzného inžinierstva pôvodných ovládačov od ARM a je navrhnutý pre prácu s čipmi založenými na mikroarchitektúrach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a Bifrost (Mali G3x, G5x, G7x). Pre GPU Mali 400/450, ktorý sa používa v mnohých starších čipoch založených na architektúre ARM, sa ovládač vyvíja samostatne
Zdroj: opennet.ru