Panfrost-driver certificeret til OpenGL ES 3.1-kompatibilitet til Mali-G52 GPU

Collabora har annonceret, at Khronos har certificeret sin Panfrost-grafikdriver, som har bestået alle CTS (Khronos Conformance Test Suite)-tests og fundet at være fuldt kompatibel med OpenGL ES 3.1-specifikationen. Driveren er certificeret ved hjælp af Mali-G52 GPU, men senere planlægges den at blive certificeret til andre chips. Især ucertificeret understøttelse af OpenGL ES 3.1 er allerede blevet implementeret for Mali-G31 og Mali-G72 chips, som har en arkitektur, der ligner Mali-G52. For GPU Mali-T860 og ældre chips er fuld kompatibilitet med OpenGL ES 3.1 endnu ikke leveret.

At opnå certifikatet giver dig mulighed for officielt at erklære kompatibilitet med grafikstandarder og bruge de tilhørende Khronos-varemærker. Certificeringen åbner også døren for, at Panfrost-driveren kan bruges i kommercielle produkter, herunder Mali G52 GPU. Testen blev udført i et miljø med distributionen Debian GNU/Linux 11, Mesa og X.Org X Server 1.20.11. De rettelser og forbedringer, der er forberedt som forberedelse til certificering, er allerede blevet backporteret til Mesa 21.2-grenen og inkluderet i gårsdagens udgivelse af Mesa 21.2.2.

Panfrost-driveren blev grundlagt i 2018 af Alyssa Rosenzweig fra Collabora og blev udviklet ved reverse engineering af de originale ARM-drivere. Siden den sidste kode har udviklerne etableret samarbejde med ARM-virksomheden, som leverede den nødvendige information og dokumentation. I øjeblikket understøtter driveren arbejde med chips baseret på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) og Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. Til GPU Mali 400/450, brugt i mange ældre chips baseret på ARM-arkitektur, udvikles Lima-driveren separat.

Kilde: opennet.ru

Tilføj en kommentar