Drejtuesi Linux për çipat Apple M1 GPU kalon 99% të testeve të përputhshmërisë OpenGL ES 2

Zhvilluesi i drejtuesit të hapur Linux për GPU-në Apple AGX, i përdorur në çipat Apple M1, raportoi një shkallë suksesi prej 99.3% në paketën e testit dEQP-GLES2, e cila kontrollon nivelin e mbështetjes për specifikimin OpenGL ES 2. Puna përdor dy komponentët: një drejtues DRM për kernelin Linux, i shkruar në Rust dhe një drejtues për Mesa i shkruar në C.

Zhvillimi i drejtuesit është i ndërlikuar nga fakti se Apple M1 përdor GPU-në e vet të projektuar nga Apple, duke ekzekutuar firmware të pronarit dhe duke përdorur struktura mjaft komplekse të të dhënave të përbashkëta. Nuk ka asnjë dokumentacion teknik për GPU dhe zhvillimi i drejtuesve të pavarur përdor inxhinieri të kundërt të drejtuesve nga macOS.

Drejtuesi i hapur i zhvilluar për Mesa u testua fillimisht në mjedisin macOS derisa u përgatit drejtuesi i nevojshëm DRM (Direct Rendering Manager) për kernelin Linux, i cili bëri të mundur përdorimin e drejtuesit të zhvilluar për Mesa në Linux. Përveç suksesit aktual në kalimin e testeve dEQP-GLES2, në fund të shtatorit drejtuesi Linux për çipat Apple M1 arriti një nivel të përshtatshëm për drejtimin e një sesioni GNOME të bazuar në Wayland dhe ekzekutimin e lojës Neverball dhe shfletuesit Firefox nga YouTube.

Burimi: opennet.ru

Shto një koment