Wydanie warstwy DXVK 2.4, dostarczającej implementację DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 i 11, działającą poprzez translację wywołań do API Vulkan. Do korzystania z DXVK wymagane są sterowniki obsługujące API Vulkan 1.3, takie jak Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK może być używane do uruchamiania aplikacji 3D i gier w Linuxie za pomocą Wine, stanowiąc bardziej wydajną alternatywę dla wbudowanych implementacji Direct3D 9/10/11 działających na OpenGL.
Główne zmiany:
- Zintegrowano osiągnięcia projektu D8VK, który zapewnia translację Direct3D 8 do API Vulkan. Deweloperzy przetestowali wsparcie dla ponad 200 starych gier opartych na Direct3D 8, w tym GTA III, The Elder Scrolls III: Morrowind, Freelancer, Postal 2, Warcraft III, Another World 15, Need for Speed: High Stakes, Need for Speed III: Hot Pursuit, Red Faction II, Max Payne 2, Unreal II: The Awakening, Silent Hill 3.
- W dxvk-native, wersji DXVK, która może działać samodzielnie bez Wine, dodano możliwość użycia backendów WSI (Window System Integration) dla różnych systemów okienkowych. Obecnie dostępne są backendy dla SDL2 i GLFW, które mogą być ładowane dynamicznie w czasie działania, a nie podczas wiązania.
- Dodano wsparcie dla emulacji nieobsługiwanej w systemie częstotliwości odświeżania ekranu, co może być wykorzystane na systemach, które nie pozwalają na zmianę trybów wideo.
- Zmniejszono zużycie pamięci dzięki wykorzystaniu rozszerzenia Vulkan VK_NV_descriptor_pool_overallocation oraz poprawie zarządzania pulą deskryptorów.
- Rozwiązano problemy, które występowały w grach:
- Battlefield 2
- Dead Space 2
- Dragonshard
- Fallout 4
- Fallout New Vegas
- Ghostbusters Remastered
- Gothic 3
- Guild Wars 2
- Prototype
- Red Faction Guerrila Remastered
- Rise of Nations
- Star Citizen
- The Sims 2
- Tomb Raider Legend
- Watch Dogs
- Watch Dogs 2
- WRC 4
Źródło: opennet.ru
