Hans-Kristian Arntzen, del equipo Linux de Valve, acaba de lanzar VKD3D-Proton 2.9 como la última actualización importante de esta implementación de la API de Direct3D 12 en Vulkan que utiliza Steam Play (Proton) para ejecutar juegos modernos de Windows en Linux.
VKD3D-Proton 2.9 es emocionante en el departamento de rendimiento con requisitos de memoria del sistema”muy reducidos”durante la primera ejecución del juego/aplicación. El código SPIR-V que antes se guardaba en la memoria”por si acaso”ya no se hace.
Otra mejora notable en el rendimiento de VKD3D-Proton 2.9 es el uso de la funcionalidad”GPL”de VK_EXT_graphics_pipeline_libraries para evitar el tartamudeo de compilación de shaders en casos seleccionados. El soporte Vulkan GPL funciona con controladores RADV de Mesa 23.1.
Algunos de los otros trabajos de rendimiento incluyen varias optimizaciones de CPU, comportamiento mejorado de sobresuscripción de vRAM, rendimiento mejorado con ciertos patrones de consulta de oclusión incorrecta y más.
VKD3D-Proton 2.9 también tiene Se agregó el uso de VK_EXT_image_sliced_view_of_3d, se mejoró la compatibilidad con DXR 1.1 usando VK_EXT_pipeline_library_group_handles, se completó la compatibilidad con DX12 Feature Level 12.1, que ahora requiere Vulkan 1.3 y controladores más nuevos, y se admiten las interfaces de interoperabilidad D3D11on12. La actualización VKD3D-Proton también divide sus archivos DLL en d3d12.dll y d3d12core.dll para que coincidan con el diseño utilizado por Microsoft DirectX Agility SDK en Windows.
Ahora también hay compatibilidad nativa con la cadena de intercambio de Linux, varias mejoras de compatibilidad, nuevas funciones para desarrolladores y otros cambios. Descargas y más detalles sobre este gran lanzamiento de VKD3D-Proton 2.9 a través de GitHub.