El controlador AMD OpenGL”RadeonSI”habilitó el subprocesamiento de OpenGL de forma predeterminada para la opción”glthread”que se ha optado durante mucho tiempo por juego/aplicación. Junto con eso, ha habido una serie de mejoras relacionadas con glthread en este código que apunta a la ejecución de llamadas OpenGL a un subproceso de CPU separado. El controlador Zink OpenGL-on-Vulkan ahora también ha habilitado incondicionalmente el subprocesamiento de OpenGL.
Mike Blumenkrantz, que sigue trabajando intensamente en Zink bajo contrato con Valve, ha activado”glthread”de forma predeterminada. Con Mesa 22.3, Zink ahora habilita la opción glthread de forma predeterminada para lo que Blumenkrantz describe como”enormes ganancias de rendimiento”.
Mike resumió la solicitud de fusión como:”junto con los cambios para hacerlo vroooooooooooooooooooooooooom”.
En esa solicitud de combinación, señaló que la compatibilidad con glthread aceleró el juego Half-Life 2 con OpenGL en aproximadamente un 35 %. Esto se suma a una serie de otras optimizaciones de rendimiento recientes realizadas en Zink para esta implementación genérica de OpenGL creada sobre la API de Vulkan.
Hay mucho que esperar con Mesa 22.3 estable en diciembre. Algunos puntos de referencia nuevos de Zink están en mi lista TODO que muestra su rápido progreso recientemente.