Izdanje DXVK 1.7, implementacije Direct3D 9/10/11 povrh Vulkan API-ja

Formirano međuslojno oslobađanje DXVK 1.7, koji pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11 koja radi putem prijevoda poziva na Vulkan API. Za korištenje DXVK potreban podrška za vozače Vulcan API 1.1kao što su AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK.
DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu koristeći Wine, služeći kao bolja alternativa Wine-ovoj ugrađenoj implementaciji Direct3D 11 koja radi povrh OpenGL-a.

Velike promjene:

  • Dodana podrška za proširenja Vulkan grafičkog API-ja: VK_EXT_custom_border_color (koristi se za podršku boja obruba u Sampleru, rješava mnoge probleme u igrama temeljenim na Direct3D 9, uključujući Crysis i Halo 2 Vista) i VK_EXT_robustness2 (slično D3D11, koristi se za rukovanje pristupom izvan dopuštenog granice područja resursa). Da biste koristili ova proširenja, morate imati vino 5.8, kao i AMD i Intel upravljačke programe iz Mesa 20.2-dev ili NVIDIA upravljački program 440.66.12-beta;
  • Optimizirana primjena operacija čišćenja i
    barijere prilikom renderiranja, što je omogućilo malo poboljšanje performansi nekih igara;

  • Igre D3D11 dodale su mogućnost korištenja redova čekanja za asinkrono učitavanje resursa ako upravljački program (na primjer, RADV) ne podržava zaseban red čekanja za prijenos;
  • Implementirane su neke DXGI 1.6 funkcionalnosti koje će se koristiti u budućim izdanjima World of Warcrafta;
  • Smanjena potrošnja memorije u D3D9, čime je izbjegnuto ponestajanje dostupne memorije u nekim igrama kao što je Toxikk;
  • Ispravljene pogreške Vulkan validacije u Cloudpunku i drugim igrama koje su neispravno koristile međuspremnik resursa;
  • Riješeni problemi prilikom izgradnje u GCC 10.1;
  • Popravljeni razni problemi vezani uz D3D9;
  • Opcija dxgi.tearFree je prerađena;
  • Problemi u Fallout New Vegas, Freelancer, GTA IV i Halo Custom Edition su riješeni;
  • Podrška za nadogradnje s winelib. Izgradnja DXVK-a sada zahtijeva MinGW.

Izvor: opennet.ru

Dodajte komentar