Panfrost tvarkyklė, sertifikuota OpenGL ES 3.1 suderinamumui su Mali-G52 GPU

„Collabora“ paskelbė, kad „Khronos“ sertifikavo savo „Panfrost“ grafikos tvarkyklę, nes ji sėkmingai išlaikė visus CTS („Khronos Conformance Test Suite“) testus ir visiškai atitinka OpenGL ES 3.1 specifikaciją. Vairuotojas sertifikuotas naudojant Mali-G52 GPU, tačiau vėliau planuojama sertifikuoti ir kitus lustus. Visų pirma, nesertifikuotas OpenGL ES 3.1 palaikymas jau buvo įdiegtas Mali-G31 ir Mali-G72 lustams, kurių architektūra panaši į Mali-G52. GPU Mali-T860 ir senesniems lustams visiškas suderinamumas su OpenGL ES 3.1 dar nenumatytas.

Sertifikato gavimas leidžia oficialiai deklaruoti suderinamumą su grafikos standartais ir naudoti susijusius Khronos prekių ženklus. Sertifikatas taip pat atveria duris Panfrost tvarkyklei, kuri bus naudojama komerciniuose produktuose, įskaitant Mali G52 GPU. Testas buvo atliktas aplinkoje su Debian GNU/Linux 11, Mesa ir X.Org X Server 1.20.11 platinimu. Pataisymai ir patobulinimai, paruošti ruošiantis sertifikavimui, jau buvo perkelti į „Mesa 21.2“ filialą ir įtraukti į vakarykštę „Mesa 21.2.2“ versiją.

„Panfrost“ tvarkyklę 2018 m. įkūrė Alyssa Rosenzweig iš „Collabora“ ir sukūrė originalių ARM tvarkyklių atvirkštinės inžinerijos būdu. Nuo paskutinio kodo kūrėjai užmezgė bendradarbiavimą su ARM kompanija, kuri suteikė reikiamą informaciją ir dokumentus. Šiuo metu tvarkyklė palaiko darbą su lustais, paremtais Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ir Bifrost (Mali G3x, G5x, G7x) mikroarchitektūromis. GPU Mali 400/450, naudojamų daugelyje senesnių lustų, pagrįstų ARM architektūra, Lima tvarkyklė kuriama atskirai.

Šaltinis: opennet.ru

Добавить комментарий