Vulkan » Support state new in Git master

List of (un)supported Vulkan features and extensions.

Vulkan implementation state

The extension implementation is considered complete if all its defined types, functions and enum values are exposed through the API.

All extensions from the below lists are available in the Vk::Extensions namespace. Extensions marked with instance are instance extensions, unmarked ones are device extensions. Extensions marked with deprecated are superseded by other extensions, but still included for compatibility with drivers that don't provide support for the replacement extensions.

Vulkan 1.0

See the API mapping page for a list of already implemented functions.

Vulkan 1.1

ExtensionStatus
KHR_multiview
KHR_get_physical_device_properties2 instancedevice, feature, memory and queue properties only
KHR_device_group
KHR_shader_draw_parameters
KHR_maintenance1
KHR_device_group_creation instance
KHR_external_memory_capabilities instance
KHR_external_memory
KHR_external_semaphore_capabilities instance
KHR_external_semaphore
KHR_16bit_storage
KHR_descriptor_update_template
KHR_external_fence_capabilities instance
KHR_external_fence
KHR_maintenance2
KHR_variable_pointers
KHR_dedicated_allocation
KHR_storage_buffer_storage_class
KHR_relaxed_block_layout
KHR_get_memory_requirements2done except sparse memory
KHR_sampler_ycbcr_conversion
KHR_bind_memory2done
KHR_maintenance3

Vulkan 1.2

ExtensionStatus
KHR_sampler_mirror_clamp_to_edgeVk::vkSamplerAddressMode() only
KHR_shader_float16_int8
KHR_imageless_framebuffer
KHR_create_renderpass2done
EXT_sampler_filter_minmax
KHR_image_format_list
EXT_descriptor_indexing
EXT_shader_viewport_index_layer
KHR_draw_indirect_count
KHR_shader_subgroup_extended_types
KHR_8bit_storage
KHR_shader_atomic_int64
KHR_driver_propertiesmostly
KHR_shader_float_controls
KHR_depth_stencil_resolve
KHR_timeline_semaphore
KHR_vulkan_memory_model
KHR_spirv_1_4done (shading language only)
EXT_scalar_block_layout
KHR_separate_depth_stencil_layouts
EXT_separate_stencil_usage
KHR_uniform_buffer_standard_layout
KHR_buffer_device_address
EXT_host_query_reset

Vendor Vulkan extensions

ExtensionStatus
EXT_debug_report deprecated instance
EXT_debug_marker deprecated
EXT_texture_compression_astc_hdrdone
EXT_debug_utils instance
EXT_validation_features instance
EXT_vertex_attribute_divisordone
EXT_index_type_uint8Vk::vkIndexType() only
EXT_extended_dynamic_stateonly dynamic primitive and stride
EXT_robustness2done except properties
EXT_image_robustnessdone
KHR_acceleration_structure
KHR_portability_subsetdone except properties
KHR_deferred_host_operations
KHR_pipeline_library
KHR_copy_commands2done except blit and resolve
KHR_ray_tracing_pipeline
KHR_ray_query
IMG_format_pvrtcdone