A Panfrost illesztőprogram 3D-s megjelenítési támogatást nyújt a Bifrost GPU-hoz (Mali G31)

Collabora cég számolt be az illesztőprogram funkcionalitásának javításáról panfrost GPU Bifrost (Mali G31) 3D renderelő rendszer futtatására alkalmas állapotba, beleértve az alapvető textúra támogatást.
A Panfrost illesztőprogram kezdetben a Midgard chipek támogatására összpontosított, de mostanra a Bifrost chipekre is figyelni kell, amelyek a parancsfolyamat területén közel állnak a Midgardhoz, de jelentős eltéréseket mutatnak a shader végrehajtására vonatkozó utasítások és az interfészek tekintetében. árnyékolók és parancsfolyam között.

A fejlesztők előkészítették egy shader fordító kezdeti megvalósítását, amely támogatja a Bifrost GPU-ra jellemző belső utasításokat. A jövőben azt tervezzük, hogy a fordítóprogramba beépítjük a kiterjesztett utasítások támogatását, lehetővé téve számunkra, hogy összetettebb shadereket állítsunk össze. A változtatásokat betolták a Mesa kódbázisába, és a következő nagy kiadás, a 20.1 részei lesznek.

A Panfrost illesztőprogram 3D-s megjelenítési támogatást nyújt a Bifrost GPU-hoz (Mali G31)A Panfrost illesztőprogram 3D-s megjelenítési támogatást nyújt a Bifrost GPU-hoz (Mali G31)

A Panfrost illesztőprogramot az ARM eredeti meghajtóinak visszafejtése alapján fejlesztették ki, és úgy tervezték, hogy a Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) és Bifrost (Mali G3x, G5x, G7x) mikroarchitektúrákon alapuló chipekkel működjön. A GPU Mali 400/450-hez, amelyet sok régebbi, ARM architektúrán alapuló chipben használnak, külön fejlesztik az illesztőprogramot Lima.

Forrás: opennet.ru

Hozzászólás