Udgaven er DXVK 2.3.1, som leverer en implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der arbejder via opkaldstranslation til Vulkan API. For at bruge DXVK kræves drivere, der understøtter Vulkan API 1.3, såsom Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 og AMDVLK. DXVK kan bruges til at køre 3D-applikationer og spil i Linux ved hjælp af Wine, som fungerer som et mere højtydende alternativ til de indbyggede Wine-implementeringer af Direct3D 9/10/11, der kører over OpenGL.
Vigtige ændringer:
- Hvis systemet understøtter Vulkan-udvidelsen VK_NV_raw_access_chains, er det blevet anvendt til at forbedre effektiviteten af shader-kodegenerering på NVIDIA GPU'er, hvilket bringer ydeevnen for nogle D3D11-baserede spil tættere på den, der opnås med Windows-drivere. Det kræver mindst NVIDIA-drivere version 550.40.55 og installation af versionsopdateringer til Proton Experimental.
- For spil baseret på D3D9 er metoden til at kopiere systembuffers til GPU'en blevet forbedret, hvilket har resulteret i en ydeevneforbedring i spil som Shank 2, Flammable Freddy og Blood Rayne.
- Problemer er løst, hvilket manifesterer sig i spil:
- 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
Derudover har Valve offentliggjort VKD3D-Proton 2.12, som er baseret på koden fra vkd3d, udviklet til at forbedre understøttelsen af Direct3D 12 i pakken til at køre spil via Proton. VKD3D-Proton understøtter Proton-specifikke ændringer, optimeringer og forbedringer for at optimere Windows-spil baseret på Direct3D 12, der endnu ikke er blevet integreret i den primære vkd3d-kodebase. Blandt forskellene bemærkes også fokusering på at bruge moderne Vulkan-udvidelser og funktioner fra de nyeste grafiske drivere for at opnå fuld kompatibilitet med Direct3D 12.
Blandt ændringerne i den nye version:
- Støtte til NVIDIA Reflex-mekanismen er blevet tilføjet, ved hjælp af Vulkan-udvidelsen VK_NV_low_latency2.
- API'en D3D12 Render Pass er blevet implementeret.
- En dummy for grænsefladen ID3D12DeviceRemovedExtendedDataSettings er blevet tilføjet for at løse problemer med visse spil.
- Støtte til Vulkan-udvidelsen VK_EXT_device_fault er blevet tilføjet for at indhente oplysninger om fejl.
- I systemer med Mesa og NVIDIA-drivere er understøttelsen af Vulkan-udvidelsen VK_EXT_swapchain_maintenance1 blevet implementeret for sømløst at skifte mellem V-Sync og Tearing.
- Som standard, når VK_KHR_shader_maximal_reconvergence og VK_KHR_shader_quad_control udvidelserne er tilgængelige, er der erklæret støtte for Shader Model 6.7.
- For GPU Intel Arc, der understøtter udvidelsen VK_EXT_descriptor_buffer, er der tilføjet en optimeret håndtering af kopi-deskreptorer.
- Muligheden for at falde tilbage til brug af beregningsshaderne på systemer med NVIDIA Pascal og ældre GPU'er er blevet sikret, hvilket gør det muligt at bruge Shader Model 6.7 på systemer med NVIDIA Pascal GPU'er.
- Støtte til profileringsmode VKD3D_QUEUE_PROFILE er blevet tilføjet.
- Støtte til Vulkan-udvidelsen VK_NV_raw_access_chains er blevet tilføjet, hvilket betydeligt kan øge ydeevnen i nogle spil på systemer med NVIDIA GPU.
- Problemer med følgende spil er blevet løst:
- Spil på Unreal Engine 5
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Kilde: opennet.ru
