Collabora för att förbÀttra drivrutinsfunktionaliteten pÄ enheter med GPU Bifrost () till ett tillstÄnd lÀmpligt för att köra 3D-renderingssystem, inklusive grundlÀggande stöd för texturer.
I det tidiga skedet fokuserade Panfrost-drivrutinen huvudsakligen pÄ implementering av stöd för Midgard-chips, men nu har uppmÀrksamheten Àven riktats mot Bifrost-chips som Àr nÀra Midgard vad gÀller arbetsflöde, men har betydande skillnader i instruktioner för shader-exekvering och grÀnssnitt mellan shaders och arbetsflöde.
Utvecklarna har förberett en första implementation av shader-kompilatorn som stödjer Bifrost-specifika interna instruktioner. Framtida versioner av kompilatorn planerar att inkludera stöd för avancerade instruktioner som möjliggör kompilering av mer komplexa shaders. Ăndringarna har överförts till Mesa-koden och kommer att ingĂ„ i nĂ€sta betydande release 20.1.
Panfrost-drivrutinen utvecklas baserat pÄ reverse engineering av de ursprungliga drivrutinerna frÄn ARM, och Àr avsedd för arbete med chips baserade pÄ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) och Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. För GPU Mali 400/450, som anvÀnds i mÄnga gamla ARM-baserade chips, utvecklas en separat drivrutin .
KĂ€lla: opennet.ru
