Linux-drivrutinen för Apple M1 GPU-chips har klarat 99% av kompatibilitetstesterna med OpenGL ES 2.

Utvecklaren av den öppna Linux-drivrutinen för Apple AGX GPU:n, som anvÀnds i Apple M1-chips, rapporterade om 99,3% framgÄng i testerna frÄn dEQP-GLES2, som kontrollerar stödnivÄn för OpenGL ES 2-specifikationen. I arbetet anvÀndes tvÄ komponenter: en DRM-drivrutin för Linux-kÀrnan, skriven i Rust, och en drivrutin för Mesa, skriven i C.

Utvecklingen av drivrutinen kompliceras av att Apple M1 anvÀnder en egenutvecklad GPU, designad av Apple, som kör en stÀngd firmware och har ganska komplexa delade datatyper. Teknisk dokumentation för GPU:n saknas och vid utveckling av oberoende drivrutiner anvÀnds omvÀnd ingenjörskonst av drivrutiner frÄn macOS.

Den öppna drivrutinen som utvecklas för Mesa testades ursprungligen i en macOS-miljö tills den nödvÀndiga DRM-drivrutinen (Direct Rendering Manager) för Linux-kÀrnan var redo, vilket gjorde det möjligt att anvÀnda den utvecklade drivrutinen för Mesa i Linux. Förutom nuvarande framgÄngar i dEQP-GLES2-testerna, nÄdde Linux-drivrutinen för Apple M1-chips i slutet av september en nivÄ som var lÀmplig för körning av en GNOME-session baserad pÄ Wayland och för att köra spelet Neverball och webblÀsaren Firefox med YouTube.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster