Dostupno je izdanje sloja DXVK 2.3.1, koje pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, koja funkcioniše kroz translatore poziva u Vulkan API. Za korišćenje DXVK potrebni su drajveri koji podržavaju Vulkan API 1.3, kao što su Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK može da se koristi za pokretanje 3D aplikacija i igara na Linux-u putem Wine-a, kao visokoefikasnija alternativa ugrađenim implementacijama Direct3D 9/10/11 u Wine-u, koje funkcionišu preko OpenGL-a.
Glavne promjene:
- U prisustvu Vulkan ekstenzije VK_NV_raw_access_chains u sistemu, obezbeđeno je njeno korišćenje za povećanje efikasnosti generisanja koda šejdera na NVIDIA GPU-u, što omogućava približavanje performansi nekih igara korišćenjem D3D11 ka performansama sa drajverima za Windows. Za rad je potrebno imati minimum drajvere NVIDIA 550.40.55 i instalaciju verzija Proton Experimental.
- Za igre zasnovane na D3D9, redizajniran je metod kopiranja sistemskih bafera u GPU, što je omogućilo povećanje performansi u igrama kao što su Shank 2, Flammable Freddy i Blood Rayne.
- Rešeni su problemi koji se manifestuju u igrama:
- 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
Pored toga, kompanija Valve je objavila izdanje VKD3D-Proton 2.12, granu kodne baze vkd3d, kreiranu za poboljšanje podrške za Direct3D 12 u paketu za pokretanje igara Proton. U VKD3D-Proton podržane su specifične izmene za Proton, optimizacije i poboljšanja za kvalitetniji rad Windows igara koje koriste Direct3D 12, koje još nisu prihvaćene u glavnu verziju vkd3d. Kao razlika takođe se ističe fokus na korišćenje savremenih Vulkan ekstenzija i mogućnosti novih verzija grafičkih drajvera za postizanje potpune kompatibilnosti sa Direct3D 12.
Među promjenama u novoj verziji:
- Dodata je podrška za mehanizam NVIDIA Reflex, korišćenjem Vulkan ekstenzije VK_NV_low_latency2.
- Implementiran je D3D12 Render Pass API.
- Dodata je stub funkcionalnosti za ID3D12DeviceRemovedExtendedDataSettings interfejs, koji rešava probleme sa određenim igrama.
- Dodata je podrška za Vulkan ekstenziju VK_EXT_device_fault za dobijanje informacija o kvarovima.
- Na sustavima s Mesa i NVIDIA upravljačkim programima podržano je Vulkan proširenje VK_EXT_swapchain_maintenance1 za neprimjetno prebacivanje između V-Sync i Tearing načina.
- Zadano, uz prisutnost proširenja VK_KHR_shader_maximal_reconvergence i VK_KHR_shader_quad_control, podržan je Shader Model 6.7.
- Za Intel Arc GPU s podrškom za proširenje VK_EXT_descriptor_buffer dodan je optimizirani obrtnik za kopiranje deskriptora.
- Omogućeno je vraćanje na korištenje računalnih šejdora na sustavima s NVIDIA Pascal i starijim GPU-ima, što omogućava korištenje Shader Model 6.7 na sustavima s NVIDIA Pascal GPU-om.
- Dodana je podrška za profiliranje VKD3D_QUEUE_PROFILE.
- Dodana je podrška Vulkan proširenju VK_NV_raw_access_chains, što značajno poboljšava performanse u nekim igrama na sustavima s NVIDIA GPU-ima.
- Riješeni su problemi s igrama:
- Igre na Unreal Engine 5
- Atlas Fallen
- Persona 3 Reload
- Resident Evil 4
- UE5 Lyra
- Warhammer: Darktide
- World of Warcraft
Izvor: opennet.ru
