Az Apple M1 chipekben használt Apple AGX GPU-hoz használt nyílt Linux-illesztőprogram fejlesztője 99.3%-os sikerességi arányról számolt be az OpenGL ES 2 specifikáció támogatási szintjét ellenőrző dEQP-GLES2 tesztcsomagban. összetevők: egy DRM-illesztőprogram a Linux kernelhez, Rust nyelven, és egy illesztőprogram a Mesa-hoz C-ben.
Az illesztőprogramok fejlesztését bonyolítja, hogy az Apple M1 saját Apple által tervezett GPU-t használ, saját firmware-t futtat, és meglehetősen bonyolult megosztott adatstruktúrákat használ. A GPU-hoz nincs műszaki dokumentáció, és a független illesztőprogramok fejlesztése a macOS illesztőprogramjainak visszafejtését használja.
A Mesához fejlesztett nyílt meghajtót kezdetben macOS környezetben tesztelték, amíg el nem készült a Linux kernelhez szükséges DRM-illesztőprogram (Direct Rendering Manager), amely lehetővé tette a Mesához fejlesztett illesztőprogram Linuxban való használatát. A dEQP-GLES2 teszteken elért jelenlegi siker mellett szeptember végén az Apple M1 chipekhez készült Linux-illesztőprogram elérte azt a szintet, amely alkalmas Wayland-alapú GNOME munkamenet futtatására, valamint a Neverball játék és a Firefox böngésző futtatására a YouTube-ról.
Forrás: opennet.ru