El controlador RADV de código abierto de MESA ahora agrega recompilación forzada de sombreadores en Steam Deck


El equipo de MESA que trabaja en el controlador RADV «Radeon Vulkan» de código abierto ha agregado una nueva función de «perilla» para solucionar errores de compilación de sombreadores en Steam Deck.

Los controladores RADV «Radeon Vulkan» de MESA continúan mejorando a medida que el último parche intenta arreglar la compilación de sombreadores en Steam Deck

En los últimos tiempos, los controladores Mesa RADV Vulkan de código abierto han sido testigos de un aumento significativo en el desarrollo, especialmente cuando se trata de mejorar el rendimiento en todos los ámbitos, junto con varias optimizaciones y correcciones para brindar una experiencia óptima a los usuarios. Se perfilan como una gran alternativa a los controladores Vulkan oficiales de AMD, y ahora los desarrolladores de MESA han dado un paso adelante en el departamento de corrección de errores en la computadora de mano Steam Deck.

Phoronix informa que hay algunas «opciones DRIRC» nuevas agregadas a la última versión de los controladores, que básicamente apuntan a forzar la recompilación cuando es necesario volver a portar una corrección del compilador de sombreado. Esto apunta principalmente a Steam Deck de Valve, que se basa en sombreadores precompilados para evitar tiempos de carga elevados y un rendimiento ineficiente. Así es como Samuel Pitoiset del controlador de gráficos Linux de Valve explica el código fusionado:

En Steam Deck, los sombreadores están precompilados para un mejor rendimiento (menos tartamudeo, menos uso de CPU, etc.). Pero cuando es necesario respaldar una corrección del compilador, actualmente no hay forma de manejarlo correctamente.

Esto introduce 3 opciones de drirc radv_override_graphics,compute,ray_tracing_shader_version para obligar al controlador a volver a compilar las canalizaciones cuando sea necesario.

De forma predeterminada, la versión del sombreador es 0 para todas las canalizaciones. Cuando se configura un drirc para un juego específico, RADV volverá a compilar todas las canalizaciones solo una vez con la corrección del compilador incluida (porque la clave de la canalización sería diferente).

Si bien el cambio puede parecer pequeño, en última instancia ayudará a corregir errores de compilación de sombreadores en computadoras de escritorio Linux y Steam Deck. Con las actualizaciones recientes, será convincente ver cómo se compara el estado actual de los controladores Mesa RADV Vulkan con los oficiales «AMDVLK» de AMD.

Fuente de noticias: Phoronix

Comparte esta historia

Facebook

Gorjeo



Source link-29