Dostupan je izdanje sloja DXVK 2.4.1, koji pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 i 11, koja radi putem prevođenja poziva u API Vulkan. Za korištenje DXVK potrebni su drajveri koji podržavaju API Vulkan 1.3, kao što su Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu uz pomoć Wine, služeći kao visokoučinkovita alternativa ugrađenim u Wine implementacijama Direct3D 9/10/11, koje rade preko OpenGL.
Glavne promjene:
- Osigurano je dinamičko alociranje memorijskih područja uzimajući u obzir veličinu već alocirane memorije aplikaciji. Ova promjena omogućila je uklanjanje postavke dxvk.maxChunkSize i poboljšanje ponašanja pokretača mnogih igara.
- Povećana je opća stabilnost implementacije D3D8, zahvaljujući uklanjanju različitih curenja memorije i obradi grešaka.
- Optimiziran je proces učitavanja vertikalnog bafera (vertex buffer). Značajno je poboljšana izvedba nekih igara koje koriste softversku obradu verteksa.
- Kada se koristi drajver AMDVLK, strogi režim emulacije operacija s pomičnom točkom (D3D9FloatEmulation::Strict) je omogućen po defaultu.
- Implementirana je faza isključenja neiskorištenog koda, koja rješava probleme s generacijom neispravnih šejdera SPIR-V.
- Kako bi se ponašanje približilo Windowsu, osigurano je izlazak iz punog ekrana nakon prebacivanja fokusa iz prozora s igrama koje koriste D3D11.
- Rešeni su problemi koji se manifestuju u igrama:
- Batman Arkham Knight
- Chrome: Gold Edition
- GTA: San Andreas
- Hunt Showdown
- Kena: Bridge of Spirits
- Microsoft Flight Simulator
- Operation Racoon City
- Prince of Persia (2008)
- Rayman 3
- Senran Kagura Peach Ball
- Serious Sam 2
- Splinter Cell: Pandora Tomorrow
- The First Templar
- The Sims 2
- The Sims 4
- Trails through Daybreak
Izvor: opennet.ru
