Spoločnosť Collabora o zlepšení funkčnosti ovládača na zariadeniach s GPU Bifrost () do stavu vhodného na spustenie 3D renderovacieho systému vrátane základnej podpory textúr.
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
