Алиса Розенцвајг од Collabora, која го развива драјверот Panfrost за графичкиот процесор на Мали, објави дека е подготвена првичната имплементација на драјверот asahi OpenGL за Mesa со поддршка за графичкиот процесор испорачан во чиповите на Apple M1. Возачот го користи интерфејсот Галиум и ги поддржува повеќето функции на OpenGL 2.1 и OpenGL ES 2.0. Имплементираната функционалност сè уште не е доволна за извршување на повеќето игри, но возачот веќе може да работи glxgears и glmark2 апликации, а исто така поминува околу 75% од тестовите на програмата за квалитет drawElements што ги користи конзорциумот Khronos за да ја потврди компатибилноста со OpenGL ES 2.0.
Кодот за предложениот прототип веќе е прифатен во главната кодна база на Mesa. Новиот драјвер е базиран на референтниот Gallium драјвер noop, со дел од кодот пренесен од Panfrost драјверот, кој се развива за ARM Mali графичките процесори. Покрај OpenGL драјверот за Mesa, за во иднина е планиран модул за подсистемот DRM (Direct Rendering Manager) на јадрото. Linux и Mesa драјвер со имплементација на графичкиот API Vulkan.
За потсетување, чипот Apple M1 не е стандарден чип, туку е направен по нарачка со свои архитектонски карактеристики. На пример, Apple M1 користи прилагодена графичка картичка дизајнирана од Apple. Не постои техничка документација за графичката картичка, а независниот развој на драјвери се потпира на обратен инженеринг на драјверите од macOS.
Извор: opennet.ru
