Ya está disponible la versión del middleware DXVK 1.10.3, que ofrece una implementación de DXGI (Infraestructura de Gráficos de DirectX), Direct3D 9, 10 y 11, funcionando mediante la traducción de llamadas a la API Vulkan. Para utilizar DXVK, se requieren controladores que admitan la API Vulkan 1.1, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 y AMDVLK. DXVK puede ser utilizado para ejecutar aplicaciones y juegos en 3D en Linux a través de Wine, actuando como una alternativa de mayor rendimiento a las implementaciones de Direct3D 9/10/11 integradas en Wine, que funcionan sobre OpenGL.
Principales cambios:
- Se ha añadido soporte para objetos compartidos ID3D11Fence, implementados sobre semáforos cronológicos compartidos de Vulkan (Timeline semaphore), que proporcionan un único primitivo para la sincronización entre el dispositivo y el host, en lugar de los primitivos separados VkFence y VkSemaphore. El soporte de ID3D11Fence ha permitido que el video funcione en el juego Halo Infinite al aplicar los parches correspondientes para wine y vkd3d-proton.
- Se ha solucionado un cambio regresivo en DXVK 1.10.2 que causaba fallos en el renderizado de varios juegos D3D11, incluyendo Prey y Bioshock Infinite.
- Se han resuelto problemas que se manifestaban en los juegos Need For Speed 3, Ninja Blade y Ys Origin.
- Para el juego Stray se ha incluido la opción d3d11.ignoreGraphicsBarriers, que resolvió problemas de caída de rendimiento en algunas GPU.
Fuente: opennet.ru
