DXVK 2.2 se lanza con soporte D3D11On12 para Unity Engine, correcciones de juegos y más


DirectX para Vulkan (DXVK) recibió una actualización importante esta mañana. La versión 2.2 ya está activa y es la actualización más importante del software de código abierto desde su lanzamiento en enero. Se han incluido varias mejoras y correcciones de errores, que describiremos en este artículo. Gracias a Michael Larabel del sitio web Phoronix por informarnos sobre este desarrollo.

DXVK 2.2 agrega nueva compatibilidad con D3D11On12, numerosas correcciones de errores y mejoras en el juego

Con la nueva actualización DXVK 2.2, se agregó soporte para D3D11On12. Este soporte permite que los dispositivos que utilizan D3D11 se construyan a partir de un dispositivo que utiliza D3D12. El soporte es esencial para los títulos de juegos creados en el Unity Engine más reciente.

La administración para la compatibilidad con D3D11On12 se realiza al «permitir la importación del dispositivo Vulkan y los identificadores de recursos creados por VKD3D-Proton y luego usar la implementación D3D11 existente», señala Larabel.

Corrección de errores y mejoras

  • Las advertencias sobre interfaces desconocidas que se consultan a través de QueryInterface solo se registrarán una vez para evitar que los archivos de registro crezcan indefinidamente en algunos juegos. (#3231)
  • Se corrigió una regresión al renderizar formatos de textura YUY2 o UYUY. Esto corrige los videos del juego en Jade Empire (#3182) y Sid Meier’s Pirates (#3189) (PR #3342)
  • Se solucionó un problema por el cual los hilos no se destruían correctamente.
  • Se corrigieron los errores de validación de Vulkan causados ​​por un seguimiento de diseño incorrecto al habilitar los bucles de retroalimentación para una textura.
  • Se corrigieron los errores de validación de Vulkan causados ​​por borrados de tamaño 0x0 en D3D9.
  • D3D9 StateBlocks ahora solo asigna memoria para las partes que se usan. Esto corrige que Total War: Shogun 2 se queda sin espacio de direcciones cuando se usa el renderizador D3D9. (#2703, PR #3248)
  • Se mejoró el uso de algunas funciones de VK_EXT_extended_dynamic_state3 para evitar pasar por caminos lentos en algunos controladores.
  • Enumeración mejorada de salidas DXGI en sistemas con múltiples GPU. Esto soluciona los problemas de rendimiento con los juegos RE Engine recientes (D3D12) en dichos sistemas.
  • Uso de memoria significativamente reducido en situaciones en las que los juegos crean dispositivos D3D11 sin usar.
  • Edición revisada de Battle Fantasia: velocidad de fotogramas bloqueada a 60 FPS para evitar errores del juego a velocidades de fotogramas más altas. (PR #3256)
  • Cold Fear: Geometría faltante fija (#3293, PR #3390)
  • Dawn of Magic 2: se corrigió un bloqueo al inicio (#3271, PR #3272)
  • DC Universe Online: se arregló un bloqueo después de alt-tab para salir y volver a entrar. (#3314, PR #3316)
  • Far Cry 2: Solución de problemas de renderizado en hardware Intel y bajo rendimiento en todas las GPU. (PR #3241)
  • Halo: The Master Chief Collection: Se corrigió la pérdida de memoria debido al uso de consultas no válidas por parte del juego (PR #3273)
  • Warhammer 40k: Space Marine: Representación de sombras fijas (n.º 3298, PR n.º 3305)

Se prevé que Valve actualice pronto el controlador Proton con la nueva integración DXVK 2.2. Puede ver los detalles completos de DXVK 2.2 en la página de lanzamiento de GitHub.

Fuentes de noticias: Phoronix, Github

Comparte esta historia

Facebook

Gorjeo



Source link-29