Panfrost-drivrutinen erbjuder 3D-renderingsstöd för GPU Bifrost (Mali G31)

Collabora rapporterade för att förbättra drivrutinsfunktionaliteten Panfrost på enheter med GPU Bifrost (Mali G31) 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 erbjuder 3D-renderingsstöd för GPU Bifrost (Mali G31)Panfrost-drivrutinen erbjuder 3D-renderingsstöd för GPU Bifrost (Mali G31)

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

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster