Linux-bestjoerder foar Apple M1 GPU-chips passet 99% fan OpenGL ES 2-kompatibiliteitstests

De ûntwikkelder fan 'e iepen Linux-bestjoerder foar de Apple AGX GPU, brûkt yn Apple M1-chips, rapportearre in 99.3% súksesrate yn' e dEQP-GLES2-testsuite, dy't it nivo fan stipe kontrolearret foar de spesifikaasje fan OpenGL ES 2. It wurk brûkt twa komponinten: in DRM-bestjoerder foar de Linux-kernel, skreaun yn Rust, en in stjoerprogramma foar Mesa skreaun yn C.

Driverûntwikkeling is komplisearre troch it feit dat de Apple M1 syn eigen Apple-ûntwurpen GPU brûkt, proprietêre firmware útfiert en frij komplekse dielde gegevensstruktueren brûkt. D'r is gjin technyske dokumintaasje foar de GPU en de ûntwikkeling fan ûnôfhinklike bestjoerders brûkt reverse engineering fan bestjoerders fan macOS.

De iepen stjoerprogramma ûntwikkele foar Mesa waard yn earste ynstânsje hifke yn 'e macOS-omjouwing oant de nedige DRM-bestjoerder (Direct Rendering Manager) foar de Linux-kernel waard taret, wat it mooglik makke om de foar Mesa ûntwikkele bestjoerder yn Linux te brûken. Neist it hjoeddeistige súkses by it trochjaan fan de dEQP-GLES2-tests, berikte ein septimber de Linux-bestjoerder foar Apple M1-chips in nivo dat geskikt is foar it útfieren fan in Wayland-basearre GNOME-sesje en it útfieren fan it Neverball-spiel en de Firefox-blêder fan YouTube.

Boarne: opennet.ru

Add a comment