Juegos

OpenGL sobre Vulkan Driver Zinc recibe un enorme impulso de rendimiento

Escuchamos que te ha gustado el rendimiento, y parece que el nuevo controlador OpenGL-over-Vulkan, Zink, traerá algunos fanáticos de FPS cuando salga la próxima versión. El desarrollador firmado por Valve, Mike Blumenkrantz, ha pirateado aún más el código y describió un cambio masivo en el controlador en una nueva publicación de blog para mejorar el rendimiento del juego.

¿No sabes qué es el zinc? Es «una implementación de OpenGL en Vulkan. O para ser más precisos, zinc es un controlador Mesa Gallium que usa la implementación OpenGL existente en Mesa para proporcionar OpenGL acelerado por hardware cuando sólo hay disponible un controlador Vulkan» – Collabora.

Una de las mejoras que Blumenkrantz ha mencionado en el pasado es actualizar el zinc para los juegos, algo que no ha sido el foco de las publicaciones de blogs últimamente. Sin embargo, esta última muestra dos capturas de pantalla y la diferencia entre ellas con el antiguo código lento. Izquierda y nuevo código rápido Ley (Click para agrandar):


Blumenkrantz también usa MangoHud, que recientemente agregó soporte para zinc como controlador.

El cambio de 9 FPS a 91 FPS es una gran diferencia, al igual que la sincronización del cuadro, por lo que no solo obtiene FPS más altos sino también más suave en general. como se hace Con la adición de un subasignador que se creó recortando el código preempaquetado de otras partes de Mesa. El resultado son alrededor de 700 líneas de código para crear el refuerzo de rendimiento. La esencia de esto es que el zinc ahora es mucho más inteligente y sabe cuándo algo está ocupado o puede usarse en otro lugar, por lo que el zinc realmente puede hacer lo suyo ahora. El código está disponible en la rama «zink-wip» de GitLab, en caso de que alguien quiera ser valiente y probarlo.

Puede encontrar todos los detalles en la publicación del blog.

Artículo tomado de.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba