Nowe wersje DXVK 2.3.1 i vkd3d-proton 2.12 z implementacją Direct3D na bazie API Vulkan

Wydano warstwę DXVK 2.3.1, która zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działającą poprzez translację wywołań do API Vulkan. Aby używać DXVK, wymagane są sterowniki wspierające API Vulkan 1.3, takie jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK może być używane do uruchamiania aplikacji 3D i gier na Linuxie przy pomocy Wine, będąc bardziej wydajną alternatywą dla wbudowanych w Wine implementacji Direct3D 9/10/11 działających na OpenGL.

Główne zmiany:

  • W przypadku wsparcia dla rozszerzenia Vulkan VK_NV_raw_access_chains, zapewniono jego zastosowanie w celu zwiększenia efektywności generowania kodu shaderów na GPU NVIDIA, co pozwala przybliżyć wydajność niektórych gier używających D3D11 do wydajności przy użyciu sterowników Windows. Wymagane są co najmniej sterowniki NVIDIA 550.40.55 i zainstalowanie wersji Proton Experimental.
  • Dla gier opartych na D3D9 przearanżowano metodę kopiowania buforów systemowych do GPU, co pozwoliło zwiększyć wydajność w takich grach jak Shank 2, Flammable Freddy i Blood Rayne.
  • Rozwiązano problemy, które występowały w grach:
    • Ace Combat Assault Horizon
    • Assassin’s Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Blood Rayne
    • Codename Panzers Phase One/Tow
    • 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

Ponadto firma Valve opublikowała wersję VKD3D-Proton 2.12, odgałęzienie z kodu vkd3d, stworzone w celu poprawy wsparcia dla Direct3D 12 w pakiecie do uruchamiania gier Proton. W VKD3D-Proton wspierane są specyficzne dla Proton zmiany, optymalizacje i ulepszenia dla lepszej pracy gier Windows opartych na Direct3D 12, które jeszcze nie zostały przyjęte do głównego składu vkd3d. Z różnicami związane jest również nastawienie na wykorzystanie nowoczesnych rozszerzeń Vulkan i możliwości świeżych wersji sterowników graficznych w celu osiągnięcia pełnej kompatybilności z Direct3D 12.

Wśród zmian w nowej wersji:

  • Dodano wsparcie dla mechanizmu NVIDIA Reflex, korzystając z rozszerzenia Vulkan VK_NV_low_latency2.
  • Zaimplementowano API D3D12 Render Pass.
  • Dodano zastawkę dla interfejsu ID3D12DeviceRemovedExtendedDataSettings, rozwiązującą problemy z niektórymi grami.
  • Dodano wsparcie dla rozszerzenia Vulkan VK_EXT_device_fault w celu pozyskiwania informacji o awariach.
  • W systemach z driverami Mesa i NVIDIA wprowadzono wsparcie dla rozszerzenia Vulkan VK_EXT_swapchain_maintenance1, które umożliwia bezszwowe przełączanie między trybami V-Sync a Tearing.
  • Domyślnie, przy dostępności rozszerzeń VK_KHR_shader_maximal_reconvergence oraz VK_KHR_shader_quad_control, zadeklarowano wsparcie dla Shader Model 6.7.
  • Dla GPU Intel Arc z wsparciem dla rozszerzenia VK_EXT_descriptor_buffer dodano zoptymalizowany procesor kopiowania deskryptorów.
  • Zapewniono możliwość powrotu do używania shaderów obliczeniowych w systemach z GPU NVIDIA Pascal i starszymi GPU, co pozwala na korzystanie z Shader Model 6.7 w systemach z GPU NVIDIA Pascal.
  • Dodano wsparcie dla trybu profilowania VKD3D_QUEUE_PROFILE.
  • Dodano wsparcie dla rozszerzenia Vulkan VK_NV_raw_access_chains, które znacząco zwiększa wydajność w niektórych grach na systemach z GPU NVIDIA.
  • Rozwiązano problemy z grami:
    • Gry na silniku Unreal Engine 5
    • Atlas Fallen
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster