Utgivelse av DXVK 1.10.1, Direct3D 9/10/11 implementeringer på toppen av Vulkan API

Utgivelsen av DXVK 1.10.1-laget er tilgjengelig, og gir en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, som arbeider gjennom oversettelsen av kall til Vulkan API. DXVK krever drivere som støtter Vulkan 1.1 API, som Mesa RADV 21.2, NVIDIA 495.46, Intel ANV og AMDVLK. DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved hjelp av Wine, og fungerer som et alternativ med høyere ytelse til Wines opprinnelige Direct3D 9/10/11-implementeringer som kjører på toppen av OpenGL.

Hovedendringer:

  • Implementert innledende støtte for delte teksturressurser og IDXGIResource API. For å organisere lagringen av teksturmetadata sammen med tilhørende delt minnebeskrivelser, kreves det ytterligere patcher til Wine, som foreløpig kun er tilgjengelig i Proton Experimental-grenen. Implementeringen er foreløpig begrenset til å støtte 2D-teksturdeling for D3D9 og D3D11 APIer. IDXGIKeyedMutex-kallet støttes ikke, og det er for øyeblikket ingen mulighet til å dele ressurser med applikasjoner som bruker D3D12 og Vulkan. De ekstra funksjonene gjorde det mulig å løse problemer med videoavspilling i noen Koei Tecmo-spill, som Nioh 2 og spill i Atelier-serien, samt forbedre grensesnittgjengivelsen i Black Mesa-spillet.
  • Lagt til DXVK_ENABLE_NVAPI miljøvariabel for å deaktivere leverandør-ID-overstyring (samme som dxvk.nvapiHack = False).
  • Forbedret generering av shader-kode ved bruk av lokale arrays, noe som kan øke hastigheten på enkelte D3D11-spill på systemer med NVIDIA-drivere.
  • Lagt til optimalisering som potensielt øker ytelsen til å gjengi bilder i DXGI_FORMAT_R11G11B10_FLOAT-formatet.
  • Problemer med innlasting av teksturer ved bruk av D3D9 er løst.
  • For Assassin's Creed 3 og Black Flag har "d3d11.cachedDynamicResources=a"-innstillingen blitt aktivert for å løse ytelsesproblemer. For Frostpunk er innstillingen "d3d11.cachedDynamicResources = c" aktivert, og for God of War er det "dxgi.maxFrameLatency = 1".
  • Gjengivelsesproblemer i GTA: San Andreas og Rayman Origins er løst.

Kilde: opennet.ru

Legg til en kommentar