Volcano (API)

from Wikipedia, the free encyclopedia
volcano

Vulkan.svg
Basic data

developer Khronos Group
Publishing year 2016
Current  version 1.2.151
( August 17, 2020 )
operating system cross-platform (including Linux and Windows )
programming language C.
category API
License open source
German speaking No
www.khronos.org/vulkan

Volcano - first Next Generation OpenGL or glNext called - refers to a computer graphics - programming interface , the open source and the development of cross-platform targets applications with a focus on 2D and 3D graphics. When working on the interface, more computing power is achieved through hardware-related programming than with OpenGL . This corresponds to a lower level of abstraction in the interface. In this way, the driver overhead required for OpenGL should be reduced.

more details

Vulkan is derived from AMD Mantle . It was speculated that Mantle might be hired in favor of Vulcan.

Vulkan is supposed to reduce the driver overhead by being much closer to hardware than OpenGL. Vulkan offers support for SPIR-V as a cross-platform intermediate language for OpenCL and GLSL . With GLAVE there has also been a debugger since 2015 .

Version 1.0 was released on February 16, 2016, and support for the Wayland display server protocol was added.

The minimum requirements for developing Vulkan drivers are OpenGL 4.x and OpenGL ES 3.1. A high computing power should be available for this. AMD therefore supports Vulkan 1.0 on all CPUs and graphics processors with GCN architecture. Vulkan 1.1 is supported from GCN from the 2nd generation (1.2+). NVIDIA supports Vulkan 1.0 and 1.1 from Compute Capability 3 (architectures: Kepler, Maxwell and Pascal, but not the older Tesla and Fermi). Intel currently supports Vulkan 1.0 from the 6th core generation (Skylake) and Vulkan 1.1 from the 7th (Kabylake). In the Android ARM area, some manufacturers support Vulkan 1.0 and Vulkan 1.1 for Android 8.

use

In addition to the already ported Serious Engine , which is Vulkan's first application with The Talos Principle , the Source-2-Engine will also support the Vulkan API. The game Dota 2 , which uses the Source 2 engine, has supported the Vulkan API since May 2016. Doom , released in May 2016, got Vulkan support a month later. The game engine Unity provides with version 5.6 since April 2017 full support for volcano.

For other games and software, such as Star Citizen , support or a change has been announced.

literature

Individual evidence

  1. Release 1.2.151 . August 17, 2020 (accessed August 17, 2020).
  2. a b Khronos Group: Specifications of the Low-Level API Volcano published - Golem , on February 16, 2016.
  3. github.com .
  4. Gaming: One of Mantle's Futures: Vulkan (English) - AMD Community , May 12, 2015.
  5. Not dead yet: AMD's Mantle powers new Vulkan API, VR efforts (English) - ExtremeTech , on March 4th, 2015.
  6. Interview with Neil Trevett ( Memento from July 9, 2015 in the Internet Archive ) (English) - Seekscale , July 3, 2015.
  7. An Introduction to SPIR-V: A Khronos-Defined Intermediate Language for Native Representation of Graphical Shaders and Compute Kernels (English; PDF , ≈ 225  KB ) - Khronos Group , 2015
  8. GLAVE: A Debug Tool For The New Vulkan Graphics API (English) - Phoronix , on March 5, 2015.
  9. Khronos Releases Vulkan 1.0 Specification - Khronos Group , February 16, 2016.
  10. Vulkan 3D interface: Linux graphics driver from Intel and support in Wayland - Heise , on February 17, 2016.
  11. khronos.org
  12. The Talos Principle BETA support for Vulkan is live
  13. ^ Daniel Williams, Ryan Smith: Quick Look: Vulkan Performance on The Talos Principle . In: anandtech . 17th February 2016.
  14. Free Source 2 Engine Offers Vulkan Support - Golem , March 4, 2015.
  15. News - All news. Retrieved April 5, 2017 .
  16. Marc Sauter: Doom: Vulkan makes hell faster . In: golem.de . July 12, 2016.
  17. Peter Steinlechner: Unity: Development of the Unity 5 engine is complete . In: golem.de . 3rd April 2017.
  18. heise online: Mega-Project Star Citizen: Change to Vulkan could lead to further shifts. Retrieved April 5, 2017 .