Wydanie DXVK 1.9.1, implementacja Direct3D 9/10/11 na API Vulkan

Wydanie warstwy DXVK 1.9.1 jest dostępne, oferujące implementację DXGI (DirectX Graphics Infrastructure) oraz Direct3D 9, 10 i 11, działających poprzez translację wywołań do API Vulkan. Aby korzystać z DXVK, wymagane są sterowniki z obsługą API Vulkan 1.1, takie jak Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK. DXVK może być używane do uruchamiania aplikacji 3D i gier 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:

  • Usunięto kilka problemów związanych z wydajnością i stabilnością, które pojawiły się po przepisaniu mechanizmu blokad D3D9.
  • Przeprojektowano obsługę tekstur pośrednich (Staging Texture) w D3D11, co skutkowało zmniejszeniem zużycia pamięci oraz liczby kopii obrazów potrzebnych do przeniesienia danych między CPU a GPU.
  • Usunięto kod omijający problemy w starszych wersjach Mesa (<=19.0).
  • Prymitywy blokad zostały przepisane na bazie blokad Windows SRW, które są bardziej wydajne niż implementacja winpthreads w wersjach mingw.
  • Rozwiązano problemy w grach Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 oraz World of Final Fantasy.

Ź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