- Asahi Lina y Alyssa Rosenzweig, quienes desarrollan drivers de GPU en Asahi Linux, lanzaron un driver de GPU para M1/M2 compatible con el estándar OpenGL ES 3.1.
- Los drivers de GPU de Apple que ya existían solo soportaban Metal y no eran compatibles con APIs gráficas estándar como Vulkan, OpenGL y OpenGL ES.
- Actualmente es el único driver de GPU para M1/M2 con soporte para OpenGL ES.
- Pasó las pruebas de conformidad de Khronos, la organización que gestiona el estándar OpenGL.
- En vez de conformarse con los drivers privativos y las APIs privativas de Apple, desarrollaron directamente un driver compatible con estándares.
- Planean continuar el desarrollo para seguir ofreciendo soporte a APIs estándar abiertas y con cumplimiento total de las especificaciones.
7 comentarios
Realmente es impresionante~
¡Hicieron ingeniería inversa!
https://www.youtube.com/@AsahiLina
Asahi Lina es una persona así. Es una VTuber. Una programadora genio y una linda chica...
Suelo jugar Civilization VI en macOS de vez en cuando, y al principio del lanzamiento parece que la GPU aparecía como desconocida. Desde hace medio año, al menos parece reconocerla correctamente...
Aun así, viendo que Apple sacó una herramienta de porting, da la impresión de que en adelante también se podrá jugar bastante bien.
Impresionante.
En el texto original después agregan contenido sobre cómo se implementó el soporte para las funciones de OpenGL ES 3.1.
Si les da curiosidad, creo que vale la pena ir a leerlo directamente.
Yo no lo resumí porque no lo entendí...
En fin, de verdad es un logro impresionante.
Diseñar desde cero un driver para una GPU que ni siquiera tiene documentación adecuada y al final lograr soporte completo de la API...
Si este tipo de esfuerzos sigue creciendo, parece que la usabilidad de las M1/M2 va a mejorar muchísimo.
(Y algún día hasta se podrá jugar en ellas)
Apple presentó un Game Porting Toolkit similar a Proton
Viendo cómo están las cosas últimamente, me da la impresión de que Apple tampoco tiene más remedio que ponerle atención al lado de los videojuegos.
Si quiere vender el Vision Pro..
Sí funciona, jaja. Solo que no son muchos.
(Haciendo que mi abundante biblioteca de Steam en PC se vea infinitamente pobre...)