Release av DXVK 1.10.1, Direct3D 9/10/11 implementeringar ovanpå Vulkan API

Utgivningen av DXVK 1.10.1-lagret är tillgänglig, vilket ger en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11, som arbetar genom översättningen av anrop till Vulkan API. DXVK kräver drivrutiner som stöder Vulkan 1.1 API, som Mesa RADV 21.2, NVIDIA 495.46, Intel ANV och AMDVLK. DXVK kan användas för att köra 3D-applikationer och spel på Linux med Wine, vilket fungerar som ett alternativ med högre prestanda till Wines inhemska Direct3D 9/10/11-implementationer som körs ovanpå OpenGL.

Huvudändringar:

  • Implementerat initialt stöd för delade texturresurser och IDXGIResource API. För att organisera lagringen av texturmetadata tillsammans med tillhörande delade minnesbeskrivningar krävs ytterligare patchar till Wine, som för närvarande endast är tillgängliga i Proton Experimental-grenen. Implementeringen är för närvarande begränsad till att stödja 2D-texturdelning för API:erna D3D9 och D3D11. IDXGIKeyedMutex-anropet stöds inte och det finns för närvarande ingen möjlighet att dela resurser med applikationer som använder D3D12 och Vulkan. De tillagda funktionerna gjorde det möjligt att lösa problem med videouppspelning i vissa Koei Tecmo-spel, som Nioh 2 och spel i Atelier-serien, samt förbättra gränssnittsrenderingen i Black Mesa-spelet.
  • Lade till DXVK_ENABLE_NVAPI miljövariabel för att inaktivera åsidosättning av leverantörs-ID (samma som dxvk.nvapiHack = False).
  • Förbättrad generering av shader-kod vid användning av lokala arrayer, vilket kan påskynda vissa D3D11-spel på system med NVIDIA-drivrutiner.
  • Tillagd optimering som potentiellt ökar prestandan för att rendera bilder i formatet DXGI_FORMAT_R11G11B10_FLOAT.
  • Problem med att ladda texturer när du använder D3D9 har lösts.
  • För Assassin's Creed 3 och Black Flag har inställningen "d3d11.cachedDynamicResources=a" aktiverats för att lösa prestandaproblem. För Frostpunk är inställningen "d3d11.cachedDynamicResources = c" aktiverad, och för God of War är det "dxgi.maxFrameLatency = 1".
  • Renderingsproblem i GTA: San Andreas och Rayman Origins har lösts.

Källa: opennet.ru

Lägg en kommentar