Vulkan API

GPTKB entity

Statements (52)
Predicate Object
gptkbp:instanceOf graphics API
gptkbp:API cross-platform
low-overhead
hardware-accelerated
gptkbp:competitor gptkb:OpenGL
gptkb:Direct3D_12
gptkb:OpenGL_ES
Metal
gptkbp:developer gptkb:Khronos_Group
https://www.w3.org/2000/01/rdf-schema#label Vulkan API
gptkbp:latestReleaseVersion 1.3
2022-01-25
gptkbp:license gptkb:MIT_License
gptkb:Apache_License_2.0
gptkbp:notableFeature gptkb:SPIR-V_intermediate_language
layered architecture
extensible via extensions
multi-GPU support
explicit control over GPU
synchronization primitives
pipeline state objects
better multi-core CPU scaling
command buffers
cross-vendor support
descriptor sets
no fixed-function pipeline
open-source SDK
reduced driver overhead
render passes
validation layers
gptkbp:platform gptkb:iOS_(via_MoltenVK)
gptkb:macOS_(via_MoltenVK)
gptkb:Android
gptkb:Windows
gptkb:Linux
gptkbp:predecessor gptkb:OpenGL
gptkb:OpenGL_ES
gptkbp:programmingLanguage C
gptkbp:releaseDate 2016-02-16
gptkbp:standardizedBy true
gptkbp:supports compute shaders
multi-threading
high-performance 3D graphics
explicit resource management
gptkbp:usedFor gptkb:simulation
gptkb:data_visualization
video game development
real-time rendering
gptkbp:website https://www.khronos.org/vulkan/
gptkbp:bfsParent gptkb:Doom_(2016)
gptkb:SPIR-V_shader_language
gptkbp:bfsLayer 6