Experimentele stuurprogrammacode die beschikbaar is via de Asahi Linux”edge”-pakketten zorgen ervoor dat OpenGL 3.1 en OpenGL ES 3.0 beschikbaar zijn voor Apple Silicon M1/M2 SoC’s onder dit op Arch Linux gebaseerde besturingssysteem.
Alyssa Rosenzweig heeft vandaag aangekondigd dat OpenGL 3.1 nu beschikbaar is onder het Asahi Linux edge-kanaal in vergelijking met de eerdere OpenGL 2.1-ondersteuningslimiet. Evenzo is OpenGL ES 3.0 nu beschikbaar als een mooie upgrade van OpenGL ES 2.0. Hierdoor werken meer klassieke games nu goed onder Asahi Linux op Apple-hardware.
Deze experimentele code voldoet nog niet officieel aan de OpenGL 3.1-of OpenGL ES 3.1-specificaties, maar werkt voor degenen die er gebruik van willen maken om voornamelijk open-source games op Asahi Linux te draaien. Ondersteuning voor OpenGL ES 3.1 wordt naar verwachting binnenkort bereikt.
De Asahi Linux-ontwikkelaars blijven ook werken aan een Vulkan API-stuurprogramma voor Apple-hardware, maar op dit moment zijn ze nog”een tijdje verwijderd”van de standaard Vulkan 1.0-vereisten.
De Asahi AGX Gallium3D-driver in Mesa blijft van daaruit nieuwe code ontvangen, terwijl de eenvoudigste manier om de nieuwste Apple M1/M2 grafische bits te gebruiken, is door de Asahi Linux-distributie uit te voeren. De belangrijkste blokkering voor upstream Apple grafische ondersteuning elders is de door Rust geschreven Apple Direct Rendering Manager-driver die nog niet upstream is en het lijkt erop dat het nog een aantal maanden kan duren voordat dat wordt upstream naar een uitgebrachte Linux-kernelversie.
>
Meer details over OpenGL 3.1/OpenGL ES 3.0-ondersteuning met Asahi Linux edge via dit blogbericht.