Avoimen lähdekoodin kehittäjä LinuxApplen M1-siruissa käytettävän Apple AGX -näytönohjaimen ajurit raportoivat läpäisseensä 99.3 % dEQP-GLES2-paketin testeistä, jotka tarkistavat OpenGL ES 2 -spesifikaation tuen tason. Työssä käytettiin kahta komponenttia: DRM-ajuria ytimelle Linux, kirjoitettu Rustilla, ja ajuri Mesalle, kirjoitettu C:llä.
Ajurien kehitystä vaikeuttaa se, että Apple M1 käyttää Applen suunnittelemaa omaa näytönohjainta, joka käyttää omaa laiteohjelmistoa ja melko monimutkaisia jaettuja tietorakenteita. Näytönohjaimen tekninen dokumentaatio puuttuu, ja itsenäinen ajurikehitys edellyttää ajurien takaisinmallintamista. macOS.
Mesalle kehitettävää avoimen lähdekoodin ajuria testattiin aluksi ympäristössä macOSkunnes tarvittava DRM (Direct Rendering Manager) -ajuri oli valmisteltu ytimelle Linux, mikä mahdollisti Mesalle kehitetyn ajurin käytön LinuxSen lisäksi, että dEQP-GLES2-testit läpäistiin menestyksekkäästi syyskuun lopussa, Linux- Apple M1 -sirujen ajuri on saavuttanut tason, joka soveltuu Waylandiin perustuvan GNOME-istunnon suorittamiseen ja Neverball-pelin sekä Firefox-selaimen käynnistämiseen YouTuben kanssa.
Lähde: opennet.ru
