A Mesa OpenGL-illesztőprogramot alkalmaz az Apple M1 chipek kezdeti támogatásával

Alyssa Rosenzweig, a Collabora munkatársa, a Mali GPU-khoz készült Panfrost illesztőprogram fejlesztője bejelentette az Asahi OpenGL illesztőprogram Mesa rendszerhez készült kezdeti implementációjának előkészítését, amely az Apple M1 chipjeiben található GPU-t támogatja. A illesztőprogram a Gallium interfészt használja, és támogatja az OpenGL 2.1 és az OpenGL ES 2.0 legtöbb funkcióját. Bár a megvalósított funkcionalitás még nem elegendő a legtöbb játék futtatásához, a illesztőprogram már képes a glxgears és a glmark2 futtatására, és a Khronos konzorcium által az OpenGL ES 2.0 kompatibilitás tanúsítására használt drawElements Quality Program tesztjeinek körülbelül 75%-án sikeresen megfelelt.

A javasolt prototípus kódját már elfogadták a Mesa fő kódbázisába. Az új illesztőprogram a referencia Gallium noop illesztőprogramon alapul, néhány kód pedig a Panfrost illesztőprogramból portolt, amelyet ARM Mali GPU-khoz fejlesztenek. A Mesa OpenGL illesztőprogramja mellett a jövőbeli tervek között szerepel egy modul fejlesztése a Linux kernel DRM (Direct Rendering Manager) alrendszeréhez, valamint egy Vulkan grafikus API-t megvalósító Mesa illesztőprogram.

Emlékeztetőül, az Apple M1 chip nem szabványos chip; egyedi gyártású és saját architektúrás jellemzőkkel rendelkezik. Például az Apple M1 egy Apple által tervezett egyedi GPU-t használ. A GPU-hoz nincs műszaki dokumentáció, és a független illesztőprogram-fejlesztés a macOS illesztőprogramok visszafejtését jelenti.

Forrás: opennet.ru