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

Udostępniona wersja warstwy DXVK 1.10.1, oferująca implementację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działającą poprzez translację wywołań do API Vulkan. Aby korzystać z DXVK, należy mieć zainstalowane sterowniki obsługujące API Vulkan 1.1, takie jak Mesa RADV 21.2, NVIDIA 495.46, Intel ANV 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:

  • Wprowadzono początkowe wsparcie dla współdzielonych zasobów tekstur oraz API IDXGIResource. Aby zorganizować przechowywanie metadanych tekstur wraz z powiązanymi deskryptorami pamięci współdzielonej, trzeba zastosować dodatkowe poprawki do Wine, które są obecnie dostępne tylko w gałęzi Proton Experimental. Obecnie implementacja ogranicza się do wsparcia dla współdzielenia tekstur 2D dla API D3D9 i D3D11. Nie obsługiwane są wywołania IDXGIKeyedMutex i wciąż brak możliwości współdzielenia zasobów z aplikacjami korzystającymi z D3D12 i Vulkan. Dodane możliwości pozwoliły rozwiązać problemy z odtwarzaniem wideo w niektórych grach Koei Tecmo, takich jak Nioh 2 i gry z serii Atelier, a także poprawić renderowanie interfejsu w grze Black Mesa.
  • Dodano zmienną środowiskową DXVK_ENABLE_NVAPI, która umożliwia wyłączenie nadpisywania identyfikatora producenta (analogicznie do parametru dxvk.nvapiHack = False).
  • Udoskonalono generację kodu shaderów przy użyciu lokalnych tablic, co może przyspieszyć działanie niektórych gier D3D11 na systemach z sterownikami NVIDIA.
  • Dodano optymalizację, która potencjalnie zwiększa wydajność renderowania obrazów w formacie DXGI_FORMAT_R11G11B10_FLOAT.
  • Rozwiązano problemy z ładowaniem tekstur przy użyciu D3D9.
  • Dla gier Assassin’s Creed 3 i Black Flag włączono ustawienie „d3d11.cachedDynamicResources = a”, rozwiązujące problemy z wydajnością. Dla gry Frostpunk włączono ustawienie „d3d11.cachedDynamicResources = c”, a dla gry God of War — „dxgi.maxFrameLatency = 1”.
  • Usunięto problemy z renderowaniem w grach „GTA: San Andreas” i „Rayman Origins”.

Ź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