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

Wydano warstwę DXVK 1.8, zapewniającą implementację DXGI (Infrastruktura graficzna DirectX), Direct3D 9, 10 i 11, działającą poprzez tłumaczenie wywołań do API Vulkan. DXVK wymaga sterowników obsługujących API Vulkan 1.1, takich jak Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK. DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux przy użyciu Wine, służąc jako wydajniejsza alternatywa dla natywnych implementacji Direct3D 9/10/11 Wine działających na OpenGL.

Główne zmiany:

  • DXGI obsługuje konfiguracje z wieloma monitorami. Do poprawnego działania należy zainstalować stosunkowo nową wersję Wine z obsługą XRandR 1.4.
  • Aby rozwiązać problemy z uruchamianiem gier na systemach bez oddzielnego procesora graficznego, implementacje oprogramowania Vulkan korzystające z procesorów, takie jak Lavapipe, znajdują się na liście rasteryzatorów.
  • Zoptymalizowano operacje zmiany parametrów umieszczania obrazu w pamięci (Image Layout), co poprawiło wydajność niektórych gier na procesorach graficznych Intel.
  • Implementacja Direct3D 9 zoptymalizowała proces ładowania tekstur i sprawdzania widoczności obiektów nakładających się na inne obiekty. Rozwiązano problemy z nieprawidłowym zwracaniem listy obsługiwanych formatów bufora zapasowego.
  • Direct3D 11 zawiera domyślnie ustawienia d3d11.enableRtOutputNanFixup (dla starszych wersji sterownika RADV) i d3d11.invariantPosition (w celu rozwiązania problemów z walką Z pojawiających się na procesorach graficznych RDNA2). Naprawiono problemy z zliczaniem referencji i obsługą wartości null (NaN) w shaderach.
  • Naprawiono ostrzeżenia podczas budowania z nowymi wersjami zestawu narzędzi Meson.
  • Rozwiązano problemy w Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 i Tomb Raider Legend.

Źródło: opennet.ru

Dodaj komentarz