Wydanie projektu DXVK 1.2 z realizacją Direct3D 10/11 na API Vulkan

Opublikowano wydanie warstwy DXVK 1.2, 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 wymagana obecność sterowników wspierających API Vulkan, takich jak
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 oraz AMDVLK.

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 niektórych grach wydajność połączenia Wine+DXVK wyróżnia się 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 DXVK-AGS z implementacją rozszerzeń AGS (AMD GPU Services), zaproponowanych w AMD AGS SDK 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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster