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

DXVK 2.5 ya está disponible, proporcionando una implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 y 11, que funciona mediante la traducción de llamadas a la API Vulkan. DXVK requiere controladores que admitan la API Vulkan 1.3, como Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO y NVK 24.1. DXVK se puede utilizar para ejecutar aplicaciones y juegos 3D en Linux utilizando Wine, que sirve como una alternativa de mayor rendimiento a las implementaciones Direct3D integradas de Wine que se ejecutan sobre OpenGL.

Cambios importantes:

  • El código de administración de memoria y recursos se ha reescrito por completo para funcionar de manera más eficiente con la memoria de video. El proceso de desfragmentación ahora se ejecuta periódicamente y devuelve al sistema la memoria no utilizada. La recuperación de memoria se activa cuando el sistema tiene poca memoria o cuando hay una gran cantidad de memoria sin usar (dejar una pequeña cantidad de memoria sin usar detrás de un proceso es útil para acelerar las asignaciones de memoria posteriores).

    Al reducir la fragmentación de la memoria, se produce una reducción significativa en el consumo máximo de memoria en juegos como God of War, llegando hasta 1 GB en algunas situaciones. El mejor rendimiento del nuevo código de administración de memoria se logra con controladores que admiten las extensiones Vulkan VK_EXT_memory_budget y VK_KHR_maintenance5. Para controlar si la desfragmentación está habilitada, existe una configuración llamada dxvk.enableMemoryDefrag, que está deshabilitada para el controlador Intel ANV.

  • Para Direct3D 8/9, se implementó la compatibilidad con cursores emulados, lo que le permite configurar cualquier imagen como cursor del mouse en los juegos. El cambio resolvió problemas con la desaparición del cursor en Dungeon Siege 2, Act of War y algunos juegos más antiguos basados ​​en Direct3D 8.
  • De forma predeterminada, la emulación estricta de punto flotante está habilitada cuando se utiliza NVIDIA 565.57.01 y versiones más recientes del controlador.
  • Se ha trabajado para mejorar el rendimiento de Direct3D 8/9 en GPU móviles.
  • Direct3D 11 reduce la intensidad de las operaciones de creación, carga y devolución de recursos cuando se excede un cierto umbral de memoria asignada, lo que mejora la estabilidad y reduce el consumo de memoria en juegos de 32 bits.
  • En DXGI, los framebuffers virtuales intercambiados (SwapChain) implementan efectos de reemplazo de buffer secuencial que permiten a los juegos leer el contenido de buffers ya mapeados.
  • Se ha agregado un backend basado en la biblioteca SDL3 para dxvk-native.
  • Para mejorar la eficiencia de la gestión de la memoria, se utiliza la extensión Vulkan VK_EXT_pageable_device_local_memory, si el controlador la admite.
  • Problemas solucionados que aparecían en los juegos:
    • Ascensión al trono
    • Call of Duty: Modern Warfare 2 Campaign Remastered
    • Command & Conquer: Generales
    • Diablo 4
    • Dishonored 2
    • La recompensa del rey: guerreros del norte
    • Rayman 3
    • Ryse: hijo de Roma
    • Sekiro: las sombras mueren dos veces
    • Tales of Arise
    • Los Sims 4
    • Tomb Raider: Leyenda
    • Guerra Total: Roma II
    • vindictus
    • Yakuza 0
    • Yakuza Kiwami

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster