Lanzamiento de DXVK 1.10.1, implementaciones Direct3D 9/10/11 además de la API de Vulkan

Está disponible el lanzamiento de la capa DXVK 1.10.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 la API Vulkan 1.1, como Mesa RADV 21.2, NVIDIA 495.46, Intel ANV 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:

  • Se implementó soporte inicial para recursos de textura compartidos y la API IDXGIResource. Para organizar el almacenamiento de metadatos de textura junto con los descriptores de memoria compartida asociados, se requieren parches adicionales para Wine, que actualmente solo están disponibles en la rama Proton Experimental. Actualmente, la implementación se limita a admitir el uso compartido de texturas 2D para las API D3D9 y D3D11. La llamada IDXGIKeyedMutex no es compatible y actualmente no existe la posibilidad de compartir recursos con aplicaciones que utilizan D3D12 y Vulkan. Las características agregadas permitieron resolver problemas con la reproducción de video en algunos juegos de Koei Tecmo, como Nioh 2 y juegos de la serie Atelier, así como mejorar la representación de la interfaz en el juego Black Mesa.
  • Se agregó la variable de entorno DXVK_ENABLE_NVAPI para deshabilitar la anulación de ID del proveedor (igual que dxvk.nvapiHack = False).
  • Generación de código de sombreado mejorada cuando se utilizan matrices locales, lo que puede acelerar algunos juegos D3D11 en sistemas con controladores NVIDIA.
  • Se agregó optimización que potencialmente aumenta el rendimiento de la representación de imágenes en el formato DXGI_FORMAT_R11G11B10_FLOAT.
  • Se han resuelto los problemas con la carga de texturas al usar D3D9.
  • Para Assassin's Creed 3 y Black Flag, la configuración "d3d11.cachedDynamicResources=a" se ha habilitado para resolver problemas de rendimiento. Para Frostpunk, la configuración "d3d11.cachedDynamicResources = c" está habilitada y para God of War es "dxgi.maxFrameLatency = 1".
  • Se han resuelto los problemas de renderizado en GTA: San Andreas y Rayman Origins.

Fuente: opennet.ru

Añadir un comentario