Original author(s) | AMD, DICE (original Mantle design) |
---|---|
Developer(s) | Khronos Group (donated and derived variant, as Vulkan) |
Initial release | February 16, 2016[1] |
Stable release | 1.4.304[2]
/ 20 December 2024 |
Repository | |
Written in | C[3] |
Operating system | Android, Linux, Haiku, Fuchsia, BSD Unix,[4] QNX,[5] Windows, Nintendo Switch,[6][7][8] Stadia, Tizen,[9][10] Raspberry Pi,[11] vxWorks,[12]HarmonyOS, OpenHarmony |
Type | 3D graphics and compute API[13] |
License | Apache License 2.0 and MIT[14] |
Website | vulkan |
Vulkan is a low-level, low-overhead cross-platform API and open standard for 3D graphics and computing.[15][16][17] It was intended to address the shortcomings of OpenGL, and allow developers more control over the GPU. It is designed to support a wide variety of GPUs, CPUs and operating systems, and it is also designed to work with modern multi-core CPUs.
Vulkan on FreeBSD
was invoked but never defined (see the help page).Vulkan on QNX
was invoked but never defined (see the help page).NintendoSwitch1
was invoked but never defined (see the help page).NintendoSwitch2
was invoked but never defined (see the help page).NintendoSwitch3
was invoked but never defined (see the help page).Tizen1
was invoked but never defined (see the help page).Tizen2
was invoked but never defined (see the help page).Vulkan on Raspberry Pi
was invoked but never defined (see the help page).Vulkan on vxWorks
was invoked but never defined (see the help page).More on Vulkan
was invoked but never defined (see the help page).