Los desarrolladores de código abierto que trabajan en el desarrollo del controlador del kernel DRM de Linux escrito en Rust para gráficos Apple M1/M2, así como el controlador Mesa AGX Gallium3D en el espacio del usuario, ahora lograron ejecutar con éxito un sombreador de cómputo OpenGL ES 3.1 básico en el hardware. con esta pila de controladores de código abierto.
Los desarrolladores involucrados en la creación del controlador de kernel Direct Rendering Manager y el controlador OpenGL Gallium3D (también hay un controlador Vulkan en proceso de trabajo) habían estado trabajando en OpenGL 2.1 y OpenGL ES 2.0, pero al avanzar poco a poco, el desarrollador Asahi Lina logró para ejecutar una prueba de sombreado de cómputo OpenGL ES 3.1 con éxito.
¡La computación básica funciona! ¡E incluso funcionó en el primer intento para el lado del núcleo! El óxido es genial!! 🚀🚀🚀
Solo hay un pequeño problema… ¡hemos vuelto a esperar a que la GPU se apague después de cada comando! Esta vez estoy 99% seguro de que es un problema de coherencia de caché… ^^; pic.twitter.com/cAKSfPIH2U
— Asahi Lina/朝日リナ//@[email protected] (@LinaAsahi) 14 de enero de 2023
Ella está celebrando este fin de semana que la informática básica ha comenzado a funcionar con este controlador de código abierto. Sin embargo, todavía abundan los problemas. En particular, la GPU aún debe apagarse después de cada comando. Sin embargo, se están logrando avances en la solución de ese notable problema pendiente.
Es probable que aún pase algún tiempo antes de que el controlador del kernel escrito por Rust se actualice y el código Mesa AGX esté listo para los juegos principales, pero este esfuerzo del controlador de GPU de Apple de código abierto continúa luciendo brillante para 2023.