El ingeniero Alyssa Rosenzweig, colaboradora de Asahi Linux y antigua desarrolladora del driver Panfrost en Collabora, anuncia el cierre de su etapa al frente del proyecto de software libre para los chips Apple Silicon. En diciembre de 2020 respondió a la convocatoria de Hector Martin para portar Linux a los Mac con chip M1 y, en pocas semanas, logró dibujar un triángulo en el nuevo hardware. Tras años de ingeniería inversa del conjunto de instrucciones de los shaders, publicó un compilador propio y un driver OpenGL que en diciembre de 2022 permitió la aceleración gráfica en Asahi Linux. Ya a tiempo completo tras graduarse en Informática por la Universidad de Toronto, su equipo llevó el driver a la conformidad oficial con OpenGL 3.1, OpenGL ES 3.1, OpenGL 4.6, OpenCL 3.0 (de la mano de Karol Herbst) y Vulkan 1.3 y 1.4, este último el mismo día de publicación de la especificación. Implementó además emulación de shaders de geometría y teselación, lo que habilitó Proton y los juegos AAA, y añadió texturas dispersas para soportar Direct3D 12. Todo el código está integrado en Mesa. LunarG usa su trabajo para llevar Vulkan a macOS mediante KosmicKrisp. Rosenzweig afirma sentirse satisfecha y deja el ecosistema Apple en manos del resto del equipo de Asahi Linux.
Un desarrollador completa la ingeniería inversa del GPU Apple M1 y se despide del proyecto
Fuentes:
Dissecting the Apple M1 GPU, the end
