New versions of DXVK 2.3.1 and vkd3d-proton 2.12 with Direct3D implementation on top of the Vulkan API

DXVK 2.3.1 is now available, providing an implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10, and 11, running via call translation to the Vulkan API. DXVK requires drivers that support the Vulkan 1.3 API, 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 in Linux using Wine, serving as a higher-performance alternative to Wine's built-in Direct3D 9/10/11 implementations running on top of OpenGL.

Major changes:

  • If the system supports the Vulkan extension VK_NV_raw_access_chains, it can be used to increase the efficiency of shader code generation on NVIDIA GPUs, which allows the performance of some games using D3D11 to be closer to the performance when using Windows-drivers. At a minimum, NVIDIA drivers 550.40.55 and Proton Experimental versions must be installed.
  • For D3D9-based games, the method of copying system buffers to the GPU has been redesigned, resulting in improved performance in games such as Shank 2, Flammable Freddy and Blood Rayne.
  • Fixed issues that appeared in games:
    • Ace Combat Assault Horizon
    • Assassin's Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Blood Rayne
    • Codename Panzers Phase One/Two
    • Dead Space (2008)
    • Flammable Freddy
    • Flatout 3
    • Granblue Fantasy Relink
    • Exam 2
    • kenshi
    • mysims
    • Operation Flashpoint: Red River
    • Shank 2
    • Skydrift
    • Sonic CD
    • Supreme Ruler Ultimate
    • Tales from the Borderlands
    • The Settlers
    • Total War: Medieval 2
    • UK Train Simulator 1
    • War Thunder

Additionally, Valve has released VKD3D-Proton 2.12, a fork of the vkd3d codebase designed to improve Direct3D 12 support in the Proton game launcher. VKD3D-Proton includes Proton-specific changes, optimizations, and improvements for improved performance. Windows- Direct3D 12-based games that are not yet included in the core vkd3d library. Other notable differences include a focus on using modern Vulkan extensions and the latest graphics driver releases to achieve full Direct3D 12 compatibility.

Among the changes in the new version:

  • Added support for the NVIDIA Reflex engine using the Vulkan extension VK_NV_low_latency2.
  • Implemented D3D12 Render Pass API.
  • Added a stub for the ID3D12DeviceRemovedExtendedDataSettings interface, which solves problems with some games.
  • Added support for the Vulkan extension VK_EXT_device_fault to retrieve information about failures.
  • On systems with Mesa and NVIDIA drivers, support for the Vulkan extension VK_EXT_swapchain_maintenance1 is implemented for seamless switching between V-Sync and Tearing modes.
  • By default, if the VK_KHR_shader_maximal_reconvergence and VK_KHR_shader_quad_control extensions are available, support for Shader Model 6.7 is declared.
  • For Intel Arc GPUs with support for the VK_EXT_descriptor_buffer extension, an optimized descriptor copy handler has been added.
  • The ability to rollback to the use of compute shaders on systems with NVIDIA Pascal and older GPUs has been provided, allowing the use of Shader Model 6.7 on systems with NVIDIA Pascal GPUs.
  • Added support for the VKD3D_QUEUE_PROFILE profiling mode.
  • Added support for the Vulkan extension VK_NV_raw_access_chains, which can significantly improve performance in some games on systems with NVIDIA GPUs.
  • Problems with games resolved:
    • Games powered by Unreal Engine 5
    • Atlas Fall
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers πŸ”₯ Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster