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

DXVK 1.8-laget har blitt utgitt, 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 20.2, NVIDIA 415.22, Intel ANV 19.0 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:

  • DXGI inkluderer støtte for multi-monitor konfigurasjoner. For korrekt drift må du installere en relativt ny versjon av Wine med støtte for XRandR 1.4.
  • For å løse problemer med å kjøre spill på systemer uten en egen GPU, er Vulkan-programvareimplementeringer som bruker CPUer, som Lavapipe, inkludert i listen over rasterizere.
  • Operasjoner for å endre parametere for å plassere et bilde i minnet (Image Layout) har blitt optimalisert, noe som har forbedret ytelsen til noen spill på Intel GPUer.
  • Direct3D 9-implementeringen har optimert prosessen med å laste inn teksturer og sjekke synligheten til objekter som overlapper med andre objekter. Problemer med feil retur av listen over støttede bufferformater er løst.
  • Direct3D 11 inkluderer som standard innstillingene d3d11.enableRtOutputNanFixup (for eldre versjoner av RADV-driveren) og d3d11.invariantPosition (for å løse problemer med Z-fighting som vises på RDNA2 GPUer). Rettet problemer med referansetelling og håndtering av nullverdier (NaN) i shaders.
  • Faste advarsler ved bygging med nye versjoner av Meson-verktøysettet.
  • Problemer i Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 og Tomb Raider Legend er løst.

Kilde: opennet.ru

Legg til en kommentar