Ovládač Panfrost poskytuje podporu 3D vykresľovania pre GPU Bifrost (Mali G31)

Spoločnosť Collabora hlásené o zlepšení funkčnosti ovládača panfrost na zariadeniach s GPU Bifrost (Mali G31) 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 poskytuje podporu 3D vykresľovania pre GPU Bifrost (Mali G31)Ovládač Panfrost poskytuje podporu 3D vykresľovania pre GPU Bifrost (Mali G31)

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

Zdroj: opennet.ru

Pridať komentár