
<!-- markdownlint-disable MD041 -->
<p align="left"><img src="https://vulkan.lunarg.com/img/NewLunarGLogoBlack.png" alt="LunarG" width=263 height=113 /></p>
<p align="left">Copyright (c) 2021-2025 LunarG, Inc.</p>

<p align="center"><img src="./images/logo.png" width=400 /></p>

[![Creative Commons][3]][4]

[3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License"
[4]: https://creativecommons.org/licenses/by-nd/4.0/

# Vulkan Profiles Definitions

## Vulkan Profiles List

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|
| Label | Khronos Vulkan Roadmap 2022 profile | Khronos Vulkan Roadmap 2024 profile | Khronos Vulkan Roadmap 2026 profile | Vulkan Core 1.0 Minimum Requirements | Vulkan Core 1.1 Minimum Requirements | Vulkan Core 1.2 Minimum Requirements | Vulkan Core 1.3 Minimum Requirements |
| Description | This roadmap profile is intended to be supported by newer devices shipping in 2022 across mainstream smartphone, tablet, laptops, console and desktop devices. | This roadmap profile is intended to be supported by newer devices shipping in 2024 across mainstream smartphone, tablet, laptops, console and desktop devices. | This roadmap profile is intended to be supported by newer devices shipping in 2026 across mainstream smartphone, tablet, laptops, console and desktop devices. | Vulkan Core 1.0 Minimum Requirements. | Vulkan Core 1.1 Minimum Requirements. | Vulkan Core 1.2 Minimum Requirements. | Vulkan Core 1.3 Minimum Requirements. |
| Version | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Required API version | 1.3.204 | 1.3.276 | 1.4.328 | 1.0.68 | 1.1.108 | 1.2.131 | 1.3.204 |
| Required profiles |  | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2022 |  |  |  |  |
| Fallback profiles | - | - | - | - | - | - | - |

## Vulkan Profiles Extensions

* :heavy_check_mark: indicates that the extension is defined in the profile
* "X.X Core" indicates that the extension is not defined in the profile but the extension is promoted to the specified core API version that is smaller than or equal to the minimum required API version of the profile
* :x: indicates that the extension is neither defined in the profile nor it is promoted to a core API version that is smaller than or equal to the minimum required API version of the profile

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|
| **Instance extensions** |
| [VK_KHR_device_group_creation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_device_group_creation.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_external_fence_capabilities](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_fence_capabilities.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_external_memory_capabilities](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_memory_capabilities.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_external_semaphore_capabilities](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_semaphore_capabilities.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_get_physical_device_properties2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_get_physical_device_properties2.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_get_surface_capabilities2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_get_surface_capabilities2.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_surface](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_surface.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_surface_maintenance1](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_surface_maintenance1.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| **Device extensions** |
| [VK_KHR_16bit_storage](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_16bit_storage.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_8bit_storage](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_8bit_storage.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_bind_memory2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_bind_memory2.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_buffer_device_address](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_buffer_device_address.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_compute_shader_derivatives](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_compute_shader_derivatives.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_cooperative_matrix](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_cooperative_matrix.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_copy_commands2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_copy_commands2.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_copy_memory_indirect](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_copy_memory_indirect.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_create_renderpass2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_create_renderpass2.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_dedicated_allocation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_dedicated_allocation.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_depth_clamp_zero_one](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_depth_clamp_zero_one.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_depth_stencil_resolve](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_depth_stencil_resolve.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_descriptor_update_template](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_descriptor_update_template.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_device_group](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_device_group.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_draw_indirect_count](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_draw_indirect_count.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_driver_properties](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_driver_properties.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_dynamic_rendering](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_dynamic_rendering.html) | 1.3 Core | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_dynamic_rendering_local_read](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_dynamic_rendering_local_read.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_external_fence](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_fence.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_external_memory](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_memory.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_external_semaphore](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_external_semaphore.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_format_feature_flags2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_format_feature_flags2.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_fragment_shading_rate](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_fragment_shading_rate.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_get_memory_requirements2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_get_memory_requirements2.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_global_priority](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_global_priority.html) | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_image_format_list](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_image_format_list.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_imageless_framebuffer](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_imageless_framebuffer.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_index_type_uint8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_index_type_uint8.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_line_rasterization](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_line_rasterization.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_load_store_op_none](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_load_store_op_none.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_maintenance1](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance1.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_maintenance2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance2.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_maintenance3](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance3.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_maintenance4](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance4.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_maintenance5](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance5.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_maintenance6](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance6.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_maintenance7](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance7.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_maintenance8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance8.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_maintenance9](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_maintenance9.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_map_memory2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_map_memory2.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_multiview](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_multiview.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_pipeline_binary](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_pipeline_binary.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_present_id2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_present_id2.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_present_mode_fifo_latest_ready](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_present_mode_fifo_latest_ready.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_present_wait2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_present_wait2.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_push_descriptor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_push_descriptor.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_relaxed_block_layout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_relaxed_block_layout.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_robustness2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_robustness2.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_sampler_mirror_clamp_to_edge](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_sampler_mirror_clamp_to_edge.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_sampler_ycbcr_conversion](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_sampler_ycbcr_conversion.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_separate_depth_stencil_layouts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_separate_depth_stencil_layouts.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_shader_atomic_int64](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_atomic_int64.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_shader_clock](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_clock.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_draw_parameters](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_draw_parameters.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_shader_expect_assume](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_expect_assume.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_float16_int8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_float16_int8.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_shader_float_controls](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_float_controls.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_shader_float_controls2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_float_controls2.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_integer_dot_product](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_integer_dot_product.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_shader_maximal_reconvergence](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_maximal_reconvergence.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_non_semantic_info](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_non_semantic_info.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_shader_quad_control](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_quad_control.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_subgroup_extended_types](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_subgroup_extended_types.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_shader_subgroup_rotate](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_subgroup_rotate.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_subgroup_uniform_control_flow](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_subgroup_uniform_control_flow.html) | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_shader_terminate_invocation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_terminate_invocation.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_shader_untyped_pointers](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_shader_untyped_pointers.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_spirv_1_4](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_spirv_1_4.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_storage_buffer_storage_class](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_storage_buffer_storage_class.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_swapchain](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_swapchain.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_swapchain_maintenance1](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_swapchain_maintenance1.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_synchronization2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_synchronization2.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_KHR_timeline_semaphore](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_timeline_semaphore.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_uniform_buffer_standard_layout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_uniform_buffer_standard_layout.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_variable_pointers](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_variable_pointers.html) | 1.1 Core | 1.1 Core | 1.1 Core | :x: | 1.1 Core | 1.1 Core | 1.1 Core |
| [VK_KHR_vertex_attribute_divisor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_vertex_attribute_divisor.html) | :x: | :heavy_check_mark: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_KHR_vulkan_memory_model](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_vulkan_memory_model.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_KHR_workgroup_memory_explicit_layout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_workgroup_memory_explicit_layout.html) | :x: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: |
| [VK_KHR_zero_initialize_workgroup_memory](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_KHR_zero_initialize_workgroup_memory.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_4444_formats](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_4444_formats.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_descriptor_indexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_descriptor_indexing.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_extended_dynamic_state](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_extended_dynamic_state.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_extended_dynamic_state2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_extended_dynamic_state2.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_global_priority](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_global_priority.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_global_priority_query](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_global_priority_query.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_host_image_copy](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_host_image_copy.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_host_query_reset](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_host_query_reset.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_image_robustness](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_image_robustness.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_index_type_uint8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_index_type_uint8.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_inline_uniform_block](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_inline_uniform_block.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_line_rasterization](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_line_rasterization.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_load_store_op_none](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_load_store_op_none.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_pipeline_creation_cache_control](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_pipeline_creation_cache_control.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_pipeline_creation_feedback](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_pipeline_creation_feedback.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_pipeline_protected_access](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_pipeline_protected_access.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_pipeline_robustness](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_pipeline_robustness.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_private_data](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_private_data.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_sampler_filter_minmax](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_sampler_filter_minmax.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_scalar_block_layout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_scalar_block_layout.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_separate_stencil_usage](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_separate_stencil_usage.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_shader_demote_to_helper_invocation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_shader_demote_to_helper_invocation.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_shader_viewport_index_layer](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_shader_viewport_index_layer.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |
| [VK_EXT_subgroup_size_control](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_subgroup_size_control.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_texel_buffer_alignment](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_texel_buffer_alignment.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_texture_compression_astc_hdr](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_texture_compression_astc_hdr.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_tooling_info](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_tooling_info.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_EXT_vertex_attribute_divisor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_vertex_attribute_divisor.html) | :x: | :x: | 1.4 Core | :x: | :x: | :x: | :x: |
| [VK_EXT_ycbcr_2plane_444_formats](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_EXT_ycbcr_2plane_444_formats.html) | 1.3 Core | 1.3 Core | 1.3 Core | :x: | :x: | :x: | 1.3 Core |
| [VK_AMD_draw_indirect_count](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VK_AMD_draw_indirect_count.html) | 1.2 Core | 1.2 Core | 1.2 Core | :x: | :x: | 1.2 Core | 1.2 Core |

## Vulkan Profile Features

> **NOTE**: The table below only contains features explicitly defined by the corresponding profile. Further features may be supported by the profiles in accordance to the requirements defined in the "Feature Requirements" section of the appropriate version of the Vulkan API Specification.

* :heavy_check_mark: indicates that the feature is defined in the profile (hover over the symbol to view the structure and corresponding extension or core API version where the feature is defined in the profile)
* :warning: indicates that the feature is not defined in the profile but an equivalent feature is (hover over the symbol to view the structure and corresponding extension or core API version where the feature is defined in the profile)
* :x: indicates that neither the feature nor an equivalent feature is defined in the profile

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|
| **Vulkan 1.0** |
| [depthBiasClamp](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [depthClamp](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [drawIndirectFirstInstance](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [fragmentStoresAndAtomics](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [fullDrawIndexUint32](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [imageCubeArray](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [independentBlend](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [multiDrawIndirect](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | :x: | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [occlusionQueryPrecise](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [robustBufferAccess](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> |
| [sampleRateShading](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [samplerAnisotropy](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderImageGatherExtended](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | :x: | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderInt16](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | :x: | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderSampledImageArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageBufferArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageImageArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageImageExtendedFormats](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderUniformBufferArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFeatures.html) | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceFeatures (Vulkan 1.0)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **Vulkan 1.1** |
| [multiview](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> |
| [samplerYcbcrConversion](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderDrawParameters](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | :x: | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [storageBuffer16BitAccess](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | :x: | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **Vulkan 1.2** |
| [bufferDeviceAddress](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeatures.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [descriptorBindingPartiallyBound](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingSampledImageUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingStorageBufferUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingStorageImageUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingStorageTexelBufferUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingUniformTexelBufferUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingUpdateUnusedWhilePending](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorBindingVariableDescriptorCount](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [descriptorIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [hostQueryReset](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceHostQueryResetFeatures.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [imagelessFramebuffer](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [runtimeDescriptorArray](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [samplerMirrorClampToEdge](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [scalarBlockLayout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [separateDepthStencilLayouts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [shaderFloat16](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderInt8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderSampledImageArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageBufferArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageImageArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageTexelBufferArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderStorageTexelBufferArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderSubgroupExtendedTypes](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [shaderUniformBufferArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderUniformTexelBufferArrayDynamicIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderUniformTexelBufferArrayNonUniformIndexing](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [storageBuffer8BitAccess](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [subgroupBroadcastDynamicId](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [timelineSemaphore](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeatures.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [uniformBufferStandardLayout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Features.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [vulkanMemoryModel](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| [vulkanMemoryModelDeviceScope](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html) | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:heavy_check_mark:</span> |
| **Vulkan 1.3** |
| [computeFullSubgroups](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [descriptorBindingInlineUniformBlockUpdateAfterBind](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [dynamicRendering](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [inlineUniformBlock](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [maintenance4](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance4Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [pipelineCreationCacheControl](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [robustImageAccess](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [shaderDemoteToHelperInvocation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [shaderIntegerDotProduct](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [shaderTerminateInvocation](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [shaderZeroInitializeWorkgroupMemory](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [subgroupSizeControl](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| [synchronization2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSynchronization2Features.html) | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> | :x: | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:heavy_check_mark:</span> |
| **Vulkan 1.4** |
| [bresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [dynamicRenderingLocalRead](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [hostImageCopy](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceHostImageCopyFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [indexTypeUint8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceIndexTypeUint8Features.html) | :x: | <span title="equivalent defined in VkPhysicalDeviceIndexTypeUint8FeaturesKHR (VK_KHR_index_type_uint8)">:warning:</span> | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [maintenance5](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance5Features.html) | :x: | <span title="equivalent defined in VkPhysicalDeviceMaintenance5FeaturesKHR (VK_KHR_maintenance5)">:warning:</span> | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [pushDescriptor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan14Features.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [rectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderExpectAssume](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderExpectAssumeFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderFloatControls2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderFloatControls2Features.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [shaderSubgroupRotate](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSubgroupRotateFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [smoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [stippledBresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [stippledRectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [stippledSmoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [vertexAttributeInstanceRateDivisor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeatures.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_16bit_storage** |
| [storageBuffer16BitAccess](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_buffer_device_address** |
| [bufferDeviceAddress](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceBufferDeviceAddressFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | :x: | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> |
| **VK_KHR_compute_shader_derivatives** |
| [computeDerivativeGroupLinear](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR (VK_KHR_compute_shader_derivatives)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_cooperative_matrix** |
| [cooperativeMatrix](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceCooperativeMatrixFeaturesKHR (VK_KHR_cooperative_matrix)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_copy_memory_indirect** |
| [indirectMemoryCopy](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceCopyMemoryIndirectFeaturesKHR (VK_KHR_copy_memory_indirect)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_depth_clamp_zero_one** |
| [depthClampZeroOne](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceDepthClampZeroOneFeaturesKHR (VK_KHR_depth_clamp_zero_one)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_dynamic_rendering_local_read** |
| [dynamicRenderingLocalRead](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDynamicRenderingLocalReadFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_fragment_shading_rate** |
| [pipelineFragmentShadingRate](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceFragmentShadingRateFeaturesKHR (VK_KHR_fragment_shading_rate)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_index_type_uint8** |
| [indexTypeUint8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceIndexTypeUint8Features.html) | :x: | <span title="defined in VkPhysicalDeviceIndexTypeUint8FeaturesKHR (VK_KHR_index_type_uint8)">:heavy_check_mark:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_line_rasterization** |
| [bresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [rectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [smoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledBresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledRectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledSmoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_maintenance4** |
| [maintenance4](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance4Features.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | :x: | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> |
| **VK_KHR_maintenance5** |
| [maintenance5](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance5Features.html) | :x: | <span title="defined in VkPhysicalDeviceMaintenance5FeaturesKHR (VK_KHR_maintenance5)">:heavy_check_mark:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_maintenance7** |
| [maintenance7](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance7FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceMaintenance7FeaturesKHR (VK_KHR_maintenance7)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_maintenance8** |
| [maintenance8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance8FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceMaintenance8FeaturesKHR (VK_KHR_maintenance8)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_maintenance9** |
| [maintenance9](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance9FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceMaintenance9FeaturesKHR (VK_KHR_maintenance9)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_multiview** |
| [multiview](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | :x: | <span title="equivalent defined in VkPhysicalDeviceMultiviewFeatures (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> |
| **VK_KHR_pipeline_binary** |
| [pipelineBinaries](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePipelineBinaryFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDevicePipelineBinaryFeaturesKHR (VK_KHR_pipeline_binary)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_present_id2** |
| [presentId2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePresentId2FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDevicePresentId2FeaturesKHR (VK_KHR_present_id2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_present_mode_fifo_latest_ready** |
| [presentModeFifoLatestReady](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR (VK_KHR_present_mode_fifo_latest_ready)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_present_wait2** |
| [presentWait2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePresentWait2FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDevicePresentWait2FeaturesKHR (VK_KHR_present_wait2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_robustness2** |
| [nullDescriptor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [robustBufferAccess2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| [robustImageAccess2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_sampler_ycbcr_conversion** |
| [samplerYcbcrConversion](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Features.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Features (Vulkan 1.1)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_clock** |
| [shaderSubgroupClock](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderClockFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceShaderClockFeaturesKHR (VK_KHR_shader_clock)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_expect_assume** |
| [shaderExpectAssume](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderExpectAssumeFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_float_controls2** |
| [shaderFloatControls2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderFloatControls2Features.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_maximal_reconvergence** |
| [shaderMaximalReconvergence](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR.html) | :x: | <span title="defined in VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR (VK_KHR_shader_maximal_reconvergence)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR (VK_KHR_shader_maximal_reconvergence)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_quad_control** |
| [shaderQuadControl](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderQuadControlFeaturesKHR.html) | :x: | <span title="defined in VkPhysicalDeviceShaderQuadControlFeaturesKHR (VK_KHR_shader_quad_control)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceShaderQuadControlFeaturesKHR (VK_KHR_shader_quad_control)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_subgroup_rotate** |
| [shaderSubgroupRotate](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSubgroupRotateFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_subgroup_uniform_control_flow** |
| [shaderSubgroupUniformControlFlow](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.html) | :x: | <span title="defined in VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR (VK_KHR_shader_subgroup_uniform_control_flow)">:heavy_check_mark:</span> | <span title="defined in VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR (VK_KHR_shader_subgroup_uniform_control_flow)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_shader_untyped_pointers** |
| [shaderUntypedPointers](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceShaderUntypedPointersFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceShaderUntypedPointersFeaturesKHR (VK_KHR_shader_untyped_pointers)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_swapchain_maintenance1** |
| [swapchainMaintenance1](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR (VK_KHR_swapchain_maintenance1)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_synchronization2** |
| [synchronization2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSynchronization2Features.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> | :x: | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan13Features (Vulkan 1.3)">:warning:</span> |
| **VK_KHR_timeline_semaphore** |
| [timelineSemaphore](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> |
| **VK_KHR_vertex_attribute_divisor** |
| [vertexAttributeInstanceRateDivisor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_KHR_vulkan_memory_model** |
| [vulkanMemoryModel](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | :x: | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> |
| [vulkanMemoryModelDeviceScope](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkanMemoryModelFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | :x: | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> |
| **VK_KHR_workgroup_memory_explicit_layout** |
| [workgroupMemoryExplicitLayout](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.html) | :x: | :x: | <span title="defined in VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR (VK_KHR_workgroup_memory_explicit_layout)">:heavy_check_mark:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_depth_clamp_zero_one** |
| [depthClampZeroOne](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceDepthClampZeroOneFeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceDepthClampZeroOneFeaturesKHR (VK_KHR_depth_clamp_zero_one)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_host_image_copy** |
| [hostImageCopy](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceHostImageCopyFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_host_query_reset** |
| [hostQueryReset](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceHostQueryResetFeatures.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Features (Vulkan 1.2)">:warning:</span> |
| **VK_EXT_index_type_uint8** |
| [indexTypeUint8](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceIndexTypeUint8Features.html) | :x: | <span title="equivalent defined in VkPhysicalDeviceIndexTypeUint8FeaturesKHR (VK_KHR_index_type_uint8)">:warning:</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_line_rasterization** |
| [bresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [rectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [smoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledBresenhamLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledRectangularLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| [stippledSmoothLines](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLineRasterizationFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_present_mode_fifo_latest_ready** |
| [presentModeFifoLatestReady](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDevicePresentModeFifoLatestReadyFeaturesKHR (VK_KHR_present_mode_fifo_latest_ready)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_robustness2** |
| [nullDescriptor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:warning:</span> | :x: | :x: | :x: | :x: |
| [robustBufferAccess2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:warning:</span> | :x: | :x: | :x: | :x: |
| [robustImageAccess2](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceRobustness2FeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceRobustness2FeaturesKHR (VK_KHR_robustness2)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_swapchain_maintenance1** |
| [swapchainMaintenance1](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceSwapchainMaintenance1FeaturesKHR (VK_KHR_swapchain_maintenance1)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_EXT_vertex_attribute_divisor** |
| [vertexAttributeInstanceRateDivisor](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVertexAttributeDivisorFeatures.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceVulkan14Features (Vulkan 1.4)">:warning:</span> | :x: | :x: | :x: | :x: |
| **VK_NV_compute_shader_derivatives** |
| [computeDerivativeGroupLinear](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR.html) | :x: | :x: | <span title="equivalent defined in VkPhysicalDeviceComputeShaderDerivativesFeaturesKHR (VK_KHR_compute_shader_derivatives)">:warning:</span> | :x: | :x: | :x: | :x: |

## Vulkan Profile Limits (Properties)

> **NOTE**: The table below only contains properties/limits explicitly defined by the corresponding profile. Further properties/limits may be supported by the profiles in accordance to the requirements defined in the "Limit Requirements" section of the appropriate version of the Vulkan API Specification.

* "valueWithRegularFont" indicates that the limit/property is defined in the profile (hover over the value to view the structure and corresponding extension or core API version where the limit/property is defined in the profile)
* "_valueWithItalicFont_" indicates that the limit/property is not defined in the profile but an equivalent limit/property is (hover over the symbol to view the structure and corresponding extension or core API version where the limit/property is defined in the profile)
* "-" indicates that neither the limit/property nor an equivalent limit/property is defined in the profile

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|
| **Vulkan 1.0** |
| [bufferImageGranularity (min,mul)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">131072</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">131072</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">131072</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">131072</span> |
| [discreteQueuePriorities (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> |
| [framebufferColorSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [framebufferDepthSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [framebufferNoAttachmentsSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [framebufferStencilSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [lineWidthGranularity (min,mul)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> |
| [lineWidthRange (min-max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> |
| [maxBoundDescriptorSets (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxClipDistances (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxColorAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxCombinedClipAndCullDistances (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxComputeSharedMemorySize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">32768</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> |
| [maxComputeWorkGroupCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(65535,65535,65535)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(65535,65535,65535)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(65535,65535,65535)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(65535,65535,65535)</span> |
| [maxComputeWorkGroupInvocations (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> |
| [maxComputeWorkGroupSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(256,256,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(256,256,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(256,256,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(128,128,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(128,128,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(128,128,64)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(128,128,64)</span> |
| [maxCullDistances (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxDescriptorSetInputAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxDescriptorSetSampledImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1800</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1800</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1800</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> |
| [maxDescriptorSetSamplers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">576</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">576</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">576</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> |
| [maxDescriptorSetStorageBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">96</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1800</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> |
| [maxDescriptorSetStorageBuffersDynamic (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxDescriptorSetStorageImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">144</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">144</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">144</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">24</span> |
| [maxDescriptorSetUniformBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">90</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">90</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1800</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">72</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">72</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">72</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">72</span> |
| [maxDescriptorSetUniformBuffersDynamic (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> |
| [maxDrawIndexedIndexValue (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16777216</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16777216</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16777216</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16777216</span> |
| [maxDrawIndirectCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> |
| [maxFragmentCombinedOutputResources (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxFragmentDualSrcAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxFragmentInputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">112</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> |
| [maxFragmentOutputAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxFramebufferHeight (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxFramebufferLayers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [maxFramebufferWidth (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxGeometryInputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxGeometryOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxGeometryOutputVertices (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxGeometryShaderInvocations (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxGeometryTotalOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxImageArrayLayers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [maxImageDimension1D (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxImageDimension2D (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxImageDimension3D (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [maxImageDimensionCube (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8192</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxInterpolationOffset (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> |
| [maxMemoryAllocationCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> |
| [maxPerStageDescriptorInputAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxPerStageDescriptorSampledImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> |
| [maxPerStageDescriptorSamplers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> |
| [maxPerStageDescriptorStorageBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">30</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">30</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxPerStageDescriptorStorageImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [maxPerStageDescriptorUniformBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">15</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">15</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">12</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">12</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">12</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">12</span> |
| [maxPerStageResources (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">200</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> |
| [maxPushConstantsSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> |
| [maxSampleMaskWords (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> |
| [maxSamplerAllocationCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4000</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4000</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4000</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4000</span> |
| [maxSamplerAnisotropy (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> |
| [maxSamplerLodBias (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">14</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">14</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">14</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2</span> |
| [maxStorageBufferRange (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">134217728</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">134217728</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">134217728</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">134217728</span> |
| [maxTessellationControlPerPatchOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationControlPerVertexInputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationControlPerVertexOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationControlTotalOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4096</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationEvaluationInputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationEvaluationOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">128</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationGenerationLevel (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTessellationPatchSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [maxTexelBufferElements (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> |
| [maxTexelGatherOffset (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> |
| [maxTexelOffset (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">7</span> |
| [maxUniformBufferRange (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">65536</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16384</span> |
| [maxVertexInputAttributeOffset (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2047</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2047</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2047</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2047</span> |
| [maxVertexInputAttributes (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> |
| [maxVertexInputBindingStride (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">2048</span> |
| [maxVertexInputBindings (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">16</span> |
| [maxVertexOutputComponents (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">124</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> |
| [maxViewportDimensions (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(8192,8192)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(4096,4096)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(4096,4096)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(4096,4096)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(4096,4096)</span> |
| [maxViewports (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1</span> |
| [minInterpolationOffset (min)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0.0</span> |
| [minMemoryMapAlignment (max,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">64</span> |
| [minStorageBufferOffsetAlignment (min,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [minTexelBufferOffsetAlignment (min,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [minTexelGatherOffset (min)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> |
| [minTexelOffset (min)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">-8</span> |
| [minUniformBufferOffsetAlignment (min,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [mipmapPrecisionBits (bits)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">6</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">6</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">6</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [nonCoherentAtomSize (min,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">256</span> |
| [pointSizeGranularity (min,mul)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">1.0</span> |
| [pointSizeRange (min-max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(1.0,1.0)</span> |
| [residencyNonResidentStrict (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseProperties.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> |
| [residencyStandard2DBlockShape (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseProperties.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> |
| [residencyStandard2DMultisampleBlockShape (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseProperties.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> |
| [residencyStandard3DBlockShape (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSparseProperties.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_FALSE</span> |
| [sampledImageColorSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [sampledImageDepthSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [sampledImageIntegerSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [sampledImageStencilSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT \| VK_SAMPLE_COUNT_4_BIT)</span> |
| [sparseAddressSpaceSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [standardSampleLocations (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_TRUE</span> | - | - | - | - |
| [storageImageSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(VK_SAMPLE_COUNT_1_BIT)</span> |
| [subPixelInterpolationOffsetBits (bits)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| [subPixelPrecisionBits (bits)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [subTexelPrecisionBits (bits)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">8</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">4</span> |
| [timestampComputeAndGraphics (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">VK_TRUE</span> | - | - | - | - |
| [viewportBoundsRange (min-max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(-8192,8192)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(-8192,8192)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(-8192,8192)</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">(-8192,8192)</span> |
| [viewportSubPixelBits (bits)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceLimits.html) | - | - | - | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> | <span title="defined in VkPhysicalDeviceProperties (Vulkan 1.0)">0</span> |
| **Vulkan 1.1** |
| [maxMemoryAllocationSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1073741824</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1073741824</span> |
| [maxMultiviewInstanceIndex (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">134217727</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">134217727</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">134217727</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">134217727</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">134217727</span> |
| [maxMultiviewViewCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">6</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">6</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">6</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">6</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">6</span> |
| [maxPerSetDescriptors (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1024</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1024</span> |
| [subgroupSize (max,pot)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">4</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">4</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">4</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">1</span> |
| [subgroupSupportedOperations](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT \| VK_SUBGROUP_FEATURE_VOTE_BIT \| VK_SUBGROUP_FEATURE_ARITHMETIC_BIT \| VK_SUBGROUP_FEATURE_BALLOT_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT \| VK_SUBGROUP_FEATURE_QUAD_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT \| VK_SUBGROUP_FEATURE_VOTE_BIT \| VK_SUBGROUP_FEATURE_ARITHMETIC_BIT \| VK_SUBGROUP_FEATURE_BALLOT_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT \| VK_SUBGROUP_FEATURE_QUAD_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT \| VK_SUBGROUP_FEATURE_VOTE_BIT \| VK_SUBGROUP_FEATURE_ARITHMETIC_BIT \| VK_SUBGROUP_FEATURE_BALLOT_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_BIT \| VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT \| VK_SUBGROUP_FEATURE_QUAD_BIT)</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT)</span> |
| [subgroupSupportedStages](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan11Properties.html) | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT \| VK_SHADER_STAGE_FRAGMENT_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT \| VK_SHADER_STAGE_FRAGMENT_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT \| VK_SHADER_STAGE_FRAGMENT_BIT)</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT)</span> |
| [supportedOperations](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSubgroupProperties.html) | - | - | - | - | <span title="defined in VkPhysicalDeviceSubgroupProperties (Vulkan 1.1)">(VK_SUBGROUP_FEATURE_BASIC_BIT)</span> | - | - |
| [supportedStages](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceSubgroupProperties.html) | - | - | - | - | <span title="defined in VkPhysicalDeviceSubgroupProperties (Vulkan 1.1)">(VK_SHADER_STAGE_COMPUTE_BIT)</span> | - | - |
| **Vulkan 1.2** |
| [filterMinmaxImageComponentMapping (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [filterMinmaxSingleComponentFormats (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [framebufferIntegerColorSampleCounts](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">(VK_SAMPLE_COUNT_1_BIT)</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">(VK_SAMPLE_COUNT_1_BIT)</span> |
| [independentResolve (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [independentResolveNone (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [maxDescriptorSetUpdateAfterBindInputAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindSampledImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindSamplers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindStorageBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindStorageBuffersDynamic (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">4</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">4</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">4</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindStorageImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindUniformBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">72</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">72</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">72</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxDescriptorSetUpdateAfterBindUniformBuffersDynamic (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">8</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">8</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">8</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindInputAttachments (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">7</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindSampledImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindSamplers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindStorageBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindStorageImages (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageDescriptorUpdateAfterBindUniformBuffers (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">12</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">12</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">12</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxPerStageUpdateAfterBindResources (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">500000</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [maxTimelineSemaphoreValueDifference (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreProperties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">2147483647</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">2147483647</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">2147483647</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">2147483647</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">2147483647</span> |
| [maxUpdateAfterBindDescriptorsInAllPools (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">0</span> |
| [quadDivergentImplicitLod (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [robustBufferAccessUpdateAfterBind (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormFlushToZeroFloat16 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormFlushToZeroFloat32 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormFlushToZeroFloat64 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormPreserveFloat16 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormPreserveFloat32 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderDenormPreserveFloat64 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderInputAttachmentArrayNonUniformIndexingNative (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTEFloat16 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTEFloat32 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTEFloat64 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTZFloat16 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTZFloat32 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderRoundingModeRTZFloat64 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderSampledImageArrayNonUniformIndexingNative (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderSignedZeroInfNanPreserveFloat16 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderSignedZeroInfNanPreserveFloat32 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_TRUE</span> | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderSignedZeroInfNanPreserveFloat64 (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderStorageBufferArrayNonUniformIndexingNative (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderStorageImageArrayNonUniformIndexingNative (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [shaderUniformBufferArrayNonUniformIndexingNative (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">VK_FALSE</span> |
| [supportedDepthResolveModes](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">-</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">-</span> |
| [supportedStencilResolveModes](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan12Properties.html) | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">-</span> | <span title="defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">-</span> |
| **Vulkan 1.3** |
| [integerDotProduct16BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct16BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct16BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct32BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct32BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct32BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct4x8BitPackedMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct4x8BitPackedSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct4x8BitPackedUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct64BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct64BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct64BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct8BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct8BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProduct8BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating16BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating16BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating32BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating32BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating64BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating64BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating8BitSignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [integerDotProductAccumulatingSaturating8BitUnsignedAccelerated (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">VK_FALSE</span> |
| [maxBufferSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance4Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">1073741824</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">1073741824</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">1073741824</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">1073741824</span> |
| [maxComputeWorkgroupSubgroups (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">0</span> |
| [maxDescriptorSetInlineUniformBlocks (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> |
| [maxDescriptorSetUpdateAfterBindInlineUniformBlocks (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> |
| [maxInlineUniformBlockSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> |
| [maxInlineUniformTotalSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">256</span> |
| [maxPerStageDescriptorInlineUniformBlocks (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> |
| [maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">4</span> |
| [requiredSubgroupSizeStages](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceVulkan13Properties.html) | - | - | - | - | - | - | <span title="defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">-</span> |
| **VK_KHR_maintenance3** |
| [maxMemoryAllocationSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance3Properties.html) | - | - | - | - | <span title="equivalent defined in VkPhysicalDeviceMaintenance3Properties (Vulkan 1.1)">_1073741824_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_1073741824_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_1073741824_</span> |
| [maxPerSetDescriptors (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance3Properties.html) | - | - | - | - | <span title="equivalent defined in VkPhysicalDeviceMaintenance3Properties (Vulkan 1.1)">_1024_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_1024_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_1024_</span> |
| **VK_KHR_maintenance4** |
| [maxBufferSize (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMaintenance4Properties.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">_1073741824_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">_1073741824_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">_1073741824_</span> | - | - | - | <span title="equivalent defined in VkPhysicalDeviceVulkan13Properties (Vulkan 1.3)">_1073741824_</span> |
| **VK_KHR_multiview** |
| [maxMultiviewInstanceIndex (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewProperties.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_134217727_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_134217727_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_134217727_</span> | - | <span title="equivalent defined in VkPhysicalDeviceMultiviewProperties (Vulkan 1.1)">_134217727_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_134217727_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_134217727_</span> |
| [maxMultiviewViewCount (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceMultiviewProperties.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_6_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_6_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_6_</span> | - | <span title="equivalent defined in VkPhysicalDeviceMultiviewProperties (Vulkan 1.1)">_6_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_6_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan11Properties (Vulkan 1.1)">_6_</span> |
| **VK_KHR_timeline_semaphore** |
| [maxTimelineSemaphoreValueDifference (max)](https://www.khronos.org/registry/vulkan/specs/1.1-extensions/man/html/VkPhysicalDeviceTimelineSemaphoreProperties.html) | <span title="equivalent defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">_2147483647_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">_2147483647_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">_2147483647_</span> | - | - | <span title="equivalent defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">_2147483647_</span> | <span title="equivalent defined in VkPhysicalDeviceVulkan12Properties (Vulkan 1.2)">_2147483647_</span> |

## Vulkan Profile Queue Families

* "valueWithRegularFont" indicates that the queue family property is defined in the profile (hover over the value to view the structure and corresponding extension or core API version where the queue family property is defined in the profile)
* "_valueWithItalicFont_" indicates that the queue family property is not defined in the profile but an equivalent queue family property is (hover over the symbol to view the structure and corresponding extension or core API version where the queue family property is defined in the profile)
* "-" indicates that neither the queue family property nor an equivalent queue family property is defined in the profile
* Empty cells next to the properties of a particular queue family definition section indicate that the profile does not have a corresponding queue family definition

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|

## Vulkan Profile Formats

> **NOTE**: The table below only contains formats and properties explicitly defined by the corresponding profile. Further formats and properties may be supported by the profiles in accordance to the requirements defined in the "Required Format Support" section of the appropriate version of the Vulkan API Specification.

* "valueWithRegularFont" indicates that the format property is defined in the profile (hover over the value to view the structure and corresponding extension or core API version where the format property is defined in the profile)
* "_valueWithItalicFont_" indicates that the format property is not defined in the profile but an equivalent format property is (hover over the symbol to view the structure and corresponding extension or core API version where the format property is defined in the profile)
* "-" indicates that neither the format property nor an equivalent format property is defined in the profile
* Empty cells next to the properties of a particular format definition section indicate that the profile does not have a corresponding format definition

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|

## Vulkan Profile Video Profiles

The table below lists the video profiles (or class of video profiles) that any profile defines requirements for.
Video profile names take the following form:
> `"(General|[<codec>] <category>) [([<subsampling>] [<bits>])] [<codecSpecificProfileInfo>]"`
* "General" refers to general requirements for all video profiles.
* `<category>` is the category of the video profile requirements (e.g. "Decode" or "Encode").
* `<codec>` identifies the specific codec (e.g. H.264, H.265, AV1) the requirements apply to. If not indicated, the requirements apply to all supported video profiles falling in the specified category.
* `<subsampling>` indicates the chroma subsampling (e.g. 4:2:0, 4:2:2, 4:4:4, or monochrome). If not indicated, the requirements apply to all supported chroma subsampling modes.
* `<bits>` indicates the luma and chroma bit depth (e.g. 8-bit, 10-bit, or e.g. 10:8-bit for mixed bit depths). If not indicated, the requirements apply to all supported bit depths. Partial, luma-only or chroma-only "wildcard" requirements are indicated with an asterisk in place of the corresponding bit depth (e.g. 10:\*-bit or \*:8-bit).
* `<codecSpecificProfileInfo>` indicates additional codec-specific video profile information (e.g. "Main", "High"). If not indicated, the requirements apply to all video profiles of the codec.
* :heavy_check_mark: indicates that the profile defines requirements for the video profile (or class of video profiles)
* :x: indicates that that the profile does not define requirements for the video profile (or class of video profiles)

| Profiles | VP_KHR_roadmap_2022 | VP_KHR_roadmap_2024 | VP_KHR_roadmap_2026 | VP_LUNARG_minimum_requirements_1_0 | VP_LUNARG_minimum_requirements_1_1 | VP_LUNARG_minimum_requirements_1_2 | VP_LUNARG_minimum_requirements_1_3 |
|----------|---------------------|---------------------|---------------------|------------------------------------|------------------------------------|------------------------------------|------------------------------------|
