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