Collabora yritys kuljettajan toiminnallisuuden parantamisesta laitteissa, joissa on Bifrost-näytönohjain () tilaan, joka soveltuu 3D-renderöintijärjestelmän suorittamiseen, mukaan lukien perustekstuurien tuki.
Aluksi Panfrost-ajuri keskittyi ensisijaisesti Midgard-sirujen tuen toteuttamiseen, mutta nyt huomiota on kiinnitetty myös Bifrost-siruihin, jotka ovat lähellä Midgardia komentovirran alueella, mutta niillä on merkittäviä eroja shaderien suoritusohjeissa ja shaderien ja komentovirran välisissä rajapinnoissa.
Kehittäjät ovat valmistelleet alustavan toteutuksen shader-kääntäjästä, joka tukee Bifrost-grafiikkasuorittimelle ominaisia sisäisiä ohjeita. Tulevaisuudessa kääntäjä aikoo sisällyttää tuen laajennetuille ohjeille, mikä mahdollistaa monimutkaisempien shaderien kääntämisen. Muutokset on tehty Mesa-koodikantaan ja ne sisällytetään seuraavaan pääversioon, versioon 20.1.
Panfrost-ajuri on kehitetty alkuperäisten ARM-ajurien käänteissuunnittelun pohjalta ja se on suunniteltu Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ja Bifrost (Mali G3x, G5x, G7x) -mikroarkkitehtuureihin perustuville siruille. Erillistä ajuria kehitetään parhaillaan Mali 400/450 -näytönohjaimille, joita käytetään monissa vanhemmissa ARM-pohjaisissa siruissa. .
Lähde: opennet.ru
