Elérhető a DXVK 2.3.1 kiadása, amely megvalósítja a DXGI-t (DirectX Graphics Infrastructure), a Direct3D 9, 10 és 11-et, amelyek a Vulkan API hívások átfordításával működnek. A DXVK használatához Vulkan 1.3 API-t támogató illesztőprogramok szükségesek, mint például a Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 és AMDVLK. A DXVK használható 3D-alkalmazások és játékok futtatására Linux alatt a Wine segítségével, mint a Wine beépített Direct3D 9/10/11 megvalósításainak nagyobb teljesítményű alternatívája, amelyek az OpenGL felett működnek.
Főbb változások:
- Ha a rendszer támogatja a Vulkan VK_NV_raw_access_chains kiterjesztést, annak használata biztosítja a shader kódok létrehozásának hatékonyságának növelését az NVIDIA GPU-kon, lehetővé téve bizonyos D3D11 játékok teljesítményének közelítését a Windows-illesztőprogramok által biztosított teljesítményhez. Legalább NVIDIA 550.40.55-ös illesztőprogramok és Proton Experimental verziók telepítése szükséges.
- A D3D9 alapú játékok számára átdolgozták a rendszerbuffer GPU-ra történő másolásának módszerét, ami a teljesítmény növekedését eredményezte olyan játékokban, mint a Shank 2, Flammable Freddy és Blood Rayne.
- Megoldásra kerültek a következő játékokban előforduló problémák:
- 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
Továbbá a Valve kiadta a VKD3D-Proton 2.12 verzióját, amely a vkd3d kódalap ága, és amely a Direct3D 12 támogatásának javítására készült a Proton játékok indításához. A VKD3D-Proton támogatja a Proton specifikus módosításait, optimalizálásait és javításait a Windows Direct3D 12 alapú játékok minőségi működéséhez, amelyek még nem lettek integrálva az alap vkd3d-be. Az eltérések között megemlítendő a modern Vulkan kiterjesztések és az új grafikus illesztőprogram verziók lehetőségeinek kihasználására való orientáció, a Direct3D 12-vel való teljes kompatibilitás elérése érdekében.
Az új verzióban található változások:
- Hozzáadva a NVIDIA Reflex mechanizmus támogatása, a VK_NV_low_latency2 Vulkan kiterjesztés használatával.
- Megvalósítva a D3D12 Render Pass API-t.
- Hozzáadva egy helyettesítő az ID3D12DeviceRemovedExtendedDataSettings interfészhez, amely megoldja néhány játék problémáit.
- Hozzáadva a VK_EXT_device_fault Vulkan kiterjesztés támogatása a hibainformációk megszerzéséhez.
- Mesa és NVIDIA illesztőprogramokkal rendelkező rendszereken megvalósítva a VK_EXT_swapchain_maintenance1 Vulkan kiterjesztés támogatása a V-Sync és Tearing módok közötti zökkenőmentes váltáshoz.
- Alapértelmezés szerint, ha a VK_KHR_shader_maximal_reconvergence és VK_KHR_shader_quad_control kiterjesztések elérhetőek, a Shader Model 6.7 támogatása be van jelentve.
- Az Intel Arc GPU-hoz, amely támogatja a VK_EXT_descriptor_buffer kiterjesztést, egy optimalizált deszkriptor másoló kezelőt adtak hozzá.
- Lehetőséget biztosít a visszaváltásra a számítási shaderek használatára az NVIDIA Pascal és annál régebbi GPU-kkal rendelkező rendszereken, lehetővé téve a Shader Model 6.7 használatát az NVIDIA Pascal GPU-val rendelkező rendszereken.
- Hozzáadva a VKD3D_QUEUE_PROFILE profilozási mód támogatása.
- Hozzáadva a VK_NV_raw_access_chains Vulkan kiterjesztés támogatása, amely jelentősen növelheti a teljesítményt egyes játékokban NVIDIA GPU-val rendelkező rendszereken.
- Megoldva a következő játékokkal kapcsolatos problémák:
- Unreal Engine 5 motoron futó játékok
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Forrás: opennet.ru
