Está disponible el lanzamiento de la capa DXVK 2.3.1, que proporciona una implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 y 11, trabajando mediante la traducción de llamadas a la API de Vulkan. DXVK requiere controladores que admitan Vulkan API 1.3, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 y AMDVLK. DXVK se puede utilizar para ejecutar aplicaciones y juegos 3D en Linux usando Wine, y sirve como una alternativa de mayor rendimiento a las implementaciones nativas Direct3D 9/10/11 de Wine que se ejecutan sobre OpenGL.
Cambios importantes:
- Si el sistema admite la extensión Vulkan VK_NV_raw_access_chains, se utiliza para aumentar la eficiencia de generar código de sombreado en las GPU NVIDIA, lo que permite acercar el rendimiento de algunos juegos que usan D3D11 al rendimiento cuando se usan controladores de Windows. Para funcionar, necesita al menos los controladores NVIDIA 550.40.55 y las versiones Proton Experimental instaladas.
- Para los juegos basados en D3D9, se ha rediseñado el método de copiar los buffers del sistema a la GPU, lo que ha dado como resultado un rendimiento mejorado en juegos como Shank 2, Flammable Freddy y Blood Rayne.
- Problemas solucionados que aparecían en los juegos:
- Horizonte de asalto de combate Ace
- Assassins Creed 2
- Battlefield 2
- Battlefield 2142
- Estaciones de batalla a mitad de camino
- rayo de sangre
- Nombre clave Panzers Fase uno/dos
- Espacio muerto (2008)
- Freddy inflamable
- FlatOut 3
- Granblue Fantasy Relink
- Gujian 2
- Kenshi
- misim
- Operation Flashpoint: Red River
- Vástago 2
- SkyDrift
- Sonic CD
- Gobernante supremo último
- Cuentos de las tierras fronterizas
- The Settlers
- guerra total: medieval 2
- Simulador de trenes del Reino Unido 1
- Guerra Trueno
Además, Valve ha publicado el lanzamiento de VKD3D-Proton 2.12, una bifurcación del código base vkd3d diseñada para mejorar la compatibilidad con Direct3D 12 en el iniciador de juegos Proton. VKD3D-Proton admite cambios, optimizaciones y mejoras específicas de Proton para un mejor rendimiento de los juegos de Windows basados en Direct3D 12, que aún no se han adoptado en la parte principal de vkd3d. Entre las diferencias, también se hace hincapié en el uso de extensiones modernas de Vulkan y las capacidades de las últimas versiones de controladores de gráficos para lograr una compatibilidad total con Direct3D 12.
Entre los cambios de la nueva versión:
- Se agregó soporte para el motor NVIDIA Reflex usando la extensión Vulkan VK_NV_low_latency2.
- Se implementó la API de pase de renderizado D3D12.
- Se agregó un código auxiliar para la interfaz ID3D12DeviceRemovedExtendedDataSettings, que resuelve problemas con algunos juegos.
- Se agregó soporte para la extensión Vulkan VK_EXT_device_fault para recuperar información sobre fallas.
- En sistemas con controladores Mesa y NVIDIA, se implementa compatibilidad con la extensión Vulkan VK_EXT_swapchain_maintenance1 para un cambio fluido entre los modos V-Sync y Tearing.
- De forma predeterminada, si las extensiones VK_KHR_shader_maximal_reconvergence y VK_KHR_shader_quad_control están disponibles, se declara compatibilidad con Shader Model 6.7.
- Para las GPU Intel Arc compatibles con la extensión VK_EXT_descriptor_buffer, se ha agregado un controlador de copia de descriptor optimizado.
- Se ha proporcionado la capacidad de volver al uso de sombreadores de cálculo en sistemas con NVIDIA Pascal y GPU más antiguas, lo que permite el uso de Shader Model 6.7 en sistemas con GPU NVIDIA Pascal.
- Se agregó soporte para el modo de creación de perfiles VKD3D_QUEUE_PROFILE.
- Se agregó soporte para la extensión Vulkan VK_NV_raw_access_chains, que puede mejorar significativamente el rendimiento en algunos juegos en sistemas con GPU NVIDIA.
- Problemas con juegos resueltos:
- Juegos impulsados por Unreal Engine 5
- atlas caido
- Persona 3 Reload
- Resident Evil 4
- UE5 Lira
- Warhammer: Marea Oscura
- World of Warcraft
Fuente: opennet.ru
