Release van DXVK 2.2, Direct3D 9/10/11 implementaties bovenop de Vulkan API

De release van de DXVK 2.2-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:

  • Ondersteuning toegevoegd voor de D3D11On12-laag, waardoor Direct3D 11 bovenop Direct3D 12 kan draaien. Om D3D12 te ondersteunen in nieuwe op Unity gebaseerde games, zoals Lego Builder's Journey, bevat DXVK de mogelijkheid om D3D11-apparaten te maken van D3D12-apparaten met behulp van de D3D11On12CreateDevice-functie en de ID3D11On12Device-API.
  • De implementatie van Direct3D 9 introduceerde ondersteuning voor gedeeltelijke weergave (Gedeeltelijke presentatie), waarmee u de weergave van delen van een venster kunt organiseren door de inhoud van de schermbuffer (backbuffer) naar het systeemgeheugen te kopiëren en deze vervolgens in het venster te tekenen met behulp van de CPU. Deze functie verbetert de compatibiliteit met gamelaunchers die zijn gebouwd met de Microsoft WPF-toolkit, ten koste van verminderde prestaties. Voor Direct3D 9 is het algemene gedrag van virtuele framebuffers (SwapChain) ook verbeterd en is de ondersteuning voor de optie d3d9.noExplicitFrontBuffer stopgezet.
  • Bij gebruik met Proton of Wine wordt het aanmaken van logbestanden standaard gestopt en worden diagnostische berichten naar de console uitgevoerd met behulp van wijnspecifieke mogelijkheden, wat overeenkomt met het gedrag van vkd3d-proton. Om het maken van individuele logbestanden te hervatten, kunt u de omgevingsvariabele DXVK_LOG_PATH instellen.
  • Aanzienlijk verminderd geheugengebruik in situaties waarin games ongebruikte D3D11-apparaten creëren.
  • Op systemen met meerdere GPU's is de detectie van uitvoerapparaten die beschikbaar zijn via DXGI verbeterd, waardoor prestatieproblemen in nieuwe RE (Reach for the Moon)-games met behulp van D3D12 zijn opgelost.
  • Problemen die zich in games voordeden, zijn opgelost:
    • Battle Fantasia herziene editie
    • Koude angst
    • Dageraad van Magie 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier's Pirates
    • Total War Shogun 2

    Bron: opennet.ru

Voeg een reactie