Panfrost-ohjain tarjoaa 3D-renderöintituen Bifrost GPU:lle (Mali G31)

Collabora yritys raportoitu ajurin toiminnan parantamisesta panfrost laitteissa, joissa on GPU Bifrost (Malissa G31) tilaan, joka soveltuu 3D-renderöintijärjestelmän suorittamiseen, mukaan lukien perustekstuurituki.
Panfrost-ajurin painopiste oli alun perin Midgard-sirujen tuen toteuttamisessa, mutta nyt huomiota on kiinnitetty myös Bifrost-siruihin, jotka ovat lähellä Midgardia komentokulkualueella, mutta joilla on merkittäviä eroja Shadereiden suoritusohjeissa ja käyttöliittymissä. Shadereiden ja komentovirran välillä.

Kehittäjät ovat valmistaneet Shader-kääntäjän alustavan toteutuksen, joka tukee Bifrost GPU:lle ominaisia ​​sisäisiä ohjeita. Jatkossa aiomme sisällyttää kääntäjälle tuen laajennetuille ohjeille, jotta voimme koota monimutkaisempia varjostimia. Muutokset on työnnetty Mesan koodikantaan, ja ne ovat osa seuraavaa suurta julkaisua, 20.1.

Panfrost-ohjain tarjoaa 3D-renderöintituen Bifrost GPU:lle (Mali G31)Panfrost-ohjain tarjoaa 3D-renderöintituen Bifrost GPU:lle (Mali G31)

Panfrost-ohjain on kehitetty ARM:n alkuperäisten ohjaimien käänteisen suunnittelun perusteella, ja se on suunniteltu toimimaan Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x) mikroarkkitehtuureihin perustuvien sirujen kanssa. GPU Mali 400/450:lle, jota käytetään monissa vanhemmissa ARM-arkkitehtuuriin perustuvissa siruissa, ajuria kehitetään erikseen Lima.

Lähde: opennet.ru

Lisää kommentti