Izdan je projekt DXVK 1.3 s implementacijom Direct3D 10/11 preko Vulkan API-a.

Formirano izdanje sloja DXVK 1.3, koja implementira DXGI (DirectX Graphics Infrastructure), Direct3D 10 i Direct3D 11, radeći putem prevođenja poziva u Vulkan API. Za korištenje DXVK potrebno je posjedovati drivere koji podržavaju API Vulkan, kao što su
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK.

DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu putem Winea, služeći kao visoko performantna alternativa ugrađenoj Wine implementaciji Direct3D 11 koja se oslanja na OpenGL. U nekim igrama performanse kombinacije Wine+DXVK odlikuje se su manje nego kod pokretanja na Windowsu, za svega 10-20%, dok se pri korištenju implementacije Direct3D 11 zasnovane na OpenGL performanse drastično smanjuju.

Dodana poboljšanja:

  • Implementirana je optimizacija koristeći instrukciju „discard“ u shaderima, temeljenoj na Vulkan ekstenziji VK_EXT_shader_demote_to_helper_invocation, koja može poboljšati performanse u nekim igrama. Za korištenje optimizacije potrebno je ažurirati komponentu winevulkan i upravljačke programe (Intel do Mesa 19.2-git i NVIDIA do proprietarnog upravljačkog programa 418.52.14-beta, upravljački programi AMD još uvijek ne podržavaju ekstenziju VK_EXT_shader_demote_to_helper_invocation);
  • Osigurana je asinhrona obrada rezultata renderiranja na ekran (faza presentation). Kako bi se smanjile latencije u glavnoj nit renderiranja, obrada rezultata sada se odvija u niti za predaju komandi (command submission thread). Dobitak u performansama od asinhrone obrade posebno je primjetan pri izlazu s visokom frekvencijom sličica i kod resursno zahtjevne predaje komandi. Među igrama koje su pokazale poboljšane performanse je Quake Champions pri pokretanju na sustavima s AMD GPU-om;
  • Dodana je mogućnost inicijalnog učitavanja resursa koristeći motore kopiranja (copy engines) koje pruža uređaj s podrškom za Vulkan (za sada podržavaju samo upravljački programi AMDVLK i NVIDIA). Nova mogućnost omogućava lagano poboljšanje dosljednosti vremena sličica u igrama koje učitavaju velik broj tekstura tijekom igranja;
  • Poboljšano vođenje evidencije grešaka koje nastaju u uvjetima nedostatka memorije;
  • Poboljšana kompatibilnost s MSVC (Microsoft Visual C++);
  • Uklonjene su ponavljajuće ciklične provjere tijekom izlaza, što može znatno smanjiti opterećenje CPU-a u scenarijima s ograničenim GPU-om;
  • Ispravljena je greška s duplim mapiranjem podresursa slika, koja se očitovala u igri Final Fantasy XIV;
  • Ispravljen je pad koji je bio uzrokovan nepravilnim ponašanjem metode RSGetViewport, koji se očitovao u igri Scrap Mechanic.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster