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

Dostępna jest wersja warstwy DXVK 2.1, zapewniająca implementację DXGI (Infrastruktura graficzna DirectX), Direct3D 9, 10 i 11, działająca poprzez tłumaczenie wywołań do API Vulkan. DXVK wymaga sterowników obsługujących Vulkan API 1.3, takich 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 przy użyciu Wine, stanowiąc wydajniejszą alternatywę dla natywnych implementacji Direct3D 9/10/11 Wine działających na OpenGL.

Główne zmiany:

  • W systemach obsługujących przestrzeń kolorów HDR10 możliwe jest aktywowanie HDR poprzez ustawienie zmiennej środowiskowej DXVK_HDR=1 lub określenie parametru dxgi.enableHDR = True w pliku konfiguracyjnym. Po aktywowaniu HDR gry będą mogły wykrywać i wykorzystywać przestrzeń kolorów HDR10, jeśli mają vkd3d-proton 2.8 lub nowszy. Główne środowiska użytkowników w systemie Linux nie obsługują jeszcze HDR, ale obsługa HDR jest dostępna na serwerze kompozytowym Gamescope, aby ją włączyć, należy użyć opcji „--hdr-enabled” (obecnie działa tylko w systemach z procesorami graficznymi AMD podczas korzystania z Jądro Linux z łatkami Josh-Hdr) kolorymetria).
  • Ulepszona kompilacja shaderów. Aby ograniczyć zacinanie się, zastosowanie bibliotek potokowych zostało rozszerzone o potoki z teselacją i shaderami geometrii, a przy korzystaniu z MSAA wykorzystywane są dodatkowe możliwości rozszerzenia Vulkan VK_EXT_extended_dynamic_state3.
  • W przypadku starszych gier obsługujących antyaliasing wielopróbkowy (MSAA, Multi-Sample Anti-Aliasing) dodano ustawienia d3d9.forceSampleRateShading i d3d11.forceSampleRateShading, aby włączyć tryb cieniowania częstotliwości próbkowania dla wszystkich shaderów, co poprawia jakość obrazów w grach.
  • Do kompilacji Linuksa dodano backend GLFW, który może być używany jako alternatywa dla backendu SDL2.
  • Ulepszona logika przekazywania poleceń D3D11, aby zbliżyć zachowanie DXVK do natywnych sterowników D3D11 i osiągnąć bardziej przewidywalną wydajność.
  • Naprawiono problemy występujące w grach:
    • Popiół Osobliwości.
    • Pole bitwy: Zła firma 2.
    • Gujian 3.
    • Resident Evil 4 HD.
    • Saints Row: Trzeci.
    • Sekiro.
    • Granice Sonica.
    • Najwyższy Dowódca: Ukuty Sojusz.

Źródło: opennet.ru

Dodaj komentarz