InicioLinuxMesa mejora gracias a Valve - Sube velocidad de carga en jue

Mesa mejora gracias a Valve - Sube velocidad de carga en jue

Linux•5/5/2014
Mesa mejora gracias a Valve - Sube velocidad de carga en jue

mesa


Las mejoras a Mesa hechas por LunarG y esponsoreadas por Valve en un nuevo set de parches open source hacen que varios populares juegos de Linux se tomen mucho menos tiempo en las pantallas de carga - esto incluye títulos como DotA 2 y Counter-Strike: Global Offensive - mediante el aumento en la velocidad de compilación de shaders.

Chia-l Wi recientemente envió un conjunto de 21 parches para Mesa que agregaban un thread pool al compilador GLSL de Mesa y una nueva opción DRI para diferir llamadas glCompileShader a este pool. Estos cambios reducirían el tiempo de inicializaciónde las aplicaciones que soportan la compilación en diferido de shaders GLSL. Cuando este thread pool se utiliza, el proceso de compilación se agiliza al separarse en múltiples hilos de ejecución mientras devuelven la llamada de compilación de shaders en forma asincrónica.

Ian Romanick de Intel ha comenzado a revisar los parches. Pierre-Loup A. Griffais entonces explicó los beneficios detalladamente. Pierre-Loup dice que el tiempo de compilación de shaders en OpenGL es un problema real tanto para los desarrolladores como los usuarios mientras que en el mundo de Direct3D el compilador de shaders en hilos y el soporte a lazy shader reflection ya han estado funcionando desde hace un buen tiempo.

Al probar los parches, DotA 2 carga 20 segundos más rápido a lo largo de las pruebas en un sistema Gigabyte Brix Pro con procesador Intel. Valve ya está implementando estos parches en la versión de Mesa para SteamOS y los estará liberando en el próximo ciclo de lanzamiento de drivers para SteamOS.

Fuera de necesitar una versión parcheada de Mesa, la opción de DRIRC también necesita ser seteada para este proceso de compilación de shaders OGL en diferido y por hilos en las aplicaciones mismas, pero Pierre-Loup mencionó también que ya están trabajando en builds actualizadas de CS:GO y DotA 2 para Linux para que automáticamente tomen ventaja de esta función. Valve también está alentando a otros desarrolladores de juegos a que comiencen a tomar ventaja de esta función. Esta declaración es muy interesante ya que Valve no ha hecho público un lanzamiento de Counter-Strike: Global Offensive para los gamers linuxeros, pero ya sabemos que ha sido porteado y que los desarrolladores de drivers para Linux han estado trabajando para optimizar su rendimiento - con un poco de suerte con una mejorada experiencia open-source, CS:GO podría ser lanzado públicamente para Linux/SteamOS.

"Para añadir un poco de contexto: estamos haciendo este trabajo porque el tiempo de compilación de shaders en OpenGL es un problema verdadero que tanto los usuarios finales como los desarrolladores se encuentran diariamente. La compilación por hilos y lazy shader reflection han sido parte del ecosistema de D3D por un largo tiempo. He aquí un ejemplo que contiene un poco de datos para poner esto en perspectiva:

https://github.com/ValveSoftware/Dota-2/issues/661

Estoy feliz de decir que cuando se aplica este parche a mi rama de Mesa y modificando ToGL en DotA2 para utilizar lazy shader reflection, noto una reducción de 20 segundos en los tiempos de carga en todas las pruebas en una máquina Brix Pro, desde el arranque del cliente hasta entrar al juego.

Este es un comienzo muy prometedor y estaré incluyendo esta serie de parches a la rama de Mesa de SteamOS, y será lanzado como parte de nuestro próximo ciclo de lanzamiento de drivers.

También estaremos liberando builds de CS:GO y DotA2 para Linux para tomar ventaja de esa función; alentamos a los desarrolladores que están liberando juegos en Linux que utilicen el mismo patrón cuando compilan sus shaders, así como habilitar esta nueva función en su entorno, ya que es demasiado buena como para ignorar.

Muchas gracias,
- Pierre-Loup
"

Este fue un post de Phoronix traducido manualmente por mí. Seguí el movimiento "Linchemos a los craperos que spamean Google Translate".

valve
Datos archivados del Taringa! original
57puntos
387visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
15visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

B
BoTuLoX🇦🇷
Usuario
Puntos0
Posts14
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.