El controlador Panfrost proporciona suport de renderització 3D per a la GPU Bifrost (Mali G31)

Empresa Col·labora reportat sobre la millora de la funcionalitat del controlador Panfrost en dispositius amb GPU Bifrost (Tenien un G31) a un estat adequat per executar un sistema de renderització 3D, inclòs el suport bàsic de textures.
El focus inicial del controlador Panfrost era la implementació de suport per als xips Midgard, però ara també s'està prestant atenció als xips Bifrost, que estan a prop de Midgard a l'àrea de flux de comandaments, però tenen diferències significatives en les instruccions per executar shaders i les interfícies. entre shaders i flux de comandaments.

Els desenvolupadors han preparat la implementació inicial d'un compilador shader que admet un conjunt d'instruccions internes específiques per a la GPU Bifrost. En el futur, tenim previst incloure suport per a instruccions ampliades al compilador, que ens permetrà muntar ombrejats més complexos. Els canvis s'han introduït a la base de codi de Mesa i formaran part de la propera versió principal, 20.1.

El controlador Panfrost proporciona suport de renderització 3D per a la GPU Bifrost (Mali G31)El controlador Panfrost proporciona suport de renderització 3D per a la GPU Bifrost (Mali G31)

El controlador Panfrost està desenvolupat a partir de l'enginyeria inversa dels controladors originals d'ARM i està dissenyat per funcionar amb xips basats en microarquitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x). Per a la GPU Mali 400/450, utilitzada en molts xips antics basats en l'arquitectura ARM, s'està desenvolupant un controlador per separat Lima.

Font: opennet.ru

Afegeix comentari