Noile versiuni DXVK 2.3.1 și vkd3d-proton 2.12 cu implementarea Direct3D pe API-ul Vulkan

A fost lansată versiunea intermediară DXVK 2.3.1, care oferă o implementare DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând printr-o traducere a apelurilor în API Vulkan. Pentru a utiliza DXVK, este necesar să aveți drivere care suportă API Vulkan 1.3, cum ar fi Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 și AMDVLK. DXVK poate fi utilizat pentru a rula aplicații 3D și jocuri în Linux cu ajutorul Wine, reprezentând o alternativă mai performantă la implementările Direct3D 9/10/11 incluse în Wine, care funcționează pe deasupra OpenGL.

Modificări principale:

  • În sistemele care au suport pentru extensia Vulkan VK_NV_raw_access_chains, aceasta este utilizată pentru a îmbunătăți eficiența generării codului shader-elor pe GPU-urile NVIDIA, ceea ce permite apropierii performanței de lucru a unor jocuri care folosesc D3D11 de performanța oferită de driverele Windows. Este necesară instalarea drivelor NVIDIA 550.40.55 și a versiunilor Proton Experimental.
  • Pentru jocurile bazate pe D3D9, a fost revizuită metoda de copiere a bufferelor sistemului în GPU, ceea ce a dus la o creștere a performanței în jocuri precum Shank 2, Flammable Freddy și Blood Rayne.
  • Problemele apărute în jocuri au fost remediate:
    • 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

În plus, compania Valve a publicat versiunea VKD3D-Proton 2.12, o ramificare a codului bazat pe vkd3d, creată pentru a îmbunătăți suportul Direct3D 12 în pachetul pentru rularea jocurilor Proton. VKD3D-Proton suportă modificări, optimizări și îmbunătățiri specifice pentru Proton pentru o mai bună funcționare a jocurilor Windows bazate pe Direct3D 12, care nu au fost încă acceptate în baza principală vkd3d. De asemenea, se remarcă orientarea către utilizarea extensiilor moderne Vulkan și a capacităților noilor versiuni ale driverelor grafice pentru a atinge compatibilitatea totală cu Direct3D 12.

Printre modificările din noua versiune:

  • A fost adăugat suportul pentru mecanismul NVIDIA Reflex, folosind extensia Vulkan VK_NV_low_latency2.
  • API-ul D3D12 Render Pass a fost implementat.
  • A fost adăugată o mască pentru interfața ID3D12DeviceRemovedExtendedDataSettings, care rezolvă problemele cu anumite jocuri.
  • A fost adăugat suport pentru extensia Vulkan VK_EXT_device_fault pentru obținerea informațiilor despre defecțiuni.
  • Pe sistemele cu drivere Mesa și NVIDIA, a fost implementat suportul pentru extensia Vulkan VK_EXT_swapchain_maintenance1 pentru comutarea fără întreruperi între modurile V-Sync și Tearing.
  • În mod implicit, cu extensiile VK_KHR_shader_maximal_reconvergence și VK_KHR_shader_quad_control, se anunță suport pentru Shader Model 6.7.
  • Pentru GPU Intel Arc cu suport pentru extensia VK_EXT_descriptor_buffer, a fost adăugat un procesor optimizat pentru copierea descriptorilor.
  • A fost asigurată posibilitatea revenirii la utilizarea shader-elor compute pe sisteme cu GPU NVIDIA Pascal și GPU-uri mai vechi, ceea ce permite utilizarea Shader Model 6.7 pe sisteme cu GPU NVIDIA Pascal.
  • A fost adăugat suport pentru modul de profilare VKD3D_QUEUE_PROFILE.
  • A fost adăugat suport pentru extensia Vulkan VK_NV_raw_access_chains, care poate îmbunătăți semnificativ performanța în anumite jocuri pe sisteme cu GPU NVIDIA.
  • S-au rezolvat problemele cu jocurile:
    • Jocuri pe motorul Unreal Engine 5
    • Atlas Fallen
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster