Nieuwe versies van DXVK 2.3.1 en vkd3d-proton 2.12 met Direct3D-implementatie bovenop de Vulkan API

De release van de DXVK 2.3.1-laag is beschikbaar en biedt een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, waarbij wordt gewerkt via de vertaling van oproepen naar de Vulkan API. DXVK vereist stuurprogramma's die de Vulkan API 1.3 ondersteunen, zoals Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 en AMDVLK. DXVK kan worden gebruikt om 3D-applicaties en games op Linux uit te voeren met behulp van Wine, en dient als een krachtiger alternatief voor Wine's eigen Direct3D 9/10/11-implementaties die bovenop OpenGL draaien.

Grote veranderingen:

  • Als het systeem de Vulkan-extensie VK_NV_raw_access_chains ondersteunt, wordt dit gebruikt om de efficiëntie van de generatie van shadercode op NVIDIA GPU's te verhogen, waardoor de prestaties van sommige games die D3D11 gebruiken dichter bij de prestaties liggen bij gebruik van Windows-stuurprogramma's. Om dit te laten werken, moeten er minimaal NVIDIA 550.40.55-drivers en Proton Experimental-versies geïnstalleerd zijn.
  • Voor D3D9-gebaseerde games is de methode voor het kopiëren van systeembuffers naar de GPU herzien, wat resulteert in verbeterde prestaties in games zoals Shank 2, Flammable Freddy en Blood Rayne.
  • Problemen die zich in games voordeden, zijn opgelost:
    • Ace Combat Assault Horizon
    • Assassin's Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Bloed Rayne
    • Codenaam Panzers Fase Een/Twee
    • Dode ruimte (2008)
    • Ontvlambare Freddy
    • Flatout 3
    • Granblue Fantasy Relink
    • Gujian 2
    • Kenshi
    • MijnSims
    • Operatie Vlampunt: Red River
    • Schacht 2
    • LuchtDrift
    • Sonic CD
    • Opperste Heerser Ultiem
    • Tales from the Borderlands
    • The Settlers
    • Totale oorlog: middeleeuws 2
    • UK Treinsimulator 1
    • War Thunder

Daarnaast heeft Valve VKD3D-Proton 2.12 uitgebracht, een fork van de vkd3d-codebase die is ontworpen om de ondersteuning voor Direct3D 12 in de Proton-gamelauncher te verbeteren. VKD3D-Proton ondersteunt Proton-specifieke wijzigingen, optimalisaties en verbeteringen om de prestaties van Windows-games gebaseerd op Direct3D 12 te verbeteren, die nog niet zijn geaccepteerd in het hoofdpakket vkd3d. Andere verschillen zijn onder meer de focus op het gebruik van moderne Vulkan-extensies en de mogelijkheden van recent uitgebrachte grafische drivers om volledige compatibiliteit met Direct3D 12 te bereiken.

Onder de veranderingen in de nieuwe versie:

  • Ondersteuning toegevoegd voor de NVIDIA Reflex-engine met behulp van de Vulkan-extensie VK_NV_low_latency2.
  • D3D12 Render Pass API geïmplementeerd.
  • Stub toegevoegd voor ID3D12DeviceRemovedExtendedDataSettings-interface, waarmee problemen met sommige games worden opgelost.
  • Ondersteuning toegevoegd voor de Vulkan-extensie VK_EXT_device_fault om informatie over fouten op te halen.
  • Op systemen met Mesa- en NVIDIA-drivers is ondersteuning voor de Vulkan-extensie VK_EXT_swapchain_maintenance1 geïmplementeerd voor naadloze overschakeling tussen V-Sync- en Tearing-modi.
  • Standaard is met de extensies VK_KHR_shader_maximal_reconvergence en VK_KHR_shader_quad_control ondersteuning voor Shader Model 6.7 gedeclareerd.
  • Er is een geoptimaliseerde descriptorkopieerhandler toegevoegd voor Intel Arc GPU's met ondersteuning voor de VK_EXT_descriptor_buffer-extensie.
  • Biedt de mogelijkheid om terug te vallen op het berekenen van shaders op systemen met NVIDIA Pascal en oudere GPU's, waardoor Shader Model 6.7 kan worden gebruikt op systemen met NVIDIA Pascal GPU's.
  • Ondersteuning toegevoegd voor de VKD3D_QUEUE_PROFILE-profileringsmodus.
  • Ondersteuning toegevoegd voor de Vulkan-extensie VK_NV_raw_access_chains, die de prestaties van sommige games op systemen met NVIDIA GPU's aanzienlijk kan verbeteren.
  • Problemen met games zijn opgelost:
    • Spellen op Unreal Engine 5
    • Atlas gevallen
    • Persona 3 herladen
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Bron: opennet.ru

Voeg een reactie