1// WARNING: DO NOT MODIFY! This file is automatically generated from the vk.xml registry 2ifndef::VK_VERSION_1_1[] 3ifdef::VK_KHR_16bit_storage[] 4 * <<VK_KHR_16bit_storage>> 5endif::VK_KHR_16bit_storage[] 6endif::VK_VERSION_1_1[] 7 8ifdef::VK_KHR_8bit_storage[] 9 * <<VK_KHR_8bit_storage>> 10endif::VK_KHR_8bit_storage[] 11 12ifdef::VK_KHR_android_surface[] 13 * <<VK_KHR_android_surface>> 14endif::VK_KHR_android_surface[] 15 16ifndef::VK_VERSION_1_1[] 17ifdef::VK_KHR_bind_memory2[] 18 * <<VK_KHR_bind_memory2>> 19endif::VK_KHR_bind_memory2[] 20endif::VK_VERSION_1_1[] 21 22ifdef::VK_KHR_create_renderpass2[] 23 * <<VK_KHR_create_renderpass2>> 24endif::VK_KHR_create_renderpass2[] 25 26ifndef::VK_VERSION_1_1[] 27ifdef::VK_KHR_dedicated_allocation[] 28 * <<VK_KHR_dedicated_allocation>> 29endif::VK_KHR_dedicated_allocation[] 30endif::VK_VERSION_1_1[] 31 32ifndef::VK_VERSION_1_1[] 33ifdef::VK_KHR_descriptor_update_template[] 34 * <<VK_KHR_descriptor_update_template>> 35endif::VK_KHR_descriptor_update_template[] 36endif::VK_VERSION_1_1[] 37 38ifndef::VK_VERSION_1_1[] 39ifdef::VK_KHR_device_group[] 40 * <<VK_KHR_device_group>> 41endif::VK_KHR_device_group[] 42endif::VK_VERSION_1_1[] 43 44ifndef::VK_VERSION_1_1[] 45ifdef::VK_KHR_device_group_creation[] 46 * <<VK_KHR_device_group_creation>> 47endif::VK_KHR_device_group_creation[] 48endif::VK_VERSION_1_1[] 49 50ifdef::VK_KHR_display[] 51 * <<VK_KHR_display>> 52endif::VK_KHR_display[] 53 54ifdef::VK_KHR_display_swapchain[] 55 * <<VK_KHR_display_swapchain>> 56endif::VK_KHR_display_swapchain[] 57 58ifdef::VK_KHR_draw_indirect_count[] 59 * <<VK_KHR_draw_indirect_count>> 60endif::VK_KHR_draw_indirect_count[] 61 62ifndef::VK_VERSION_1_1[] 63ifdef::VK_KHR_external_fence[] 64 * <<VK_KHR_external_fence>> 65endif::VK_KHR_external_fence[] 66endif::VK_VERSION_1_1[] 67 68ifndef::VK_VERSION_1_1[] 69ifdef::VK_KHR_external_fence_capabilities[] 70 * <<VK_KHR_external_fence_capabilities>> 71endif::VK_KHR_external_fence_capabilities[] 72endif::VK_VERSION_1_1[] 73 74ifdef::VK_KHR_external_fence_fd[] 75 * <<VK_KHR_external_fence_fd>> 76endif::VK_KHR_external_fence_fd[] 77 78ifdef::VK_KHR_external_fence_win32[] 79 * <<VK_KHR_external_fence_win32>> 80endif::VK_KHR_external_fence_win32[] 81 82ifndef::VK_VERSION_1_1[] 83ifdef::VK_KHR_external_memory[] 84 * <<VK_KHR_external_memory>> 85endif::VK_KHR_external_memory[] 86endif::VK_VERSION_1_1[] 87 88ifndef::VK_VERSION_1_1[] 89ifdef::VK_KHR_external_memory_capabilities[] 90 * <<VK_KHR_external_memory_capabilities>> 91endif::VK_KHR_external_memory_capabilities[] 92endif::VK_VERSION_1_1[] 93 94ifdef::VK_KHR_external_memory_fd[] 95 * <<VK_KHR_external_memory_fd>> 96endif::VK_KHR_external_memory_fd[] 97 98ifdef::VK_KHR_external_memory_win32[] 99 * <<VK_KHR_external_memory_win32>> 100endif::VK_KHR_external_memory_win32[] 101 102ifndef::VK_VERSION_1_1[] 103ifdef::VK_KHR_external_semaphore[] 104 * <<VK_KHR_external_semaphore>> 105endif::VK_KHR_external_semaphore[] 106endif::VK_VERSION_1_1[] 107 108ifndef::VK_VERSION_1_1[] 109ifdef::VK_KHR_external_semaphore_capabilities[] 110 * <<VK_KHR_external_semaphore_capabilities>> 111endif::VK_KHR_external_semaphore_capabilities[] 112endif::VK_VERSION_1_1[] 113 114ifdef::VK_KHR_external_semaphore_fd[] 115 * <<VK_KHR_external_semaphore_fd>> 116endif::VK_KHR_external_semaphore_fd[] 117 118ifdef::VK_KHR_external_semaphore_win32[] 119 * <<VK_KHR_external_semaphore_win32>> 120endif::VK_KHR_external_semaphore_win32[] 121 122ifdef::VK_KHR_get_display_properties2[] 123 * <<VK_KHR_get_display_properties2>> 124endif::VK_KHR_get_display_properties2[] 125 126ifndef::VK_VERSION_1_1[] 127ifdef::VK_KHR_get_memory_requirements2[] 128 * <<VK_KHR_get_memory_requirements2>> 129endif::VK_KHR_get_memory_requirements2[] 130endif::VK_VERSION_1_1[] 131 132ifndef::VK_VERSION_1_1[] 133ifdef::VK_KHR_get_physical_device_properties2[] 134 * <<VK_KHR_get_physical_device_properties2>> 135endif::VK_KHR_get_physical_device_properties2[] 136endif::VK_VERSION_1_1[] 137 138ifdef::VK_KHR_get_surface_capabilities2[] 139 * <<VK_KHR_get_surface_capabilities2>> 140endif::VK_KHR_get_surface_capabilities2[] 141 142ifdef::VK_KHR_image_format_list[] 143 * <<VK_KHR_image_format_list>> 144endif::VK_KHR_image_format_list[] 145 146ifdef::VK_KHR_incremental_present[] 147 * <<VK_KHR_incremental_present>> 148endif::VK_KHR_incremental_present[] 149 150ifndef::VK_VERSION_1_1[] 151ifdef::VK_KHR_maintenance1[] 152 * <<VK_KHR_maintenance1>> 153endif::VK_KHR_maintenance1[] 154endif::VK_VERSION_1_1[] 155 156ifndef::VK_VERSION_1_1[] 157ifdef::VK_KHR_maintenance2[] 158 * <<VK_KHR_maintenance2>> 159endif::VK_KHR_maintenance2[] 160endif::VK_VERSION_1_1[] 161 162ifndef::VK_VERSION_1_1[] 163ifdef::VK_KHR_maintenance3[] 164 * <<VK_KHR_maintenance3>> 165endif::VK_KHR_maintenance3[] 166endif::VK_VERSION_1_1[] 167 168ifdef::VK_KHR_mir_surface[] 169 * <<VK_KHR_mir_surface>> 170endif::VK_KHR_mir_surface[] 171 172ifndef::VK_VERSION_1_1[] 173ifdef::VK_KHR_multiview[] 174 * <<VK_KHR_multiview>> 175endif::VK_KHR_multiview[] 176endif::VK_VERSION_1_1[] 177 178ifdef::VK_KHR_push_descriptor[] 179 * <<VK_KHR_push_descriptor>> 180endif::VK_KHR_push_descriptor[] 181 182ifndef::VK_VERSION_1_1[] 183ifdef::VK_KHR_relaxed_block_layout[] 184 * <<VK_KHR_relaxed_block_layout>> 185endif::VK_KHR_relaxed_block_layout[] 186endif::VK_VERSION_1_1[] 187 188ifdef::VK_KHR_sampler_mirror_clamp_to_edge[] 189 * <<VK_KHR_sampler_mirror_clamp_to_edge>> 190endif::VK_KHR_sampler_mirror_clamp_to_edge[] 191 192ifndef::VK_VERSION_1_1[] 193ifdef::VK_KHR_sampler_ycbcr_conversion[] 194 * <<VK_KHR_sampler_ycbcr_conversion>> 195endif::VK_KHR_sampler_ycbcr_conversion[] 196endif::VK_VERSION_1_1[] 197 198ifndef::VK_VERSION_1_1[] 199ifdef::VK_KHR_shader_draw_parameters[] 200 * <<VK_KHR_shader_draw_parameters>> 201endif::VK_KHR_shader_draw_parameters[] 202endif::VK_VERSION_1_1[] 203 204ifdef::VK_KHR_shared_presentable_image[] 205 * <<VK_KHR_shared_presentable_image>> 206endif::VK_KHR_shared_presentable_image[] 207 208ifndef::VK_VERSION_1_1[] 209ifdef::VK_KHR_storage_buffer_storage_class[] 210 * <<VK_KHR_storage_buffer_storage_class>> 211endif::VK_KHR_storage_buffer_storage_class[] 212endif::VK_VERSION_1_1[] 213 214ifdef::VK_KHR_surface[] 215 * <<VK_KHR_surface>> 216endif::VK_KHR_surface[] 217 218ifdef::VK_KHR_swapchain[] 219 * <<VK_KHR_swapchain>> 220endif::VK_KHR_swapchain[] 221 222ifndef::VK_VERSION_1_1[] 223ifdef::VK_KHR_variable_pointers[] 224 * <<VK_KHR_variable_pointers>> 225endif::VK_KHR_variable_pointers[] 226endif::VK_VERSION_1_1[] 227 228ifdef::VK_KHR_wayland_surface[] 229 * <<VK_KHR_wayland_surface>> 230endif::VK_KHR_wayland_surface[] 231 232ifdef::VK_KHR_win32_keyed_mutex[] 233 * <<VK_KHR_win32_keyed_mutex>> 234endif::VK_KHR_win32_keyed_mutex[] 235 236ifdef::VK_KHR_win32_surface[] 237 * <<VK_KHR_win32_surface>> 238endif::VK_KHR_win32_surface[] 239 240ifdef::VK_KHR_xcb_surface[] 241 * <<VK_KHR_xcb_surface>> 242endif::VK_KHR_xcb_surface[] 243 244ifdef::VK_KHR_xlib_surface[] 245 * <<VK_KHR_xlib_surface>> 246endif::VK_KHR_xlib_surface[] 247 248ifdef::VK_EXT_acquire_xlib_display[] 249 * <<VK_EXT_acquire_xlib_display>> 250endif::VK_EXT_acquire_xlib_display[] 251 252ifdef::VK_EXT_blend_operation_advanced[] 253 * <<VK_EXT_blend_operation_advanced>> 254endif::VK_EXT_blend_operation_advanced[] 255 256ifdef::VK_EXT_conditional_rendering[] 257 * <<VK_EXT_conditional_rendering>> 258endif::VK_EXT_conditional_rendering[] 259 260ifdef::VK_EXT_conservative_rasterization[] 261 * <<VK_EXT_conservative_rasterization>> 262endif::VK_EXT_conservative_rasterization[] 263 264ifndef::VK_EXT_debug_utils[] 265ifdef::VK_EXT_debug_marker[] 266 * <<VK_EXT_debug_marker>> 267endif::VK_EXT_debug_marker[] 268endif::VK_EXT_debug_utils[] 269 270ifndef::VK_EXT_debug_utils[] 271ifdef::VK_EXT_debug_report[] 272 * <<VK_EXT_debug_report>> 273endif::VK_EXT_debug_report[] 274endif::VK_EXT_debug_utils[] 275 276ifdef::VK_EXT_debug_utils[] 277 * <<VK_EXT_debug_utils>> 278endif::VK_EXT_debug_utils[] 279 280ifdef::VK_EXT_depth_range_unrestricted[] 281 * <<VK_EXT_depth_range_unrestricted>> 282endif::VK_EXT_depth_range_unrestricted[] 283 284ifdef::VK_EXT_descriptor_indexing[] 285 * <<VK_EXT_descriptor_indexing>> 286endif::VK_EXT_descriptor_indexing[] 287 288ifdef::VK_EXT_direct_mode_display[] 289 * <<VK_EXT_direct_mode_display>> 290endif::VK_EXT_direct_mode_display[] 291 292ifdef::VK_EXT_discard_rectangles[] 293 * <<VK_EXT_discard_rectangles>> 294endif::VK_EXT_discard_rectangles[] 295 296ifdef::VK_EXT_display_control[] 297 * <<VK_EXT_display_control>> 298endif::VK_EXT_display_control[] 299 300ifdef::VK_EXT_display_surface_counter[] 301 * <<VK_EXT_display_surface_counter>> 302endif::VK_EXT_display_surface_counter[] 303 304ifdef::VK_EXT_external_memory_dma_buf[] 305 * <<VK_EXT_external_memory_dma_buf>> 306endif::VK_EXT_external_memory_dma_buf[] 307 308ifdef::VK_EXT_external_memory_host[] 309 * <<VK_EXT_external_memory_host>> 310endif::VK_EXT_external_memory_host[] 311 312ifdef::VK_EXT_global_priority[] 313 * <<VK_EXT_global_priority>> 314endif::VK_EXT_global_priority[] 315 316ifdef::VK_EXT_hdr_metadata[] 317 * <<VK_EXT_hdr_metadata>> 318endif::VK_EXT_hdr_metadata[] 319 320ifdef::VK_EXT_post_depth_coverage[] 321 * <<VK_EXT_post_depth_coverage>> 322endif::VK_EXT_post_depth_coverage[] 323 324ifdef::VK_EXT_queue_family_foreign[] 325 * <<VK_EXT_queue_family_foreign>> 326endif::VK_EXT_queue_family_foreign[] 327 328ifdef::VK_EXT_sample_locations[] 329 * <<VK_EXT_sample_locations>> 330endif::VK_EXT_sample_locations[] 331 332ifdef::VK_EXT_sampler_filter_minmax[] 333 * <<VK_EXT_sampler_filter_minmax>> 334endif::VK_EXT_sampler_filter_minmax[] 335 336ifdef::VK_EXT_shader_stencil_export[] 337 * <<VK_EXT_shader_stencil_export>> 338endif::VK_EXT_shader_stencil_export[] 339 340ifdef::VK_EXT_shader_subgroup_ballot[] 341 * <<VK_EXT_shader_subgroup_ballot>> 342endif::VK_EXT_shader_subgroup_ballot[] 343 344ifdef::VK_EXT_shader_subgroup_vote[] 345 * <<VK_EXT_shader_subgroup_vote>> 346endif::VK_EXT_shader_subgroup_vote[] 347 348ifdef::VK_EXT_shader_viewport_index_layer[] 349 * <<VK_EXT_shader_viewport_index_layer>> 350endif::VK_EXT_shader_viewport_index_layer[] 351 352ifdef::VK_EXT_swapchain_colorspace[] 353 * <<VK_EXT_swapchain_colorspace>> 354endif::VK_EXT_swapchain_colorspace[] 355 356ifdef::VK_EXT_validation_cache[] 357 * <<VK_EXT_validation_cache>> 358endif::VK_EXT_validation_cache[] 359 360ifdef::VK_EXT_validation_flags[] 361 * <<VK_EXT_validation_flags>> 362endif::VK_EXT_validation_flags[] 363 364ifdef::VK_EXT_vertex_attribute_divisor[] 365 * <<VK_EXT_vertex_attribute_divisor>> 366endif::VK_EXT_vertex_attribute_divisor[] 367 368ifdef::VK_AMD_buffer_marker[] 369 * <<VK_AMD_buffer_marker>> 370endif::VK_AMD_buffer_marker[] 371 372ifndef::VK_KHR_draw_indirect_count[] 373ifdef::VK_AMD_draw_indirect_count[] 374 * <<VK_AMD_draw_indirect_count>> 375endif::VK_AMD_draw_indirect_count[] 376endif::VK_KHR_draw_indirect_count[] 377 378ifdef::VK_AMD_gcn_shader[] 379 * <<VK_AMD_gcn_shader>> 380endif::VK_AMD_gcn_shader[] 381 382ifdef::VK_AMD_gpu_shader_half_float[] 383 * <<VK_AMD_gpu_shader_half_float>> 384endif::VK_AMD_gpu_shader_half_float[] 385 386ifdef::VK_AMD_gpu_shader_int16[] 387 * <<VK_AMD_gpu_shader_int16>> 388endif::VK_AMD_gpu_shader_int16[] 389 390ifdef::VK_AMD_mixed_attachment_samples[] 391 * <<VK_AMD_mixed_attachment_samples>> 392endif::VK_AMD_mixed_attachment_samples[] 393 394ifndef::VK_KHR_maintenance1[] 395ifdef::VK_AMD_negative_viewport_height[] 396 * <<VK_AMD_negative_viewport_height>> 397endif::VK_AMD_negative_viewport_height[] 398endif::VK_KHR_maintenance1[] 399 400ifdef::VK_AMD_rasterization_order[] 401 * <<VK_AMD_rasterization_order>> 402endif::VK_AMD_rasterization_order[] 403 404ifdef::VK_AMD_shader_ballot[] 405 * <<VK_AMD_shader_ballot>> 406endif::VK_AMD_shader_ballot[] 407 408ifdef::VK_AMD_shader_core_properties[] 409 * <<VK_AMD_shader_core_properties>> 410endif::VK_AMD_shader_core_properties[] 411 412ifdef::VK_AMD_shader_explicit_vertex_parameter[] 413 * <<VK_AMD_shader_explicit_vertex_parameter>> 414endif::VK_AMD_shader_explicit_vertex_parameter[] 415 416ifdef::VK_AMD_shader_fragment_mask[] 417 * <<VK_AMD_shader_fragment_mask>> 418endif::VK_AMD_shader_fragment_mask[] 419 420ifdef::VK_AMD_shader_image_load_store_lod[] 421 * <<VK_AMD_shader_image_load_store_lod>> 422endif::VK_AMD_shader_image_load_store_lod[] 423 424ifdef::VK_AMD_shader_info[] 425 * <<VK_AMD_shader_info>> 426endif::VK_AMD_shader_info[] 427 428ifdef::VK_AMD_shader_trinary_minmax[] 429 * <<VK_AMD_shader_trinary_minmax>> 430endif::VK_AMD_shader_trinary_minmax[] 431 432ifdef::VK_AMD_texture_gather_bias_lod[] 433 * <<VK_AMD_texture_gather_bias_lod>> 434endif::VK_AMD_texture_gather_bias_lod[] 435 436ifdef::VK_ANDROID_external_memory_android_hardware_buffer[] 437 * <<VK_ANDROID_external_memory_android_hardware_buffer>> 438endif::VK_ANDROID_external_memory_android_hardware_buffer[] 439 440ifdef::VK_GOOGLE_display_timing[] 441 * <<VK_GOOGLE_display_timing>> 442endif::VK_GOOGLE_display_timing[] 443 444ifdef::VK_IMG_filter_cubic[] 445 * <<VK_IMG_filter_cubic>> 446endif::VK_IMG_filter_cubic[] 447 448ifdef::VK_IMG_format_pvrtc[] 449 * <<VK_IMG_format_pvrtc>> 450endif::VK_IMG_format_pvrtc[] 451 452ifdef::VK_MVK_ios_surface[] 453 * <<VK_MVK_ios_surface>> 454endif::VK_MVK_ios_surface[] 455 456ifdef::VK_MVK_macos_surface[] 457 * <<VK_MVK_macos_surface>> 458endif::VK_MVK_macos_surface[] 459 460ifdef::VK_NN_vi_surface[] 461 * <<VK_NN_vi_surface>> 462endif::VK_NN_vi_surface[] 463 464ifdef::VK_NVX_device_generated_commands[] 465 * <<VK_NVX_device_generated_commands>> 466endif::VK_NVX_device_generated_commands[] 467 468ifdef::VK_NVX_multiview_per_view_attributes[] 469 * <<VK_NVX_multiview_per_view_attributes>> 470endif::VK_NVX_multiview_per_view_attributes[] 471 472ifdef::VK_NV_clip_space_w_scaling[] 473 * <<VK_NV_clip_space_w_scaling>> 474endif::VK_NV_clip_space_w_scaling[] 475 476ifndef::VK_KHR_dedicated_allocation[] 477ifdef::VK_NV_dedicated_allocation[] 478 * <<VK_NV_dedicated_allocation>> 479endif::VK_NV_dedicated_allocation[] 480endif::VK_KHR_dedicated_allocation[] 481 482ifdef::VK_NV_device_diagnostic_checkpoints[] 483 * <<VK_NV_device_diagnostic_checkpoints>> 484endif::VK_NV_device_diagnostic_checkpoints[] 485 486ifndef::VK_KHR_external_memory[] 487ifdef::VK_NV_external_memory[] 488 * <<VK_NV_external_memory>> 489endif::VK_NV_external_memory[] 490endif::VK_KHR_external_memory[] 491 492ifndef::VK_KHR_external_memory_capabilities[] 493ifdef::VK_NV_external_memory_capabilities[] 494 * <<VK_NV_external_memory_capabilities>> 495endif::VK_NV_external_memory_capabilities[] 496endif::VK_KHR_external_memory_capabilities[] 497 498ifndef::VK_KHR_external_memory_win32[] 499ifdef::VK_NV_external_memory_win32[] 500 * <<VK_NV_external_memory_win32>> 501endif::VK_NV_external_memory_win32[] 502endif::VK_KHR_external_memory_win32[] 503 504ifdef::VK_NV_fill_rectangle[] 505 * <<VK_NV_fill_rectangle>> 506endif::VK_NV_fill_rectangle[] 507 508ifdef::VK_NV_fragment_coverage_to_color[] 509 * <<VK_NV_fragment_coverage_to_color>> 510endif::VK_NV_fragment_coverage_to_color[] 511 512ifdef::VK_NV_framebuffer_mixed_samples[] 513 * <<VK_NV_framebuffer_mixed_samples>> 514endif::VK_NV_framebuffer_mixed_samples[] 515 516ifdef::VK_NV_geometry_shader_passthrough[] 517 * <<VK_NV_geometry_shader_passthrough>> 518endif::VK_NV_geometry_shader_passthrough[] 519 520 521ifdef::VK_NV_sample_mask_override_coverage[] 522 * <<VK_NV_sample_mask_override_coverage>> 523endif::VK_NV_sample_mask_override_coverage[] 524 525ifdef::VK_NV_shader_subgroup_partitioned[] 526 * <<VK_NV_shader_subgroup_partitioned>> 527endif::VK_NV_shader_subgroup_partitioned[] 528 529ifdef::VK_NV_viewport_array2[] 530 * <<VK_NV_viewport_array2>> 531endif::VK_NV_viewport_array2[] 532 533ifdef::VK_NV_viewport_swizzle[] 534 * <<VK_NV_viewport_swizzle>> 535endif::VK_NV_viewport_swizzle[] 536 537ifndef::VK_KHR_win32_keyed_mutex[] 538ifdef::VK_NV_win32_keyed_mutex[] 539 * <<VK_NV_win32_keyed_mutex>> 540endif::VK_NV_win32_keyed_mutex[] 541endif::VK_KHR_win32_keyed_mutex[] 542 543