Vulkan

Vulkan
Original author(s)AMD, DICE (original Mantle design)
Developer(s)Khronos Group (donated and derived variant, as Vulkan)[1]
Initial release16 February 2016 (16 February 2016)[2]
Stable release
9 days ago / 4 April 2025 (4 April 2025)[3]
Repository
Written inC[4] (also available C++ API[5])
Operating systemAndroid, Linux, BSD Unix,[6] Windows, Nintendo Switch,[7][8][9] Fuchsia, Raspberry Pi,[10] vxWorks,[11] QNX,[12] HarmonyOS, OpenHarmony, Haiku, Stadia, Tizen,[13][14]
Through portability workarounds: macOS,[15] iOS[16]
Type3D graphics and compute API[17]
LicenseApache Software License 2.0, MIT License, Creative Commons Attribution 4.0 International[18]
Websitehttps://www.vulkan.org/[19]

Vulkan is a cross-platform API and open standard for 3D graphics and computing.[20][21][22] 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.

Microsoft supports Vulkan 1.2 (and more) on Windows 10 and 11, with a downloadable compatibility pack.[23]

  1. ^ LunarG. "LunarG: Creator and Curator of the Vulkan SDK". Retrieved December 27, 2024.
  2. ^ "Khronos Releases Vulkan 1.0 Specification". Khronos Group. February 16, 2016. Archived from the original on October 20, 2021.
  3. ^ "v1.4.312". April 4, 2025. Retrieved April 6, 2025.
  4. ^ Khronos Group. "Khronos Vulkan Registry". Retrieved December 27, 2024.
  5. ^ KhronosGroup/Vulkan-Hpp, The Khronos Group, March 2, 2025, retrieved March 3, 2025
  6. ^ Cite error: The named reference Vulkan on FreeBSD was invoked but never defined (see the help page).
  7. ^ Cite error: The named reference NintendoSwitch1 was invoked but never defined (see the help page).
  8. ^ Cite error: The named reference NintendoSwitch2 was invoked but never defined (see the help page).
  9. ^ Cite error: The named reference NintendoSwitch3 was invoked but never defined (see the help page).
  10. ^ Cite error: The named reference Vulkan on Raspberry Pi was invoked but never defined (see the help page).
  11. ^ Cite error: The named reference Vulkan on vxWorks was invoked but never defined (see the help page).
  12. ^ Cite error: The named reference Vulkan on QNX was invoked but never defined (see the help page).
  13. ^ Cite error: The named reference Tizen1 was invoked but never defined (see the help page).
  14. ^ Cite error: The named reference Tizen2 was invoked but never defined (see the help page).
  15. ^ "New Release of Vulkan SDK". The Khronos Group. January 13, 2021. Retrieved March 3, 2025.
  16. ^ "Developing with Vulkan on Apple iOS". The Khronos Group. April 3, 2024. Retrieved March 3, 2025.
  17. ^ Cite error: The named reference More on Vulkan was invoked but never defined (see the help page).
  18. ^ "LICENSE File for the KhronosGroup/Vulkan-Docs Project". January 5, 2024. Retrieved December 27, 2024.
  19. ^ https://www.khronos.org/news/permalink/the-vulkan-website-is-getting-a-new-home-and-a-revamp. {{cite web}}: Missing or empty |title= (help)
  20. ^ "Vulkan". NVIDIA Developer. December 2, 2015. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
  21. ^ "Vulkan®". GPUOpen. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
  22. ^ "Developing 3D Graphics with Vulkan on Mobile". Qualcomm Developer Network. Archived from the original on October 20, 2021. Retrieved July 8, 2021.
  23. ^ "OpenCL™, OpenGL®, and Vulkan® Compatibility Pack".

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search