Draft:DXVK

From Wikipedia, the free encyclopedia
  • Comment: The GamingOnLinux citations are the only suitable sources presented. The PCGamingWiki page is a wiki (WP:SPS); the GitHub README is a primary source (and it isn't explicit of its usage of DXVK); saying that "DXVK supports a large number of D3D titles" I think is a WP:SYNTH, since it does not explicitly say any of the claims are true, rather an extrapolation. DXVK is possibly notable, but more WP:RSs are necessary to prove it. These are not great sources, but I encourage you to find more reliable ones. SWinxy (talk) 17:41, 31 December 2022 (UTC)

DXVK is an open source translation layer which converts Direct3D 9/10/11 calls to Vulkan.[1][2][3][4] It is used by Proton/Steam[5] for Linux, by Intel Windows drivers,[6][7] VirtualBox 7.0,[8] and it can be used to run Direct3D-based games under Windows using Vulkan. DXVK supports over 20 thousand Direct3D titles.[9][failed verification]

History[edit]

DXVK was first developed by Joshua Ashton to support Direct3D 11 games only[10] as a result of poor compatibility and low performance of Wine's Direct3D 11 to OpenGL translation layer.

In 2018, the developer was sponsored by Valve to work on the project full-time in order to advance compatibility of the Linux version of Steam with Windows games.[10][11]

In 2019, DXVK received Direct3D 9 support by merging with d9vk.[12]

In November 2022, DXVK 2.0 was released, introducing improvements to Direct3D 9 memory management, shader compilation, state cache, as well as, support for Direct3D 11 feature level 12_1, and general improvements to performance and stability across numerous games.[13]

Released on January 24, 2023, DXVK 2.1 implemented HDR support and improved quality for certain old games.[14]

Released on May 12, 2023, DXVK 2.2 added D3D11On12 support.[15]

References[edit]

  1. ^ "DXVK - PCGamingWiki PCGW - bugs, fixes, crashes, mods, guides and improvements for every PC game". www.pcgamingwiki.com. Retrieved 2022-12-27.
  2. ^ Staff, Ars (2018-08-21). "Valve's "Steam Play" uses Vulkan to bring more Windows games to Linux". Ars Technica. Retrieved 2023-01-01.
  3. ^ Conway, Adam (2022-12-23). "How Proton on the Steam Deck works". XDA Developers. Retrieved 2023-01-01.
  4. ^ "Chapter 13. WINE". FreeBSD Documentation Portal. Retrieved 2024-04-28.
  5. ^ Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton, Valve, 2019-04-03, retrieved 2019-04-03
  6. ^ "Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers". GamingOnLinux. 7 December 2022. Retrieved 2022-12-27.
  7. ^ Wilson, Jason R.; Wilson, Jason R. (2022-11-01). "Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan "DXVK"". Wccftech. Retrieved 2023-01-01.
  8. ^ "VirtualBox 7.0 is out with their DirectX 11 support using DXVK". GamingOnLinux. 11 October 2022. Retrieved 2022-12-27.
  9. ^ "ProtonDB". protondb.com. Retrieved 2022-12-27.
  10. ^ a b "An interview with the developer of DXVK, part of what makes Valve's Steam Play tick". GamingOnLinux. 11 September 2018. Retrieved 2022-12-27.
  11. ^ Proven, Liam (2023-02-03). "WINE 8.0 and DXVK 2.1 released". The Register. Retrieved 2023-05-20.
  12. ^ "D9VK is no more as it merges with DXVK, making DXVK a D3D 9/10/11 to Vulkan layer". GamingOnLinux. 16 December 2019. Retrieved 2022-12-27.
  13. ^ Larabel, Michael (2022-11-10). "DXVK 2.0 Released With Many Improvements For Direct3D Over Vulkan". www.phoronix.com. Retrieved 2023-05-20.
  14. ^ "Release Version 2.1 · doitsujin/dxvk". GitHub. Retrieved 2023-10-21.
  15. ^ "Release Version 2.2 · doitsujin/dxvk". GitHub. Retrieved 2023-10-21.