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

De release van de DXVK 1.10.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 1.1 API ondersteunen, zoals Mesa RADV 21.2, NVIDIA 495.46, Intel ANV 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:

  • Implementatie van initiΓ«le ondersteuning voor gedeelde textuurbronnen en de IDXGIResource API. Om de opslag van textuurmetagegevens samen met de bijbehorende gedeelde geheugendescriptors te organiseren, zijn aanvullende patches voor Wine vereist, die momenteel alleen beschikbaar zijn in de Proton Experimental-tak. De implementatie is momenteel beperkt tot het ondersteunen van het delen van 2D-texturen voor de D3D9- en D3D11-API's. De IDXGIKeyedMutex-aanroep wordt niet ondersteund en er is momenteel geen mogelijkheid om bronnen te delen met applicaties die D3D12 en Vulkan gebruiken. De toegevoegde functies maakten het mogelijk om problemen met het afspelen van video's in sommige Koei Tecmo-games, zoals Nioh 2 en games uit de Atelier-serie, op te lossen en de weergave van de interface in het Black Mesa-spel te verbeteren.
  • Omgevingsvariabele DXVK_ENABLE_NVAPI toegevoegd om het overschrijven van leveranciers-ID's uit te schakelen (hetzelfde als dxvk.nvapiHack = False).
  • Verbeterde generatie van shadercodes bij gebruik van lokale arrays, wat sommige D3D11-games op systemen met NVIDIA-stuurprogramma's kan versnellen.
  • Er is optimalisatie toegevoegd die mogelijk de prestaties van het renderen van afbeeldingen in de DXGI_FORMAT_R11G11B10_FLOAT-indeling verbetert.
  • Problemen met het laden van texturen bij gebruik van D3D9 zijn opgelost.
  • Voor Assassin's Creed 3 en Black Flag is de instelling "d3d11.cachedDynamicResources=a" ingeschakeld om prestatieproblemen op te lossen. Voor Frostpunk is de instelling "d3d11.cachedDynamicResources = c" ingeschakeld, en voor God of War is dit "dxgi.maxFrameLatency = 1".
  • Weergaveproblemen in GTA: San Andreas en Rayman Origins zijn opgelost.

Bron: opennet.ru

Voeg een reactie