Izdavanje DXVK 1.2 projekta sa implementacijom Direct3D 10/11 na vrhu Vulkan API-ja

objavljeno međuslojno oslobađanje DXVK 1.2, koji obezbeđuje implementaciju DXGI (DirectX grafička infrastruktura), Direct3D 10 i Direct3D 11, radeći kroz prevođenje poziva na Vulkan API. Da koristite DXVK potrebno podrška za drajvere Vulkan API, kao što su
AMD RADV 18.3, AMDGPU PRO 18.50, 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 alternativa viših performansi Wine-ovoj ugrađenoj Direct3D 11 implementaciji koja radi na OpenGL-u. IN neke igre vino+DXVK performanse drugačiji od pokretanja na Windows-u za samo 10-20%, dok kada se koristi implementacija Direct3D 11 zasnovanog na OpenGL-u, performanse se znatno smanjuju.

Novo izdanje koristi zasebnu nit za prosljeđivanje komandnog bafera, što poboljšava performanse u nekim konfiguracijama s više jezgara. Osim toga, povećana je učestalost slanja bafera komandi kako bi se eliminiralo vrijeme zastoja i povećala upotreba GPU-a. Jedna od aplikacija koja je imala koristi od ovih promjena je Quake Champions.

Dodata podrška za specifične ekstenzije za renderiranje koje nisu službeno definirane u Direct3D 11 specifikaciji i koje proizvođači zasebno pružaju kroz dodatne biblioteke za Windows. Ova proširenja su potrebna da bi pilot projekat funkcionirao DXVK-AGS uz implementaciju proširenja AGS (AMD GPU Services) predloženih u AMD AGS SDK i omogućava vam korištenje nekih optimizacija, uključujući one korištene u igrama Resident Evil 2 i Devil May Cry 5.

Među popravkama: Blago smanjeno opterećenje CPU-a u nekim igrama. Popravili smo problem koji je rezultirao dodavanjem dodatnih stavki u keš stanja i ponovnim kompajliranjem identičnih Vulkan rukovatelja. Ispravljena greška koja je uzrokovala rušenje Vulkana ili zloupotrebu prilikom korištenja ClearView metode. Onemogućeno NVAPI rešenje koje je korišćeno za rešavanje problema u Mirror's Edge Catalyst na sistemima sa NVIDIA GPU-ovima.

izvor: opennet.ru

Dodajte komentar