Dostępna jest wersja warstwy DXVK 2.1, oferująca realizację DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, działająca 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ć stosowany do uruchamiania aplikacji 3D i gier w systemie Linux za pomocą Wine, będąc bardziej wydajną alternatywą dla wbudowanych w Wine realizacji Direct3D 9/10/11, działających na OpenGL.
Główne zmiany:
- Na systemach wspierających przestrzeń kolorów HDR10 dostępna jest możliwość aktywacji HDR poprzez ustawienie zmiennej środowiskowej DXVK_HDR=1 lub wskazanie parametru dxgi.enableHDR = True w pliku konfiguracyjnym. Po aktywacji HDR, gry mogą rozpoznawać i korzystać z przestrzeni kolorów HDR10 w przypadku posiadania pakietu vkd3d-proton 2.8 lub nowszej wersji. Główne środowiska użytkownika w systemie Linux na razie nie wspierają HDR, ale wsparcie HDR dostępne jest w kompozycie Gamescope, które można aktywować, używając opcji "--hdr-enabled" (na razie działa tylko na systemach z GPU AMD przy użyciu jądra Linux z łatkami josh-hdr-colorimetry). serwerze Ulepszono kompilację shaderów. Aby zredukować zacinanie się, wykorzystanie bibliotek potoku (pipeline) rozszerzono na potoki z tesselacją i shaderami geometrycznymi, a przy użyciu MSAA wykorzystano dodatkowe możliwości rozszerzenia Vulkan VK_EXT_extended_dynamic_state3.
- Dla starszych gier obsługujących wygładzanie z wieloma próbkami (MSAA, Multi-Sample Anti-Aliasing) dodano ustawienia d3d9.forceSampleRateShading oraz d3d11.forceSampleRateShading, włączające tryb Sample Rate Shading dla wszystkich shaderów, co pozwala na poprawę jakości obrazu w grach.
- Do wersji dla Linux dodano backend GLFW, który można stosować jako alternatywę dla backendu SDL2.
- Ulepszono logikę przekazywania komend D3D11, aby zbliżyć działanie DXVK do natywnych sterowników D3D11 oraz osiągnąć bardziej przewidywalną wydajność.
- Rozwiązano problemy, które występowały w grach:
- Rozwiązano problemy, które występowały w grach:
- Ashes of the Singularity.
- Battlefield: Bad Company 2.
- Gujian 3.
- Resident Evil 4 HD.
- Saints Row: The Third.
- Sekiro.
- Sonic Frontiers.
- Supreme Commander: Forged Alliance.
Źródło: opennet.ru
