Wydanie DXVK 2.2, implementacji Direct3D 9/10/11 na API Vulkan

Wydany został DXVK 2.2, oferujący implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działającą poprzez translację wywołań do API Vulkan. Aby korzystać z DXVK, wymagane są sterowniki obsługują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żywany do uruchamiania aplikacji i gier 3D w systemie Linux za pomocą Wine, będąc bardziej wydajną alternatywą dla wbudowanych w Wine implementacji Direct3D 9/10/11, działających na OpenGL.

Główne zmiany:

  • Dodano wsparcie dla interfejsu D3D11On12, umożliwiającego działanie Direct3D 11 na Direct3D 12. Aby wspierać D3D12 w nowych grach opartych na silniku Unity, takich jak Lego Builder’s Journey, w DXVK wprowadzono możliwość tworzenia urządzeń D3D11 z urządzeń D3D12, korzystając z funkcji D3D11On12CreateDevice oraz interfejsu ID3D11On12Device.
  • W implementacji Direct3D 9 dodano obsługę częściowego wyświetlania (Partial Presentation), co pozwala na wyświetlanie część okna poprzez kopiowanie zawartości buforu ekranu (backbuffer) do pamięci systemowej i następne rysowanie go w oknie, wykorzystując CPU. Ta funkcjonalność poprawia kompatybilność z launcherami gier stworzonymi przy użyciu narzędzi Microsoft WPF, kosztem obniżonej wydajności. Dla Direct3D 9 poprawiono także ogólne zachowanie wirtualnych buforów ramki (SwapChain) i zakończono wsparcie dla opcji d3d9.noExplicitFrontBuffer.
  • Podczas używania z Proton lub Wine domyślnie zaprzestano tworzenia plików z logami i wprowadzono wyjście komunikatów diagnostycznych do konsoli za pomocą specyficznych dla Wine możliwości, co odpowiada działaniu vkd3d-proton. Aby wznowić tworzenie osobnych plików z logami, można ustawić zmienną środowiskową DXVK_LOG_PATH.
  • Znacznie zmniejszono zużycie pamięci w sytuacjach, gdy w grach tworzono nieużywane urządzenia D3D11.
  • Na systemach z wieloma GPU poprawiono rozpoznawanie urządzeń wyjścia dostępnych za pośrednictwem DXGI, co rozwiązuje problemy z wydajnością w nowych grach opartych na silniku RE (Reach for the Moon), które używają D3D12.
  • Rozwiązano problemy, które występowały w grach:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    Ź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