Jump to content

DXVK

From Wikipedia, the free encyclopedia
DXVK
Developer(s)DXVK Project
Initial release14 January 2018;6 years ago(14 January 2018)
Stable release
2.4 / 10 July 2024;7 days ago(10 July 2024)
RepositoryDXVKonGitHub
Written inC++
Operating systemOS Independent
Platformx86,x86-64
Licensezlib License
Websitegithub/doitsujin/dxvk

DXVKis anopen-sourcetranslation layer which convertsDirect3D8/9/10/11 calls toVulkan.[1][2][3][4]It is used byProton/Steam[5]forLinux,byIntelWindows drivers,[6][7][8]VirtualBox7.0,[9]and it can be used to run Direct3D-based games underWindowsusing Vulkan. DXVK has been confirmed to support over 80% of Direct3D Windows games "near flawlessly".[10][11][12]

History[edit]

DXVK was first developed by Philip Rebohle to supportDirect3D 11games only[13]as a result of poor compatibility and low performance of Wine's Direct3D 11 toOpenGLtranslation layer.

In 2018, the developer was sponsored byValveto work on the project full-time in order to advance compatibility of the Linux version ofSteamwith Windows games.[13][14]

In 2019, DXVK receivedDirect3D 9support by merging with d9vk.[15][16]

In November 2022, DXVK 2.0 was released, introducing improvements to Direct3D 9 memory management,shadercompilation, state cache, as well as, support for Direct3D 11feature level 12_1.[17][18]Vulkan 1.3support is now required.[19]

Released on January 24, 2023, DXVK 2.1 implementedHDRsupport and improved quality for certain old games.[4][20]

Released on May 12, 2023, DXVK 2.2 added D3D11On12[21][22]support.[23][24][25]

Released on July 10, 2024, DXVK 2.4 added support for Direct3D 8.[26]

Controversies[edit]

The use of Wine/DXVK has been associated with users getting banned[27][28][29][30]from online gaming platforms because game publishers have no way of verifying game integrity for people using Linux.

References[edit]

  1. ^Staff, Ars (2018-08-21)."Valve's" Steam Play "uses Vulkan to bring more Windows games to Linux".Ars Technica.Retrieved2023-01-01.
  2. ^Conway, Adam (2022-12-23)."How Proton on the Steam Deck works".XDA Developers.Retrieved2023-01-01.
  3. ^"Chapter 13. WINE".FreeBSD Documentation Portal.Retrieved2024-04-28.
  4. ^abProven, Liam."WINE 8.0 and DXVK 2.1 released".theregister.Retrieved2024-05-31.
  5. ^Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton,Valve,2019-04-03,retrieved2019-04-03
  6. ^"Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers".GamingOnLinux.7 December 2022.Retrieved2022-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.Retrieved2023-01-01.
  8. ^Aaron Klotz (2022-12-08)."Intel Arc Driver Optimizations Leverage Valve's DXVK Translator".Tom's Hardware.Retrieved2024-05-31.
  9. ^"VirtualBox 7.0 is out with their DirectX 11 support using DXVK".GamingOnLinux.11 October 2022.Retrieved2022-12-27.
  10. ^Aaron Klotz (2021-12-21)."80 Percent of Steam's Top 100 Games Run 'Nearly Flawlessly' on Linux".Tom's Hardware.Retrieved2024-05-31.
  11. ^"It's Now Even Easier To Check How A Game Runs On Steam Deck".Kotaku.2023-08-16.Retrieved2024-05-31.
  12. ^Conway, Adam (2022-12-06)."Need more games to play on your Steam Deck? Check out ProtonDB".XDA Developers.Retrieved2024-05-31.
  13. ^ab"An interview with the developer of DXVK, part of what makes Valve's Steam Play tick".GamingOnLinux.11 September 2018.Retrieved2022-12-27.
  14. ^Proven, Liam (2023-02-03)."WINE 8.0 and DXVK 2.1 released".The Register.Retrieved2023-05-20.
  15. ^"D9VK Merged Into Upstream DXVK".phoronix.Retrieved2024-05-31.
  16. ^"D9VK is no more as it merges with DXVK, making DXVK a D3D 9/10/11 to Vulkan layer".GamingOnLinux.16 December 2019.Retrieved2022-12-27.
  17. ^Meo, Francesco De (2023-03-06)."Hogwarts Legacy Vulkan DXVK 2.1 ASYNC Mod Reduces Texture Loading Stutter".Wccftech.Retrieved2024-05-31.
  18. ^Larabel, Michael (2022-11-10)."DXVK 2.0 Released With Many Improvements For Direct3D Over Vulkan".phoronix.Retrieved2023-05-20.
  19. ^"Driver support".GitHub.Retrieved2024-07-17.
  20. ^"Release Version 2.1 · doitsujin/dxvk".GitHub.Retrieved2023-10-21.
  21. ^microsoft/D3D11On12,Microsoft, 2024-07-07,retrieved2024-07-08
  22. ^stevewhims (2021-12-30)."Direct3D 11 on 12 - Win32 apps".learn.microsoft.Retrieved2024-07-08.
  23. ^"DXVK 2.2 Released With D3D11On12 Support, Many Game Fixes".phoronix.Retrieved2024-05-31.
  24. ^Wilson, Jason R. (2023-05-13)."DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More".Wccftech.Retrieved2024-05-31.
  25. ^"Release Version 2.2 · doitsujin/dxvk".GitHub.Retrieved2023-10-21.
  26. ^"Release Version 2.4 · doitsujin/dxvk".GitHub.Retrieved2024-07-10.
  27. ^"Linux Gamers Banned in Battlefield V if Using Wine and DXVK".BleepingComputer.Retrieved2024-05-31.
  28. ^"Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Updated".phoronix.Retrieved2024-05-31.
  29. ^"Caution: Playing 'Overwatch' On Linux May Get You Banned".North America.Retrieved2024-05-31.
  30. ^"Some Linux Gamers Using Wine/DXVK To Play Blizzard's Overwatch Banned - Slashdot".tech.slashdot.org.2018-09-14.Retrieved2024-05-31.

External links[edit]

  • ProtonDB- a Proton/Wine/DXVK compatibility database
  • DXVK- GitHub repository
  • Wine- a Win32 compatibility layer for POSIX operating systems