Copyright 2022-2025 The Khronos Group Inc. Vulkan Guide Logistics Overview what_is_vulkan.adoc what_vulkan_can_do.adoc vulkan_spec.adoc platforms.adoc checking_for_support.adoc versions.adoc vulkan_profiles.adoc vulkan_release_summary.adoc what_is_spirv.adoc portability_initiative.adoc vulkan_cts.adoc development_tools.adoc ide.adoc ai_tools_and_agents.adoc validation_overview.adoc decoder_ring.adoc Using Vulkan deprecated.adoc loader.adoc layers.adoc querying_extensions_features.adoc enabling_extensions.adoc enabling_features.adoc spirv_extensions.adoc formats.adoc queues.adoc wsi.adoc windowing_audio_input.adoc pnext_and_stype.adoc synchronization.adoc extensions/VK_KHR_synchronization2.adoc swapchain_semaphore_reuse.adoc synchronization_examples.adoc memory_allocation.adoc sparse_resources.adoc protected.adoc buffer_device_address.adoc pipeline_cache.adoc threading.adoc depth.adoc primitive_topology.adoc mapping_data_to_shaders.adoc storage_image_and_texel_buffers.adoc vertex_input_data_processing.adoc descriptor_arrays.adoc descriptor_dynamic_offset.adoc descriptor_buffer.adoc location_component_interface.adoc push_constants.adoc ways_to_provide_spirv.adoc robustness.adoc dynamic_state.adoc dynamic_state_map.adoc subgroups.adoc shader_memory_layout.adoc atomics.adoc image_copies.adoc common_pitfalls.adoc hlsl.adoc high_level_shader_language_comparison.adoc When and Why to use Extensions extensions/cleanup.adoc extensions/device_groups.adoc extensions/external.adoc extensions/ray_tracing.adoc extensions/shader_features.adoc extensions/translation_layer_extensions.adoc extensions/VK_EXT_descriptor_indexing.adoc extensions/VK_EXT_inline_uniform_block.adoc extensions/VK_EXT_memory_priority.adoc extensions/VK_KHR_descriptor_update_template.adoc extensions/VK_KHR_draw_indirect_count.adoc extensions/VK_KHR_image_format_list.adoc extensions/VK_KHR_imageless_framebuffer.adoc extensions/VK_KHR_sampler_ycbcr_conversion.adoc extensions/VK_KHR_shader_subgroup_uniform_control_flow.adoc extensions/VK_KHR_debug_utils.adoc