Apple M1 kiipides kasutatava GPU Apple AGX avatud Linuxi draiveri arendaja teatas, et ta on lÀbinud 99,3% dEQP-GLES2 testidest, mis kontrollivad OpenGL ES 2. spetsifikatsiooni toetuse taset. Tööks kasutati kahte komponenti: Linuxi tuuma DRM-draiverit, mis on kirjutatud Rust keeles, ja Mesa draiverit, mis on kirjutatud C keeles.
Draiveri arendust raskendab see, et Apple M1 kasutab Apple'i loodud kohandatud GPU-d, mis töötab suletud tarkvaraga ja kasutab ĂŒsna keerulisi jagatud andmestruktuure. GPU tehniline dokumentatsioon puudub ning sĂ”ltumatute draiverite arendamisel rakendatakse macOS draiverite tagasipositiivset uuringut.
Mesa jaoks arendatav avatud draiver testiti algselt macOS keskkonnas, kuni vajalik DRM-draiver (Direct Rendering Manager) Linuxi tuuma jaoks valmis, mis lubas arendatud Mesa draiveri kasutamist Linuxis. Lisaks praegustele edusammudele dEQP-GLES2 testide lÀbimisel, saavutas septembri lÔpus Linuxi draiver Apple M1 kiipide jaoks taseme, mis vÔimaldab GNOME seanssi Waylandi alusel ja mÀngu Neverball ning brauseri Firefox kÀivitamist koos YouTube'iga.
Allikas: opennet.ru
