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

Dannet frigjøring av mellomlag DXVK 1.7, som gir en DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11-implementering som fungerer gjennom anropsoversettelse til Vulkan API. For å bruke DXVK nødvendig støtte for sjåfører Vulcan API 1.1slik som AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 og AMDVLK.
DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved å bruke Wine, og fungerer som et alternativ med høyere ytelse til Wines innebygde Direct3D 11-implementering som kjører på toppen av OpenGL.

Hovedendringer:

  • Lagt til støtte for Vulkan grafikk API-utvidelser: VK_EXT_custom_border_color (brukes til å støtte kantfarger i Sampler, det løste mange problemer i Direct3D 9-baserte spill, inkludert Crysis og Halo 2 Vista) og VK_EXT_robustness2 (lik D3D11, brukt til å håndtere ut-av- grenser tilgangsressursområder). For å bruke disse utvidelsene må du ha vin 5.8, samt AMD- og Intel-drivere fra Mesa 20.2-dev eller NVIDIA-driver 440.66.12-beta;
  • Optimalisert anvendelse av rengjøringsoperasjoner og
    barrierer ved gjengivelse, noe som gjorde det mulig å forbedre ytelsen til noen spill litt;

  • D3D11-spill la til muligheten til å bruke datakøer for å laste ressurser asynkront hvis driveren (for eksempel RADV) ikke støtter en separat overføringskø;
  • Implementert noe DXGI 1.6-funksjonalitet som vil bli brukt i fremtidige utgivelser av World of Warcraft;
  • Redusert minneforbruk i D3D9, som unngikk å gå tom for tilgjengelig minne i noen spill som Toxikk;
  • Rettet Vulkan-valideringsfeil i Cloudpunk og andre spill som brukte ressursbufferen feil;
  • Løste problemer ved bygging i GCC 10.1;
  • Rettet ulike problemer relatert til D3D9;
  • Alternativet dxgi.tearFree har blitt omarbeidet;
  • Problemer i Fallout New Vegas, Freelancer, GTA IV og Halo Custom Edition er løst;
  • Støtte for bygger med winelib. Å bygge DXVK krever nå MinGW.

Kilde: opennet.ru

Legg til en kommentar