Udgivelse af DXVK 1.10.1, Direct3D 9/10/11 implementeringer oven på Vulkan API

Udgivelsen af ​​DXVK 1.10.1-laget er tilgængelig, hvilket giver en implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der arbejder gennem oversættelse af opkald til Vulkan API. DXVK kræver drivere, der understøtter Vulkan 1.1 API, såsom Mesa RADV 21.2, NVIDIA 495.46, Intel ANV og AMDVLK. DXVK kan bruges til at køre 3D-applikationer og -spil på Linux ved hjælp af Wine, der fungerer som et højere ydeevne alternativ til Wines native Direct3D 9/10/11 implementeringer, der kører oven på OpenGL.

Vigtigste ændringer:

  • Implementeret indledende support til delte teksturressourcer og IDXGIResource API. For at organisere lagringen af ​​teksturmetadata sammen med tilhørende delt hukommelsesbeskrivelser kræves der yderligere patches til Wine, som i øjeblikket kun er tilgængelige i Proton Experimental-grenen. Implementeringen er i øjeblikket begrænset til at understøtte 2D-teksturdeling for D3D9 og D3D11 API'erne. IDXGIKeyedMutex-kaldet understøttes ikke, og der er i øjeblikket ingen mulighed for at dele ressourcer med applikationer, der bruger D3D12 og Vulkan. De tilføjede funktioner gjorde det muligt at løse problemer med videoafspilning i nogle Koei Tecmo-spil, såsom Nioh 2 og spil i Atelier-serien, samt forbedre interface-gengivelsen i Black Mesa-spillet.
  • Tilføjet DXVK_ENABLE_NVAPI miljøvariabel for at deaktivere tilsidesættelse af leverandør-id (samme som dxvk.nvapiHack = Falsk).
  • Forbedret shader-kodegenerering ved brug af lokale arrays, hvilket kan fremskynde nogle D3D11-spil på systemer med NVIDIA-drivere.
  • Tilføjet optimering, der potentielt øger ydeevnen ved gengivelse af billeder i DXGI_FORMAT_R11G11B10_FLOAT-formatet.
  • Problemer med at indlæse teksturer ved brug af D3D9 er blevet løst.
  • For Assassin's Creed 3 og Black Flag er indstillingen "d3d11.cachedDynamicResources = a" blevet aktiveret for at løse ydeevneproblemer. For Frostpunk er indstillingen "d3d11.cachedDynamicResources = c" aktiveret, og for God of War er det "dxgi.maxFrameLatency = 1".
  • Gengivelsesproblemer i GTA: San Andreas og Rayman Origins er blevet løst.

Kilde: opennet.ru

Tilføj en kommentar