Saadaval on DXVK 2.3.1 kiht, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11 teostust, mis töötab kutse ümberkirjutamise kaudu Vulkan API-sse. DXVK-i kasutamiseks on vajalik, et süsteemis oleksid paigaldatud API Vulkan 1.3 toe alla kuuluvad draiverid, nagu Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 ja AMDVLK. DXVK-i saab kasutada 3D rakenduste ja mängude käivitamiseks Linuxis, kasutades Wine'i, pakkudes kõrgema jõudlusega alternatiivi Wine'i sisse ehitatud Direct3D 9/10/11 teostustele, mis töötavad OpenGL-i peal.
Peamised muudatused:
- Kui süsteemis on Vulkani laienduse VK_NV_raw_access_chains tugi, on selle kasutamine tagatud GPU NVIDIA shaderikoodi genereerimise efektiivsuse parandamiseks, mis võimaldab mõnede D3D11 kasutavate mängude jõudluse lähenemist Windowsi draiverite kasutamisele. Nõutavad on vähemalt NVIDIA 550.40.55 draiverid ja Proton Experimental versioonide paigaldamine.
- D3D9-põhiste mängude jaoks on ümber töötatud süsteemibufferite koopiate ülekandmismeetod GPU-le, mis on võimaldanud parandada jõudlust sellistes mängudes nagu Shank 2, Flammable Freddy ja Blood Rayne.
- Eemaldatud probleemid, mis avalduvad mängudes:
- Ace Combat Assault Horizon
- Assassin’s Creed 2
- Battlefield 2
- Battlefield 2142
- Battlestations Midway
- Blood Rayne
- Codename Panzers Phase One/Two
- Dead Space (2008)
- Flammable Freddy
- Flatout 3
- Granblue Fantasy Relink
- Gujian 2
- Kenshi
- MySims
- Operation Flashpoint: Red River
- Shank 2
- SkyDrift
- Sonic CD
- Supreme Ruler Ultimate
- Tales from the Borderlands
- The Settlers
- Total War: Medieval 2
- UK Train Simulator 1
- War Thunder
Lisaks on Valve välja andnud VKD3D-Proton 2.12, vkd3d koodibaasi haru, mis on loodud Direct3D 12 toe parandamiseks Protoni mängude käitamise paketis. VKD3D-Proton toetab Protoni spetsiifilisi muudatusi, optimeerimisi ja täiustusi, mis tagavad kvaliteetsema Windowsi mängude toimimise Direct3D 12 alusel, mida veel ei ole põhiversioonis vkd3d vastu võetud. Erinevustena on ka rõhk tänapäevaste Vulkan laienduste kasutamisele ja uute graafikadraiverite väljaannete võimalustele, et tagada täielik ühilduvus Direct3D 12-ga.
Uues versioonis on järgmised muudatused:
- Lisatud tugi NVIDIA Reflex mehhanismi jaoks, kasutades Vulkan laiendust VK_NV_low_latency2.
- Teostatud API D3D12 Render Pass.
- Lisatud tropp ID3D12DeviceRemovedExtendedDataSettings liidese jaoks, mis lahendab probleemid mõnede mängudega.
- Lisatud Vulkan laienduse VK_EXT_device_fault tugi vea teabe saamiseks.
- Mesa ja NVIDIA draivereid kasutavates süsteemides on rakendatud Vulkani laienduse VK_EXT_swapchain_maintenance1 tugi sujuvate üleminekute jaoks V-Sync ning Tearing režiimide vahel.
- Vaikimisi on laienenud toega VK_KHR_shader_maximal_reconvergence ja VK_KHR_shader_quad_control kuulutatud Shader Model 6.7 tugi.
- Intel Arci GPU-dele, mis toetavad laiendust VK_EXT_descriptor_buffer, on lisatud optimeeritud descriptorite kopeerimise protsessor.
- NVIDIA Pascal ja vanemate GPU-dega süsteemides on tagatud võimalus naasta arvutuslike shaderite kasutamisele, mis võimaldab Shader Model 6.7 kasutamist NVIDIA Pascal GPU-dega süsteemides.
- Lisatud tugi VKD3D_QUEUE_PROFILE profiliseerimise režiimile.
- Lisatud Vulkani laienduse VK_NV_raw_access_chains tugi, mis võimaldab oluliselt parandada jõudlust mõnedes mängudes NVIDIA GPU-dega süsteemides.
- Mängudega seotud probleemid on lahendatud:
- Unreal Engine 5 mootoriga mängud
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Allikas: opennet.ru
