wydanie warstwy , która zapewnia implementację DXGI (DirectX Graphics Infrastructure), Direct3D 10 i Direct3D 11, działając poprzez tłumaczenie wywołań na API Vulkan. Aby używać DXVK obecność sterowników wspierających , takich jak
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 oraz .
DXVK może być używany do uruchamiania aplikacji i gier 3D w systemie Linux za pomocą Wine, działając jako wyższej wydajności alternatywa dla wbudowanej w Wine implementacji Direct3D 11, działającej na OpenGL. W wydajność połączenia Wine+DXVK jest niższa o tylko 10-20% w porównaniu do uruchamiania w Windows, podczas gdy przy użyciu implementacji Direct3D 11 opartej na OpenGL wydajność spada znacznie bardziej.
Nowa wersja wykorzystuje oddzielny wątek do przesyłania bufora poleceń, co zwiększyło wydajność w niektórych konfiguracjach wielordzeniowych. Ponadto zwiększono częstotliwość przesyłania bufora poleceń w celu wykluczenia przestojów i bardziej aktywnego wykorzystania GPU. Z aplikacji, których wydajność poprawiły te zmiany, zauważono grę Quake Champions.
Dodano wsparcie dla specyficznych rozszerzeń renderujących, które nie są oficjalnie zdefiniowane w specyfikacji Direct3D 11 i są dostarczane przez producentów poprzez dodatkowe biblioteki dla systemu Windows. Wspomniane rozszerzenia są niezbędne do działania eksperymentalnego projektu z implementacją rozszerzeń AGS (AMD GPU Services), zaproponowanych w i pozwalających na wykorzystanie niektórych optymalizacji, w tym stosowanych w grach Resident Evil 2 i Devil May Cry 5.
Wśród poprawek: nieznaczne zmniejszenie obciążenia CPU w niektórych grach. Usunięto problem, który prowadził do dodawania zbędnych elementów do pamięci podręcznej stanów i powtórnej kompilacji identycznych procesorów Vulkan. Naprawiono błąd, który prowadził do awarii lub nieprawidłowego korzystania z Vulkan podczas stosowania metody ClearView. Wyłączono obejście w NVAPI, które stosowano do rozwiązania problemów w grze Mirror’s Edge Catalyst na systemach z GPU NVIDIA.
Źródło: opennet.ru
