The release of DXVK 2.4 is now available, providing an implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10, and 11, which works through call translation to the Vulkan API. To use DXVK, drivers supporting Vulkan API 1.3 are required, such as Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, and AMDVLK. DXVK can be used to run 3D applications and games on Linux via Wine, serving as a higher-performance alternative to the built-in Wine implementations of Direct3D 9/10/11 that operate on top of OpenGL.
Key Changes:
- Integrations from the D8VK project have been added, providing translation of Direct3D 8 to the Vulkan API. The developers have tested support for over 200 older games tied to Direct3D 8, including 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.
- In dxvk-native, a variant of DXVK that can operate independently without Wine, the ability to use WSI backends (Window System Integration) for various window systems has been added. Currently, backends for SDL2 and GLFW are offered, which can be loaded dynamically during runtime instead of during linking.
- Support has been added for emulating unsupported screen refresh rates, which can be utilized on systems that do not allow changing video modes.
- Memory consumption has been reduced, thanks to the use of the Vulkan extension VK_NV_descriptor_pool_overallocation and improvements in descriptor pool management.
- Issues manifesting in games have been addressed:
- 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
Source: opennet.ru
