Se ha lanzado la capa DXVK 1.8, que proporciona una implementación de DXGI (Infraestructura Gráfica DirectX), Direct3D 9, 10 y 11, que funciona a través de la traducción de llamadas en la API Vulkan. Para usar DXVK, se requiere tener controladores que soporten la API Vulkan 1.1, como Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 y AMDVLK. DXVK se puede utilizar para ejecutar aplicaciones y juegos en 3D en Linux mediante 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:
- DXGI incluye soporte para configuraciones de múltiples monitores. Para un funcionamiento correcto, se requiere la instalación de una versión relativamente reciente de Wine que soporte XRandR 1.4.
- Para resolver problemas al ejecutar juegos en sistemas sin una GPU dedicada, se ha asegurado la inclusión en la lista de rastreadores de implementaciones de Vulkan por software que utilizan la CPU, tales como Lavapipe.
- Se han optimizado las operaciones de cambio de parámetros de disposición de imagen en memoria (Image Layout), lo que ha permitido mejorar el rendimiento de algunos juegos en GPU Intel.
- En la implementación de Direct3D 9 se ha optimizado el proceso de carga de texturas y verificación de la visibilidad de objetos por otros objetos. Se han resuelto problemas con la devolución incorrecta de la lista de formatos de pantalla que soporta el búfer de retroceso (back buffer).
- En Direct3D 11 se han habilitado por defecto las configuraciones d3d11.enableRtOutputNanFixup (para versiones antiguas de controladores RADV) y d3d11.invariantPosition (para resolver problemas de Z-fighting que se manifestaban en GPU RDNA2). Se han corregido problemas con el conteo de referencias y el manejo de valores indefinidos (NaN) en los shaders.
- Se han eliminado las advertencias al compilar con las nuevas versiones de la herramienta Meson.
- Se han solucionado problemas en los juegos Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 y Tomb Raider Legend.
Fuente: opennet.ru
