Saadaval on DXVK 2.3.1 versioon, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11 rakenduse, mis töötab kutseedastuse kaudu Vulkan API-le. DXVK kasutamiseks on vajalik, et süsteemis oleksid Vulkan 1.3 API toetavad 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äitamiseks Linuxis Wine'i kaudu, olles kõrgema jõudlusega alternatiivina Wine'i sisseehitatud Direct3D 9/10/11 rakendustele, mis töötavad OpenGL-i põhjal.
Peamised muudatused:
- Kui süsteemis on Vulkan laienduse VK_NV_raw_access_chains tugi, on selle kasutamine tagatud shaderite koodi genereerimise efektiivsuse suurendamiseks NVIDIA GPU-del, võimaldades teatavate D3D11-mängude jõudlust viia lähemale Windowsi draiverite jõudlusele. Nõutav on vähemalt NVIDIA 550.40.55 draiverite olemasolu ja Proton Experimental versioonide installimine.
- D3D9-põhiste mängude jaoks on ümber kujundatud süsteemsete puhverite kopeerimise meetod GPU-sse, mis on võimaldanud saavutada teile mängude, nagu Shank 2, Flammable Freddy ja Blood Rayne, jõudluse paranemist.
- Mängudes ilmunud probleemide kõrvaldamine:
- 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, Valve avaldas VKD3D-Proton 2.12, mis on hargnevus koodikogust vkd3d, loodudDirect3D 12 toe parandamiseks mängude käitamise pakendis Proton. VKD3D-Proton toetab Protonile spetsiifilisi muudatusi, optimeerimisi ja täiustusi, et saavutada parem töö Windowsi mängude jaoks, mis põhinevad Direct3D 12-l, ja mis pole veel põhikoosseisu vkd3d-s vastu võetud. Erinevustest mainitakse ka suundumust kasutada uusi Vulkani laiendusi ja värskete graafikadraiverite võimalusi, et saavutada täielik ühilduvus Direct3D 12-ga.
Uue versiooni muudatuste hulgas on:
- Lisatud tuge NVIDIA Reflexi mehhanismile, kasutades Vulkani laiendust VK_NV_low_latency2.
- Tehtud D3D12 Render Pass API implementeerimine.
- Lisatud id3D12DeviceRemovedExtendedDataSettings liidese peatus, mis lahendab mõned mängude probleemid.
- Lisatud toetus Vulkani laiendusele VK_EXT_device_fault, et saada teavet tõrgete kohta.
- Mesa ja NVIDIA draiveritega süsteemides on rakendatud Vulkani laienduse VK_EXT_swapchain_maintenance1 toetus sujuvaks üleminekuks V-Sync ja Tearing režiimide vahel.
- Vaikeumes on shader'i mudeli 6.7 toetamine, kui VK_KHR_shader_maximal_reconvergence ja VK_KHR_shader_quad_control laiendite kasutamine on võimalik.
- GPU Intel Arc toetab VK_EXT_descriptor_buffer laiendit, mis lisab optimeeritud descriptorite kopeerimise protsessori.
- NVIDIA Pascal ja vanemate GPU'de süsteemides on võimalik naasta arvutusšeišide kasutamisele, mis võimaldab kasutada shader'i mudelit 6.7.
- Toetust on lisatud VKD3D_QUEUE_PROFILE profiilimoodile.
- Toetatakse Vulkan'i laiendit VK_NV_raw_access_chains, mis märkimisväärselt parandab jõudlust mõnedes mängudes NVIDIA GPU'de süsteemides.
- Mängude probleemid on lahendatud:
- Mängud Unreal Engine 5 mootoril
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Allikas: opennet.ru
