Vulkan

Vulkan is a low-overhead, cross-platform API, open standard for 3D graphics and computing developed by Khronos Group, a successor to OpenGL.
 exclusively uses Direct3D for rendering and does not support Vulkan. However, as of recent updates, some games include a built-in copy of DXVK, a library used to translate Direct3D calls to Vulkan. This is disabled by default, but can be enabled in supported games by passing -vulkan into the game's launch options.
 has implemented a native Vulkan renderer, used by default on Linux; it can also be enabled on Windows by passing -vulkan into the game's launch options. Launching the game with Workshop Tools (confirmed on ), will always enable Vulkan.
== Features ==
* Cross-platform (like OpenGL)
* Lower CPU usage
* Multi-threading friendly design
* Raytracing
== DXVK notes ==
* Vulkan requires NVIDIA Kepler-based cards (GeForce 600 series) or AMD GCN 1.0 or later.
** 
** Vulkan 1.3 is supported on NVIDIA Maxwell-based cards (GeForce 900 series, aswell as 745, 750 and 750Ti) and AMD GCN 4.0 cards.
* During first launch, the game may stutter. But after waiting for DXVK to fully cached, there would be less stuttering.
* On , Direct3D is supported natively, so in most cases there is no reason to enable DXVK and doing so may do more harm than good. It should only be used as a last resort to work around graphics driver bugs, or to slightly improve performance on systems which is CPU-limited or games that are poorly optimized. However, in , Vulkan will be always enabled when launching Workshop Tools (confirmed on ).
** in particular is known for having issues with projected textures on various graphics drivers, especially with newer version of graphics drivers: AMD drivers will fail to render all shadows cast by them, while Nvidia drivers will occasionally display static effect which appear on certain materials being hit by one. Enabling DXVK circumvents these issues.
** Using DXVK on Windows will break both windowed mode and borderless window mode, causing it to behave identically to exclusive fullscreen. This "feature" appears to be a part of the graphics drivers themselves and not fixable by the game.
** 
** Importantly, for people with epilepsy, using DXVK while building cubemaps will also causes the screen to flash black and white repeatedly instead of showing the captured cubemap image.
* On , where Direct3D is not supported, the Source Engine defaults to using Valve's in-house library ToGL to translate Direct3D calls to OpenGL. Using DXVK on Linux is usually recommended if the game supports it, as ToGL is known for having somewhat poor performance and causing some graphical issues. 
* On , DXVK is not supported, due to Vulkan itself not being supported by Apple. Source Engine games on Mac include ToGL as their only rendering mode.
* In all games by Valve that support the -gamepadui launch argument, using it will also enable DXVK automatically, including on Windows. Use -dx9 if you don't want this.
== Games that support Vulkan ==
=== (DXVK) ===
* (added since 2022 update)
* (added since 2022 update)
** (Always used as part of the RTX Remix runtime, then converted to DX12; Source's copy of DXVK is also included, but attempting to enable it will break rendering.)
* (since the June 15, 2021 update)
* (added in the February 2021 update)
* (Linux only)
* (Linux only, enabled by default)
* (), (added since Necro Patch/April 16, 2024 update.)
* (added in April 19, 2024, with the release of 64-bit update)
* (added in November 16, 2024 with the 20th Anniversary Update)
=== (Native) ===
*
*
*
*
*
* (since version 1.3, released in May 16, 2020)
==See also==
* OpenGL
* Direct3D
* Software renderer
== External links ==
* 
Category:Graphics API