Nové verze DXVK 2.3.1 a vkd3d-proton 2.12 s implementací Direct3D na vrcholu API Vulkan

Byla vydána verze DXVK 2.3.1, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, fungující prostřednictvím překladů volání do API Vulkan. K použití DXVK je potřebné mít ovladače s podporou API Vulkan 1.3, jako jsou Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 a AMDVLK. DXVK může být využit k provozování 3D aplikací a her na Linuxu pomocí Wine a představuje výkonnější alternativu k integrovaným implementacím Direct3D 9/10/11 ve Wine, které fungují na OpenGL.

Hlavní změny:

  • Pokud systém podporuje Vulkan rozšíření VK_NV_raw_access_chains, je zajištěno jeho využití pro zvýšení efektivity generování shaderového kódu na GPU NVIDIA, což umožňuje přiblížit výkon některých her používajících D3D11 k výkonu při použití Windows ovladačů. K tomu je vyžadováno mít alespoň ovladače NVIDIA 550.40.55 a instalaci verzí Proton Experimental.
  • Pro hry založené na D3D9 byl přepracován způsob kopírování systémových bufferů do GPU, což vedlo k nárůstu výkonu v takových hrách jako Shank 2, Flammable Freddy a Blood Rayne.
  • Byly odstraněny problémy, jež se projevovaly ve hrách:
    • 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

Kromě toho společnost Valve publikovala verzi VKD3D-Proton 2.12, odvozenou od kódu vkd3d, vytvořeného pro zlepšení podpory Direct3D 12 v balíčku pro spouštění her Proton. VKD3D-Proton podporuje specifické pro Proton změny, optimalizace a vylepšení pro kvalitnější práci Windows her založených na Direct3D 12, které zatím nebyly přijaty do hlavního kódu vkd3d. Z rozdílů je rovněž zaznamenána orientace na používání moderních Vulkan rozšíření a možností nových verzí grafických ovladačů pro dosažení plné kompatibility s Direct3D 12.

Mezi změnami v nové verzi:

  • Byla přidána podpora mechanizmu NVIDIA Reflex, využívající Vulkan rozšíření VK_NV_low_latency2.
  • Byl implementován API D3D12 Render Pass.
  • Byla přidána zástupná metoda pro rozhraní ID3D12DeviceRemovedExtendedDataSettings, která řeší problémy s některými hrami.
  • Byla přidána podpora Vulkan rozšíření VK_EXT_device_fault pro získání informací o chybách.
  • Na systémech s ovladači Mesa a NVIDIA byla realizována podpora Vulkan rozšíření VK_EXT_swapchain_maintenance1 pro bezproblémové přepínání mezi režimy V-Sync a Tearing.
  • Ve výchozím nastavení, při přítomnosti rozšíření VK_KHR_shader_maximal_reconvergence a VK_KHR_shader_quad_control, je deklarována podpora Shader Model 6.7.
  • Pro GPU Intel Arc s podporou rozšíření VK_EXT_descriptor_buffer byl přidán optimalizovaný zpracovatel kopírování deskriptorů.
  • Byla zajištěna možnost návratu k využití výpočetních shaderů na systémech s NVIDIA Pascal a staršími GPU, což umožňuje používat Shader Model 6.7 na systémech s GPU NVIDIA Pascal.
  • Byla přidána podpora profilačního režimu VKD3D_QUEUE_PROFILE.
  • Byla přidána podpora Vulkan rozšíření VK_NV_raw_access_chains, které výrazně zvyšuje výkon v některých hrách na systémech s GPU NVIDIA.
  • Byly vyřešeny problémy s hrami:
    • Hry na enginu Unreal Engine 5
    • Atlas Fallen
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster