Draft:DXVK: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Dummy edit to reset G13 clock after undeletion (rfud-helper)
a FreeBSD citation
Line 9: Line 9:
{{AfC topic|other}}
{{AfC topic|other}}


'''DXVK''' is an open source translation layer which converts [[Direct3D]] 9/10/11 calls to [[Vulkan]].<ref>{{Cite web |title=DXVK - PCGamingWiki PCGW - bugs, fixes, crashes, mods, guides and improvements for every PC game |url=https://www.pcgamingwiki.com/wiki/DXVK |access-date=2022-12-27 |website=www.pcgamingwiki.com}}</ref><ref>{{Cite web |last=Staff |first=Ars |date=2018-08-21 |title=Valve's "Steam Play" uses Vulkan to bring more Windows games to Linux |url=https://arstechnica.com/gaming/2018/08/valves-steam-play-uses-vulkan-to-bring-more-windows-games-to-linux/ |access-date=2023-01-01 |website=Ars Technica |language=en-us}}</ref><ref>{{Cite web |last=Conway |first=Adam |date=2022-12-23 |title=How Proton on the Steam Deck works |url=https://www.xda-developers.com/how-proton-on-the-steam-deck-works/ |access-date=2023-01-01 |website=XDA Developers |language=en-US}}</ref> It is used by [[Proton (Compatibility layer)|Proton]]/[[Steam (service)|Steam]]<ref>{{Citation |title=Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton |date=2019-04-03 |url=https://github.com/ValveSoftware/Proton |publisher=[[Valve Corporation|Valve]] |access-date=2019-04-03}}</ref> for [[Linux distribution|Linux]], by [[Intel]] Windows drivers,<ref>{{Cite web |title=Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers |url=https://www.gamingonlinux.com/2022/12/intel-using-dxvk-part-of-steam-proton-for-their-windows-arc-gpu-dx-9-drivers/ |access-date=2022-12-27 |website=GamingOnLinux |date=7 December 2022 |language=en}}</ref><ref>{{Cite web |last1=Wilson |first1=Jason R. |last2=Wilson |first2=Jason R. |date=2022-11-01 |title=Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan "DXVK" |url=https://wccftech.com/intel-arc-a750-shows-boosted-performance-in-older-gaming-titles-using-vulkan-dxvk/ |access-date=2023-01-01 |website=Wccftech |language=en-US}}</ref> [[VirtualBox]] 7.0,<ref>{{Cite web |title=VirtualBox 7.0 is out with their DirectX 11 support using DXVK |url=https://www.gamingonlinux.com/2022/10/virtualbox-70-is-out-with-their-directx-11-support-using-dxvk/ |access-date=2022-12-27 |website=GamingOnLinux |date=11 October 2022 |language=en}}</ref> and it can be used to run Direct3D-based games under [[Microsoft Windows|Windows]] using Vulkan. DXVK supports a large number of Direct3D titles.<ref>{{Cite web |title=ProtonDB |url=https://www.protondb.com/explore |access-date=2022-12-27 |website=protondb.com}}</ref>
'''DXVK''' is an open source translation layer which converts [[Direct3D]] 9/10/11 calls to [[Vulkan]].<ref>{{Cite web |title=DXVK - PCGamingWiki PCGW - bugs, fixes, crashes, mods, guides and improvements for every PC game |url=https://www.pcgamingwiki.com/wiki/DXVK |access-date=2022-12-27 |website=www.pcgamingwiki.com}}</ref><ref>{{Cite web |last=Staff |first=Ars |date=2018-08-21 |title=Valve's "Steam Play" uses Vulkan to bring more Windows games to Linux |url=https://arstechnica.com/gaming/2018/08/valves-steam-play-uses-vulkan-to-bring-more-windows-games-to-linux/ |access-date=2023-01-01 |website=Ars Technica |language=en-us}}</ref><ref>{{Cite web |last=Conway |first=Adam |date=2022-12-23 |title=How Proton on the Steam Deck works |url=https://www.xda-developers.com/how-proton-on-the-steam-deck-works/ |access-date=2023-01-01 |website=XDA Developers |language=en-US}}</ref><ref>{{Cite web |title=Chapter 13. WINE |url=https://docs.freebsd.org/en/books/handbook/wine/ |access-date=2024-04-28 |website=FreeBSD Documentation Portal |language=en}}</ref> It is used by [[Proton (Compatibility layer)|Proton]]/[[Steam (service)|Steam]]<ref>{{Citation |title=Compatibility tool for Steam Play based on Wine and additional components: ValveSoftware/Proton |date=2019-04-03 |url=https://github.com/ValveSoftware/Proton |publisher=[[Valve Corporation|Valve]] |access-date=2019-04-03}}</ref> for [[Linux distribution|Linux]], by [[Intel]] Windows drivers,<ref>{{Cite web |title=Intel using DXVK (part of Steam Proton) for their Windows Arc GPU DX 9 drivers |url=https://www.gamingonlinux.com/2022/12/intel-using-dxvk-part-of-steam-proton-for-their-windows-arc-gpu-dx-9-drivers/ |access-date=2022-12-27 |website=GamingOnLinux |date=7 December 2022 |language=en}}</ref><ref>{{Cite web |last1=Wilson |first1=Jason R. |last2=Wilson |first2=Jason R. |date=2022-11-01 |title=Intel Arc A750 Shows Boosted Performance In Older Gaming Titles Using Vulkan "DXVK" |url=https://wccftech.com/intel-arc-a750-shows-boosted-performance-in-older-gaming-titles-using-vulkan-dxvk/ |access-date=2023-01-01 |website=Wccftech |language=en-US}}</ref> [[VirtualBox]] 7.0,<ref>{{Cite web |title=VirtualBox 7.0 is out with their DirectX 11 support using DXVK |url=https://www.gamingonlinux.com/2022/10/virtualbox-70-is-out-with-their-directx-11-support-using-dxvk/ |access-date=2022-12-27 |website=GamingOnLinux |date=11 October 2022 |language=en}}</ref> and it can be used to run Direct3D-based games under [[Microsoft Windows|Windows]] using Vulkan. DXVK supports a large number of Direct3D titles.<ref>{{Cite web |title=ProtonDB |url=https://www.protondb.com/explore |access-date=2022-12-27 |website=protondb.com}}</ref>


== History ==
== History ==

Revision as of 15:00, 28 April 2024

  • 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 a large number of Direct3D titles.[9]

History

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

  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.