Panfrost-drivrutin certifierad för OpenGL ES 3.1-kompatibilitet för Mali-G52 GPU

Collabora har meddelat att Khronos har certifierat sin Panfrost-grafikdrivrutin för att ha klarat alla CTS (Khronos Conformance Test Suite)-tester och visat sig vara helt kompatibel med OpenGL ES 3.1-specifikationen. Drivrutinen är certifierad med Mali-G52 GPU, men senare planeras den att certifieras för andra chips. I synnerhet har okertifierat stöd för OpenGL ES 3.1 redan implementerats för Mali-G31- och Mali-G72-chippen, som har en arkitektur som liknar Mali-G52. För GPU Mali-T860 och äldre chips, full kompatibilitet med OpenGL ES 3.1 tillhandahålls ännu inte.

Genom att erhålla certifikatet kan du officiellt deklarera kompatibilitet med grafikstandarder och använda tillhörande Khronos-varumärken. Certifieringen öppnar också dörren för Panfrost-drivrutinen att användas i kommersiella produkter inklusive Mali G52 GPU. Testet utfördes i en miljö med distributionen Debian GNU/Linux 11, Mesa och X.Org X Server 1.20.11. De korrigeringar och förbättringar som förbereddes inför certifieringen har redan backporterats till Mesa 21.2-grenen och inkluderats i gårdagens utgåva av Mesa 21.2.2.

Panfrost-drivrutinen grundades 2018 av Alyssa Rosenzweig från Collabora och utvecklades genom reverse engineering av de ursprungliga ARM-drivrutinerna. Sedan den senaste koden har utvecklarna etablerat samarbete med ARM-företaget, som tillhandahållit nödvändig information och dokumentation. För närvarande stöder drivrutinen arbete med chips baserade på Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) och Bifrost (Mali G3x, G5x, G7x) mikroarkitekturer. För GPU Mali 400/450, som används i många äldre chips baserade på ARM-arkitektur, utvecklas Lima-drivrutinen separat.

Källa: opennet.ru

Lägg en kommentar