Lines Matching refs:extension

46 @extension("VK_EXT_queue_family_foreign")
48 @extension("VK_MAX_DRIVER_NAME_SIZE_KHR") // 197
50 @extension("VK_MAX_DRIVER_NAME_SIZE_KHR") // 197
61 @extension("VK_KHR_surface") define VK_KHR_SURFACE_SPEC_VERSION 25
62 @extension("VK_KHR_surface") define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
65 @extension("VK_KHR_swapchain") define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
66 @extension("VK_KHR_swapchain") define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
69 @extension("VK_KHR_display") define VK_KHR_DISPLAY_SPEC_VERSION 21
70 @extension("VK_KHR_display") define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
73 @extension("VK_KHR_display_swapchain") define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
74 @extension("VK_KHR_display_swapchain") define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_dis…
77 @extension("VK_KHR_xlib_surface") define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
78 @extension("VK_KHR_xlib_surface") define VK_KHR_XLIB_SURFACE_NAME "VK_KHR_xlib_surfac…
81 @extension("VK_KHR_xcb_surface") define VK_KHR_XCB_SURFACE_SPEC_VERSION 6
82 @extension("VK_KHR_xcb_surface") define VK_KHR_XCB_SURFACE_NAME "VK_KHR_xcb_surface"
85 @extension("VK_KHR_wayland_surface") define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
86 @extension("VK_KHR_wayland_surface") define VK_KHR_WAYLAND_SURFACE_NAME "VK_KHR_wayland_sur…
91 @extension("VK_KHR_android_surface") define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
92 @extension("VK_KHR_android_surface") define VK_KHR_ANDROID_SURFACE_NAME "VK_KHR_android_sur…
95 @extension("VK_KHR_win32_surface") define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6
96 @extension("VK_KHR_win32_surface") define VK_KHR_WIN32_SURFACE_NAME "VK_KHR_win32_surfa…
99 @extension("VK_ANDROID_native_buffer") define VK_ANDROID_NATIVE_BUFFER_SPEC_VERSION 8
100 @extension("VK_ANDROID_native_buffer") define VK_ANDROID_NATIVE_BUFFER_NAME "VK_ANDROID…
103 @extension("VK_EXT_debug_report") define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
104 @extension("VK_EXT_debug_report") define VK_EXT_DEBUG_REPORT_NAME "VK_EXT_debug_repor…
107 @extension("VK_NV_glsl_shader") define VK_NV_GLSL_SHADER_SPEC_VERSION 1
108 @extension("VK_NV_glsl_shader") define VK_NV_GLSL_SHADER_NAME "VK_NV_glsl_shader"
111 @extension("VK_EXT_depth_range_unrestricted") define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION …
112 @extension("VK_EXT_depth_range_unrestricted") define VK_EXT_DEPTH_RANGE_UNRESTRICTED_NAME …
115 @extension("VK_KHR_sampler_mirror_clamp_to_edge") define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_V…
116 @extension("VK_KHR_sampler_mirror_clamp_to_edge") define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_NAME …
119 @extension("VK_IMG_filter_cubic") define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
120 @extension("VK_IMG_filter_cubic") define VK_IMG_FILTER_CUBIC_NAME "VK_IMG_filter_cubi…
123 @extension("VK_AMD_rasterization_order") define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
124 @extension("VK_AMD_rasterization_order") define VK_AMD_RASTERIZATION_ORDER_NAME "VK_AMD_r…
127 @extension("VK_AMD_shader_trinary_minmax") define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
128 @extension("VK_AMD_shader_trinary_minmax") define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_A…
131 @extension("VK_AMD_shader_explicit_vertex_parameter") define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETE…
132 @extension("VK_AMD_shader_explicit_vertex_parameter") define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETE…
135 @extension("VK_EXT_debug_marker") define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
136 @extension("VK_EXT_debug_marker") define VK_EXT_DEBUG_MARKER_NAME "VK_EXT_debug_marke…
139 @extension("VK_AMD_gcn_shader") define VK_AMD_GCN_SHADER_SPEC_VERSION 1
140 @extension("VK_AMD_gcn_shader") define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
143 @extension("VK_NV_dedicated_allocation") define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
144 @extension("VK_NV_dedicated_allocation") define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_de…
147 @extension("VK_IMG_format_pvrtc") define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
148 @extension("VK_IMG_format_pvrtc") define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
151 @extension("VK_EXT_transform_feedback") define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
152 @extension("VK_EXT_transform_feedback") define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_tra…
155 @extension("VK_AMD_draw_indirect_count") define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
156 @extension("VK_AMD_draw_indirect_count") define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_d…
159 @extension("VK_AMD_negative_viewport_height") define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
160 @extension("VK_AMD_negative_viewport_height") define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME…
163 @extension("VK_AMD_gpu_shader_half_float") define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
164 @extension("VK_AMD_gpu_shader_half_float") define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_A…
167 @extension("VK_AMD_shader_ballot") define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
168 @extension("VK_AMD_shader_ballot") define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
171 @extension("VK_AMD_texture_gather_bias_lod") define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
172 @extension("VK_AMD_texture_gather_bias_lod") define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "…
175 @extension("VK_AMD_shader_info") define VK_AMD_SHADER_INFO_SPEC_VERSION 1
176 @extension("VK_AMD_shader_info") define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
179 @extension("VK_AMD_shader_image_load_store_lod") define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VER…
180 @extension("VK_AMD_shader_image_load_store_lod") define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSIO…
183 @extension("VK_NV_corner_sampled_image") define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
184 @extension("VK_NV_corner_sampled_image") define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_co…
187 @extension("VK_KHR_multiview") define VK_KHR_MULTIVIEW_SPEC_VERSION 1
188 @extension("VK_KHR_multiview") define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
191 @extension("VK_NV_external_memory_capabilities") define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VER…
192 @extension("VK_NV_external_memory_capabilities") define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSIO…
195 @extension("VK_NV_external_memory") define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
196 @extension("VK_NV_external_memory") define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_mem…
199 @extension("VK_NV_external_memory_win32") define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
200 @extension("VK_NV_external_memory_win32") define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_…
203 @extension("VK_NV_win32_keyed_mutex") define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 1
204 @extension("VK_NV_win32_keyed_mutex") define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_ke…
207 @extension("VK_KHR_get_physical_device_properties2") define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2…
208 @extension("VK_KHR_get_physical_device_properties2") define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2…
211 @extension("VK_KHR_device_group") define VK_KHR_DEVICE_GROUP_SPEC_VERSION 3
212 @extension("VK_KHR_device_group") define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
215 @extension("VK_EXT_validation_flags") define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
216 @extension("VK_EXT_validation_flags") define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validat…
219 @extension("VK_NN_vi_surface") define VK_NN_VI_SURFACE_SPEC_VERSION 1
220 @extension("VK_NN_vi_surface") define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
223 @extension("VK_KHR_shader_draw_parameters") define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
224 @extension("VK_KHR_shader_draw_parameters") define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK…
227 @extension("VK_EXT_shader_subgroup_ballot") define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
228 @extension("VK_EXT_shader_subgroup_ballot") define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK…
231 @extension("VK_EXT_shader_subgroup_vote") define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
232 @extension("VK_EXT_shader_subgroup_vote") define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT…
235 @extension("VK_EXT_astc_decode_mode") define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
236 @extension("VK_EXT_astc_decode_mode") define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_de…
239 @extension("VK_KHR_maintenance1") define VK_KHR_MAINTENANCE1_SPEC_VERSION 2
240 @extension("VK_KHR_maintenance1") define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
243 @extension("VK_KHR_device_group_creation") define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
244 @extension("VK_KHR_device_group_creation") define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_K…
247 @extension("VK_KHR_external_memory_capabilities") define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_V…
248 @extension("VK_KHR_external_memory_capabilities") define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENS…
251 @extension("VK_KHR_external_memory") define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
252 @extension("VK_KHR_external_memory") define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_…
255 @extension("VK_KHR_external_memory_win32") define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
256 @extension("VK_KHR_external_memory_win32") define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_K…
259 @extension("VK_KHR_external_memory_fd") define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
260 @extension("VK_KHR_external_memory_fd") define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_ext…
263 @extension("VK_KHR_win32_keyed_mutex") define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1
264 @extension("VK_KHR_win32_keyed_mutex") define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32…
267 @extension("VK_KHR_external_semaphore_capabilities") define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_…
268 @extension("VK_KHR_external_semaphore_capabilities") define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_…
271 @extension("VK_KHR_external_semaphore") define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
272 @extension("VK_KHR_external_semaphore") define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_ext…
275 @extension("VK_KHR_external_semaphore_win32") define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1
276 @extension("VK_KHR_external_semaphore_win32") define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME…
279 @extension("VK_KHR_external_semaphore_fd") define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
280 @extension("VK_KHR_external_semaphore_fd") define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_K…
283 @extension("VK_KHR_push_descriptor") define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
284 @extension("VK_KHR_push_descriptor") define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_desc…
287 @extension("VK_EXT_conditional_rendering") define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 1
288 @extension("VK_EXT_conditional_rendering") define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_E…
291 @extension("VK_KHR_shader_float16_int8") define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
292 @extension("VK_KHR_shader_float16_int8") define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_s…
295 @extension("VK_KHR_16bit_storage") define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
296 @extension("VK_KHR_16bit_storage") define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
299 @extension("VK_KHR_incremental_present") define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
300 @extension("VK_KHR_incremental_present") define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_i…
303 @extension("VK_KHR_descriptor_update_template") define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSI…
304 @extension("VK_KHR_descriptor_update_template") define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_…
307 @extension("VK_NVX_device_generated_commands") define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION…
308 @extension("VK_NVX_device_generated_commands") define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NA…
311 @extension("VK_NV_clip_space_w_scaling") define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
312 @extension("VK_NV_clip_space_w_scaling") define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_cl…
315 @extension("VK_EXT_direct_mode_display") define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
316 @extension("VK_EXT_direct_mode_display") define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_d…
319 @extension("VK_EXT_acquire_xlib_display") define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
320 @extension("VK_EXT_acquire_xlib_display") define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT…
323 @extension("VK_EXT_display_surface_counter") define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
324 @extension("VK_EXT_display_surface_counter") define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "…
327 @extension("VK_EXT_display_control") define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
328 @extension("VK_EXT_display_control") define VK_EXT_DISPLAY_CONTROL_COUNTER_EXTENSION_NAME "VK_EXT_d…
331 @extension("VK_GOOGLE_display_timing") define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
332 @extension("VK_GOOGLE_display_timing") define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_di…
335 @extension("VK_NV_sample_mask_override_coverage") define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_V…
336 @extension("VK_NV_sample_mask_override_coverage") define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENS…
339 @extension("VK_NV_geometry_shader_passthrough") define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSI…
340 @extension("VK_NV_geometry_shader_passthrough") define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_…
343 @extension("VK_NV_viewport_array2") define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
344 @extension("VK_NV_viewport_array2") define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_arr…
347 @extension("VK_NVX_multiview_per_view_attributes") define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC…
348 @extension("VK_NVX_multiview_per_view_attributes") define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTE…
351 @extension("VK_NV_viewport_swizzle") define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
352 @extension("VK_NV_viewport_swizzle") define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_s…
355 @extension("VK_EXT_discard_rectangles") define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
356 @extension("VK_EXT_discard_rectangles") define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_dis…
359 @extension("VK_EXT_conservative_rasterization") define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSI…
360 @extension("VK_EXT_conservative_rasterization") define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_…
363 @extension("VK_EXT_swapchain_colorspace") define VK_EXT_SWAPCHAIN_COLORSPACE_SPEC_VERSION 3
364 @extension("VK_EXT_swapchain_colorspace") define VK_EXT_SWAPCHAIN_COLORSPACE_EXTENSION_NAME "VK_EXT…
367 @extension("VK_EXT_hdr_metadata") define VK_EXT_HDR_METADATA_SPEC_VERSION 1
368 @extension("VK_EXT_hdr_metadata") define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
371 @extension("VK_KHR_create_renderpass2") define VK_KHR_CREATE_RENDERPASS2_SPEC_VERSION 1
372 @extension("VK_KHR_create_renderpass2") define VK_KHR_CREATE_RENDERPASS2_EXTENSION_NAME "VK_KHR_cre…
375 @extension("VK_KHR_shared_presentable_image") define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
376 @extension("VK_KHR_shared_presentable_image") define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME…
379 @extension("VK_KHR_external_fence_capabilities") define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VER…
380 @extension("VK_KHR_external_fence_capabilities") define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSIO…
383 @extension("VK_KHR_external_fence") define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
384 @extension("VK_KHR_external_fence") define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fe…
387 @extension("VK_KHR_external_fence_win32") define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1
388 @extension("VK_KHR_external_fence_win32") define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR…
391 @extension("VK_KHR_external_fence_fd") define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
392 @extension("VK_KHR_external_fence_fd") define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_exter…
395 @extension("VK_KHR_maintenance2") define VK_KHR_MAINTENANCE2_SPEC_VERSION 1
396 @extension("VK_KHR_maintenance2") define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2"
399 @extension("VK_KHR_get_surface_capabilities2") define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSIO…
400 @extension("VK_KHR_get_surface_capabilities2") define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_N…
403 @extension("VK_KHR_variable_pointers") define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
404 @extension("VK_KHR_variable_pointers") define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_varia…
407 @extension("VK_KHR_get_display_properties2") define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
408 @extension("VK_KHR_get_display_properties2") define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME …
411 @extension("VK_MVK_ios_surface") define VK_MVK_IOS_SURFACE_SPEC_VERSION 1
412 @extension("VK_MVK_ios_surface") define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
415 @extension("VK_MVK_macos_surface") define VK_MVK_MACOS_SURFACE_SPEC_VERSION 1
416 @extension("VK_MVK_macos_surface") define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
419 @extension("VK_EXT_external_memory_dma_buf") define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
420 @extension("VK_EXT_external_memory_dma_buf") define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "…
423 @extension("VK_EXT_queue_family_foreign") define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
424 @extension("VK_EXT_queue_family_foreign") define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT…
427 @extension("VK_KHR_dedicated_allocation") define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
428 @extension("VK_KHR_dedicated_allocation") define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR…
431 @extension("VK_EXT_debug_utils") define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1
432 @extension("VK_EXT_debug_utils") define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
435 @extension("VK_ANDROID_external_memory_android_hardware_buffer") define VK_ANDROID_EXTERNAL_MEMORY_…
436 @extension("VK_ANDROID_external_memory_android_hardware_buffer") define VK_ANDROID_EXTERNAL_MEMORY_…
439 @extension("VK_EXT_sampler_filter_minmax") define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
440 @extension("VK_EXT_sampler_filter_minmax") define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_E…
443 @extension("VK_KHR_storage_buffer_storage_class") define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_V…
444 @extension("VK_KHR_storage_buffer_storage_class") define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENS…
447 @extension("VK_AMD_gpu_shader_int16") define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
448 @extension("VK_AMD_gpu_shader_int16") define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_sha…
451 @extension("VK_AMD_mixed_attachment_samples") define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
452 @extension("VK_AMD_mixed_attachment_samples") define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME…
455 @extension("VK_AMD_shader_fragment_mask") define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
456 @extension("VK_AMD_shader_fragment_mask") define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD…
459 @extension("VK_EXT_inline_uniform_block") define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
460 @extension("VK_EXT_inline_uniform_block") define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT…
463 @extension("VK_EXT_shader_stencil_export") define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
464 @extension("VK_EXT_shader_stencil_export") define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_E…
467 @extension("VK_EXT_sample_locations") define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
468 @extension("VK_EXT_sample_locations") define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_…
471 @extension("VK_KHR_relaxed_block_layout") define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
472 @extension("VK_KHR_relaxed_block_layout") define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR…
475 @extension("VK_KHR_get_memory_requirements2") define VK_KHR_GET_MEMORY_REQUIREMENTS2_SPEC_VERSION 1
476 @extension("VK_KHR_get_memory_requirements2") define VK_KHR_GET_MEMORY_REQUIREMENTS2_EXTENSION_NAME…
479 @extension("VK_KHR_image_format_list") define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
480 @extension("VK_KHR_image_format_list") define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image…
483 @extension("VK_EXT_blend_operation_advanced") define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
484 @extension("VK_EXT_blend_operation_advanced") define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME…
487 @extension("VK_NV_fragment_coverage_to_color") define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION…
488 @extension("VK_NV_fragment_coverage_to_color") define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NA…
491 @extension("VK_NV_framebuffer_mixed_samples") define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
492 @extension("VK_NV_framebuffer_mixed_samples") define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME…
495 @extension("VK_NV_fill_rectangle") define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
496 @extension("VK_NV_fill_rectangle") define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
499 @extension("VK_EXT_post_depth_coverage") define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
500 @extension("VK_EXT_post_depth_coverage") define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_p…
503 @extension("VK_KHR_sampler_ycbcr_conversion") define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 1
504 @extension("VK_KHR_sampler_ycbcr_conversion") define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME…
507 @extension("VK_KHR_bind_memory2") define VK_KHR_BIND_MEMORY2_SPEC_VERSION 1
508 @extension("VK_KHR_bind_memory2") define VK_KHR_BIND_MEMORY2_EXTENSION_NAME "VK_KHR_bind_memory2"
511 @extension("VK_EXT_image_drm_format_modifier") define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION…
512 @extension("VK_EXT_image_drm_format_modifier") define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NA…
515 @extension("VK_EXT_validation_cache") define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
516 @extension("VK_EXT_validation_cache") define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validat…
519 @extension("VK_EXT_descriptor_indexing") define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
520 @extension("VK_EXT_descriptor_indexing") define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_d…
523 @extension("VK_EXT_shader_viewport_index_layer") define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VER…
524 @extension("VK_EXT_shader_viewport_index_layer") define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSIO…
527 @extension("VK_NV_shading_rate_image") define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
528 @extension("VK_NV_shading_rate_image") define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shadin…
531 @extension("VK_NV_ray_tracing") define VK_NV_RAY_TRACING_SPEC_VERSION 3
532 @extension("VK_NV_ray_tracing") define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
535 @extension("VK_NV_representative_fragment_test") define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VER…
536 @extension("VK_NV_representative_fragment_test") define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSIO…
539 @extension("VK_KHR_maintenance3") define VK_KHR_MAINTENANCE3_SPEC_VERSION 1
540 @extension("VK_KHR_maintenance3") define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3"
543 @extension("VK_KHR_draw_indirect_count") define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
544 @extension("VK_KHR_draw_indirect_count") define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_d…
547 @extension("VK_EXT_global_priority") define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 1
548 @extension("VK_EXT_global_priority") define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_pr…
551 @extension("VK_KHR_8bit_storage") define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
552 @extension("VK_KHR_8bit_storage") define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
555 @extension("VK_EXT_external_memory_host") define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
556 @extension("VK_EXT_external_memory_host") define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT…
559 @extension("VK_AMD_buffer_marker") define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
560 @extension("VK_AMD_buffer_marker") define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
563 @extension("VK_KHR_shader_atomic_int64") define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
564 @extension("VK_KHR_shader_atomic_int64") define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_s…
567 @extension("VK_AMD_shader_core_properties") define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
568 @extension("VK_AMD_shader_core_properties") define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK…
571 @extension("VK_AMD_memory_overallocation_behavior") define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SP…
572 @extension("VK_AMD_memory_overallocation_behavior") define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EX…
575 @extension("VK_EXT_vertex_attribute_divisor") define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 2
576 @extension("VK_EXT_vertex_attribute_divisor") define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME…
579 @extension("VK_KHR_driver_properties") define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
580 @extension("VK_KHR_driver_properties") define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_drive…
583 @extension("VK_KHR_shader_float_controls") define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 1
584 @extension("VK_KHR_shader_float_controls") define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_K…
587 @extension("VK_NV_shader_subgroup_partitioned") define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSI…
588 @extension("VK_NV_shader_subgroup_partitioned") define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_…
591 @extension("VK_KHR_swapchain_mutable_format") define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
592 @extension("VK_KHR_swapchain_mutable_format") define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME…
595 @extension("VK_NV_compute_shader_derivatives") define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION…
596 @extension("VK_NV_compute_shader_derivatives") define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NA…
599 @extension("VK_NV_mesh_shader") define VK_NV_MESH_SHADER_SPEC_VERSION 1
600 @extension("VK_NV_mesh_shader") define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
603 @extension("VK_NV_fragment_shader_barycentric") define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSI…
604 @extension("VK_NV_fragment_shader_barycentric") define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_…
607 @extension("VK_NV_shader_image_footprint") define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 1
608 @extension("VK_NV_shader_image_footprint") define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_N…
611 @extension("VK_NV_scissor_exclusive") define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
612 @extension("VK_NV_scissor_exclusive") define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_…
615 @extension("VK_NV_device_diagnostic_checkpoints") define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_V…
616 @extension("VK_NV_device_diagnostic_checkpoints") define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENS…
619 @extension("VK_KHR_vulkan_memory_model") define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 2
620 @extension("VK_KHR_vulkan_memory_model") define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_v…
623 @extension("VK_EXT_pci_bus_info") define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
624 @extension("VK_EXT_pci_bus_info") define VK_EXT_PCI_BUS_INFO_EXENSION_NAME "VK_EXT_pci_bus_info"
627 @extension("VK_FUCHSIA_imagepipe_surface") define VK_FUCHSIA_IMAGEPIPE_SURFACE_SPEC_VERSION 1
628 @extension("VK_FUCHSIA_imagepipe_surface") define VK_FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME "VK_F…
631 @extension("VK_EXT_fragment_density_map") define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 1
632 @extension("VK_EXT_fragment_density_map") define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT…
635 @extension("VK_EXT_scalar_block_layout") define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
636 @extension("VK_EXT_scalar_block_layout") define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_s…
639 @extension("VK_GOOGLE_hlsl_functionality1") define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION 1
640 @extension("VK_GOOGLE_hlsl_functionality1") define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME "VK…
643 @extension("VK_GOOGLE_decorate_string") define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
644 @extension("VK_GOOGLE_decorate_string") define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_…
647 @extension("VK_EXT_separate_stencil_usage") define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
648 @extension("VK_EXT_separate_stencil_usage") define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK…
693 @extension("VK_KHR_surface") @nonDispatchHandle type u64 VkSurfaceKHR
696 @extension("VK_KHR_swapchain") @nonDispatchHandle type u64 VkSwapchainKHR
699 @extension("VK_KHR_display") @nonDispatchHandle type u64 VkDisplayKHR
700 @extension("VK_KHR_display") @nonDispatchHandle type u64 VkDisplayModeKHR
703 @extension("VK_EXT_debug_report") @nonDispatchHandle type u64 VkDebugReportCallbackEXT
706 @extension("VK_KHR_descriptor_update_template") @nonDispatchHandle type u64 VkDescriptorUpdateTempl…
709 @extension("VK_NVX_device_generated_commands") @nonDispatchHandle type u64 VkObjectTableNVX
710 @extension("VK_NVX_device_generated_commands") @nonDispatchHandle type u64 VkIndirectCommandsLayout…
713 @extension("VK_EXT_debug_utils") @nonDispatchHandle type u64 VkDebugUtilsMessengerEXT
716 @extension("VK_KHR_sampler_ycbcr_conversion") @nonDispatchHandle type u64 VkSamplerYcbcrConversionK…
719 @extension("VK_EXT_validation_cache") @nonDispatchHandle type u64 VkValidationCacheEXT
722 @extension("VK_NV_ray_tracing") @nonDispatchHandle type u64 VkAccelerationStructureNV
743 //@extension("VK_KHR_swapchain") // 2
746 //@extension("VK_KHR_shared_presentable_image") // 112
749 //@extension("VK_KHR_maintenance2") // 118
753 //@extension("VK_NV_shading_rate_image") // 165
756 //@extension("VK_EXT_fragment_density_map") // 219
781 //@extension("VK_EXT_image_drm_format_modifier") // 159
823 //@extension("VK_EXT_inline_uniform_block") // 139
826 //@extension("VK_NV_ray_tracing") // 166
835 //@extension("VK_EXT_transform_feedback") // 29
838 //@extension("VK_NV_ray_tracing") // 166
855 //@extension("VK_NV_ray_tracing") // 166
882 //@extension("VK_NV_ray_tracing") // 166
890 //@extension("VK_IMG_filter_cubic") // 16
923 //@extension("VK_NV_fill_rectangle") // 154
961 //@extension("VK_EXT_blend_operation_advanced") // 149
1289 //@extension("VK_IMG_format_pvrtc") // 28
1299 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
1456 //@extension("VK_KHR_swapchain") // 2
1466 //@extension("VK_KHR_display") // 3
1470 //@extension("VK_KHR_display_swapchain") // 4
1473 //@extension("VK_KHR_xlib_surface") // 5
1476 //@extension("VK_KHR_xcb_surface") // 6
1479 //@extension("VK_KHR_wayland_surface") // 7
1482 //@extension("VK_KHR_android_surface") // 9
1485 //@extension("VK_KHR_win32_surface") // 10
1488 //@extension("VK_ANDROID_native_buffer") // 11
1493 //@extension("VK_EXT_debug_report") // 12
1496 //@extension("VK_AMD_rasterization_order") // 19
1499 //@extension("VK_EXT_debug_marker") // 23
1504 //@extension("VK_NV_dedicated_allocation") // 27
1509 //@extension("VK_EXT_transform_feedback") // 29
1514 //@extension("VK_AMD_texture_gather_bias_lod") // 42
1517 //@extension("VK_NV_corner_sampled_image") // 51
1520 //@extension("VK_KHR_multiview") // 54
1525 //@extension("VK_NV_external_memory") // 57
1529 //@extension("VK_NV_external_memory_win32") // 58
1533 //@extension("VK_NV_win32_keyed_mutex") // 59
1536 //@extension("VK_KHR_get_physical_device_properties2") // 60
1547 //@extension("VK_KHR_device_group") // 61
1558 //@extension("VK_EXT_validation_flags") // 62
1561 //@extension("VK_NN_vi_surface") // 63
1564 //@extension("VK_EXT_astc_decode_mode") // 68
1568 //@extension("VK_KHR_device_group_creation") // 71
1572 //@extension("VK_KHR_external_memory_capabilities") // 72
1579 //@extension("VK_KHR_external_memory") // 73
1584 //@extension("VK_KHR_external_memory_win32") // 74
1589 //@extension("VK_KHR_external_memory_fd") // 75
1593 //@extension("VK_KHR_win32_keyed_mutex") // 76
1596 //@extension("VK_KHR_external_semaphore_capabilities") // 77
1600 //@extension("VK_KHR_external_semaphore") // 78
1603 //@extension("VK_KHR_external_semaphore_win32") // 79
1608 //@extension("VK_KHR_external_semaphore_fd") // 80
1612 //@extension("VK_KHR_push_descriptor") // 81
1615 //@extension("VK_KHR_16bit_storage") // 84
1618 //@extension("VK_KHR_incremental_present") // 85
1621 //@extension("VK_EXT_conditional_rendering") // 82
1626 //@extension("VK_KHR_shader_float16_int8") // 83
1629 //@extension("VK_KHR_descriptor_update_template") // 86
1632 //@extension("VK_NVX_device_generated_commands") // 87
1640 //@extension("VK_NV_clip_space_w_scaling") // 88
1643 //@extension("VK_EXT_display_surface_counter") // 91
1646 //@extension("VK_EXT_display_control") // 92
1652 //@extension("VK_GOOGLE_display_timing") // 93
1655 //@extension("VK_NVX_multiview_per_view_attributes") // 98
1658 //@extension("VK_NV_viewport_swizzle") // 99
1661 //@extension("VK_EXT_discard_rectangles") // 100
1665 //@extension("VK_EXT_conservative_rasterization") // 102
1669 //@extension("VK_KHR_create_renderpass2") // 110
1678 //@extension("VK_EXT_hdr_metadata") // 106
1681 //@extension("VK_KHR_shared_presentable_image") // 112
1684 //@extension("VK_KHR_external_fence_capabilities") // 113
1688 //@extension("VK_KHR_external_fence") // 114
1691 //@extension("VK_KHR_external_fence_win32") // 115
1696 //@extension("VK_KHR_external_fence_fd") // 117
1700 //@extension("VK_KHR_maintenance2") // 118
1706 //@extension("VK_KHR_get_surface_capabilities2") // 120
1711 //@extension("VK_KHR_variable_pointers") // 121
1714 //@extension("VK_KHR_display_properties2") // 122
1721 //@extension("VK_MVK_ios_surface") // 123
1724 //@extension("VK_MVK_macos_surface") // 124
1727 //@extension("VK_KHR_dedicated_allocation") // 128
1731 //@extension("VK_EXT_debug_utils") // 129
1738 //@extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
1746 //@extension("VK_EXT_sampler_filter_minmax") // 131
1750 //@extension("VK_EXT_inline_uniform_block") // 139
1756 //@extension("VK_EXT_sample_locations") // 144
1763 //@extension("VK_KHR_get_memory_requirements2") // 147
1770 //@extension("VK_KHR_image_format_list") // 148
1773 //@extension("VK_EXT_blend_operation_advanced") // 149
1778 //@extension("VK_NV_fragment_coverage_to_color") // 150
1781 //@extension("VK_NV_framebuffer_mixed_samples") // 153
1784 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
1792 //@extension("VK_EXT_image_drm_format_modifier") // 159
1800 //@extension("VK_KHR_bind_memory2") // 158
1804 //@extension("VK_EXT_validation_cache") // 161
1808 //@extension("VK_EXT_descriptor_indexing") // 162
1815 //@extension("VK_NV_shading_rate_image") // 165
1821 //@extension("VK_NV_ray_tracing") // 166
1834 //@extension("VK_NV_representative_fragment_test") // 167
1838 //@extension("VK_KHR_maintenance3") // 169
1842 //@extension("VK_EXT_global_priority") // 175
1845 //@extension("VK_KHR_8bit_storage") // 178
1848 //@extension("VK_EXT_external_memory_host") // 179
1853 //@extension("VK_KHR_shader_atomic_int64") // 181
1856 //@extension("VK_EXT_calibrated_timestamps") // 185
1859 //@extension("VK_KHR_driver_properties") // 197
1862 //@extension("VK_KHR_shader_float_controls") // 198
1865 //@extension("VK_AMD_shader_core_properties") // 186
1868 //@extension("VK_AMD_memory_overallocation_behavior") // 190
1871 //@extension("VK_EXT_vertex_attribute_divisor") // 191
1876 //@extension("VK_NV_device_diagnostic_checkpoints") // 207
1880 //@extension("VK_KHR_vulkan_memory_model") // 212
1883 //@extension("VK_EXT_pci_bus_info") // 213
1886 //@extension("VK_FUCHSIA_imagepipe_surface") // 215
1889 //@extension("VK_EXT_fragment_density_map") // 219
1894 //@extension("VK_EXT_scalar_block_layout")
1897 //@extension("VK_EXT_separate_stencil_usage") // 247
1921 //@extension("VK_KHR_swapchain") // 2
1942 //@extension("VK_KHR_surface") // 1
1946 //@extension("VK_KHR_swapchain") // 2
1949 //@extension("VK_KHR_display_swapchain") // 4
1952 //@extension("VK_EXT_debug_report") // 12
1955 //@extension("VK_NV_glsl_shader") // 13
1958 //@extension("VK_KHR_maintenance1") // 70
1961 //@extension("VK_KHR_external_memory") // 73
1964 //@extension("VK_EXT_image_drm_format_modifier") // 159
1967 //@extension("VK_EXT_descriptor_indexing") // 162
1970 //@extension("VK_EXT_global_priority") // 175
1985 //@extension("VK_NV_clip_space_w_scaling") // 88
1988 //@extension("VK_EXT_discard_rectangles") // 100
1991 //@extension("VK_EXT_sample_locations") // 144
1994 //@extension("VK_NV_shading_rate_image") // 165
1998 //@extension("VK_NV_scissor_exclusive") // 206
2034 //@extension("VK_KHR_surface") // 1
2037 //@extension("VK_KHR_swapchain") // 2
2040 //@extension("VK_KHR_display") // 3
2044 //@extension("VK_KHR_debug_report") // 12
2047 //@extension("VK_KHR_descriptor_update_template") // 86
2050 //@extension("VK_NVX_device_generated_commands") // 87
2054 //@extension("VK_EXT_debug_utils") // 129
2057 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
2060 //@extension("VK_EXT_validation_cache") // 161
2063 //@extension("VK_NV_ray_tracing") // 166
2109 @extension("VK_KHR_surface") // 1
2116 //@extension("VK_KHR_shared_presentable_image") // 112
2121 @extension("VK_KHR_surface") // 1
2125 //@extension("VK_EXT_swapchain_colorspace") // 105
2142 @extension("VK_EXT_debug_report") // 12
2178 //extension("VK_EXT_validation_cache") // 161
2181 //extension("VK_KHR_descriptor_update_template") // 86
2184 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
2187 //@extension("VK_NV_ray_tracing") // 166
2191 @extension("VK_AMD_rasterization_order") // 19
2197 @extension("VK_AMD_shader_info") // 43
2204 @extension("VK_EXT_validation_flags") // 62
2210 @extension("VK_KHR_descriptor_update_template") // 86
2216 @extension("VK_NVX_device_generated_commands") // 87
2228 @extension("VK_NVX_device_generated_commands") // 87
2237 @extension("VK_EXT_display_control") // 92
2244 @extension("VK_EXT_display_control") // 92
2249 @extension("VK_EXT_display_control") // 92
2254 @extension("VK_NV_viewport_swizzle") // 99
2266 @extension("VK_EXT_discard_rectangles") // 100
2272 @extension("VK_EXT_conservative_rasterization") // 102
2279 @extension("VK_KHR_maintenance2") // 118
2285 @extension("VK_KHR_maintenance2") // 118
2291 @extension("VK_EXT_sampler_filter_minmax") // 131
2298 @extension("VK_EXT_blend_operation_advanced") // 149
2305 @extension("VK_NV_framebuffer_mixed_samples") // 153
2313 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
2322 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
2328 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
2334 @extension("VK_EXT_validation_cache") // 161
2339 @extension("VK_NV_shading_rate_image") // 165
2355 @extension("VK_NV_shading_rate_image") // 165
2363 @extension("VK_NV_ray_tracing") // 166
2370 @extension("VK_NV_ray_tracing") // 166
2376 @extension("VK_NV_ray_tracing") // 166
2382 @extension("VK_NV_ray_tracing") // 166
2388 @extension("VK_NV_ray_tracing") // 166
2395 @extension("VK_EXT_global_priority") // 175
2403 @extension("VK_EXT_calibrated_timestamps") // 185
2411 @extension("VK_AMD_memory_overallocation_behavior") // 190
2418 @extension("VK_KHR_driver_properties") // 197
2469 //@extension("VK_KHR_device_group_creation") // 71
2494 //@extension("VK_NVX_device_generated_commands") // 87
2498 //@extension("VK_EXT_blend_operation_advanced") // 149
2501 //@extension("VK_EXT_conditional_rendering") // 82
2504 //@extension("VK_NV_shading_rate_image") // 165
2507 //@extension("VK_NV_ray_tracing") // 166
2511 //@extension("VK_EXT_fragment_density_map") // 219
2514 //@extension("VK_EXT_transform_feedback") // 29
2533 //@extension("VK_EXT_conditional_rendering") // 82
2536 //@extension("VK_NV_ray_tracing") // 166
2539 //@extension("VK_EXT_transform_feedback") // 29
2568 //@extension("VK_NV_ray_tracing") // 166
2576 //@extension("VK_NV_mesh_shader") // 203
2586 //@extension("VK_EXT_descriptor_indexing") // 162
2607 //@extension("VK_NV_shading_rate_image") // 165
2610 //@extension("VK_EXT_fragment_density_map") // 219
2632 //@extension("VK_KHR_maintenance1") // 70
2635 //@extension("VK_KHR_device_group") // 61
2638 //@extension("VK_KHR_maintenance2") // 118
2642 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
2645 //@extension("VK_KHR_bind_memory2") // 158
2648 //@extension("VK_EXT_sample_locations") // 144
2651 //@extension("VK_NV_corner_sampled_image") // 51
2654 //@extension("VK_EXT_fragment_density_map") // 219
2661 //@extension("VK_EXT_fragment_density_map") // 219
2676 //@extension("VK_KHR_device_group") // 61
2680 //@extension("VK_NV_ray_tracing") // 166
2732 //@extension("VK_IMG_filter_cubic") // 16
2735 //@extension("VK_KHR_maintenance1") // 70
2739 //@extension("VK_EXT_sampler_filter_minmax") // 131
2742 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
2819 //@extension("VK_KHR_sampler_ycbcr_conversion") // 157
2824 //@extension("VK_EXT_transform_feedback") // 29
2867 //@extension("VK_NVX_device_generated_commands") // 87
2870 //@extension("VK_EXT_conditional_rendering") // 82
2873 //@extension("VK_NV_mesh_shader") // 203
2877 //@extension("VK_NV_ray_tracing") // 166
2880 //@extension("VK_NV_shading_rate_image") // 165
2883 //@extension("VK_EXT_fragment_density_map") // 219
2886 //@extension("VK_EXT_transform_feedback") // 29
2889 //@extension("VK_NV_ray_tracing") // 166
2902 //@extension("VK_NVX_multiview_per_view_attributes") // 98
2986 //@extension("VK_KHR_push_descriptor") // 81
2989 //@extension("VK_EXT_descriptor_indexing") // 162
3046 //@extension("VK_EXT_fragment_density_map") // 219
3070 //@extension("VK_KHR_multiview") // 54
3073 //@extension("VK_KHR_device_group") // 61
3100 //@extension("VK_NV_shader_subgroup_partitioned") // 199
3138 //@extension("VK_EXT_external_memory_host") // 179
3142 //@extension("VK_EXT_external_memory_dma_buf") // 126
3145 //@extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
3202 @extension("VK_KHR_surface") // 1
3204 @extension("VK_KHR_surface") // 1
3217 @extension("VK_KHR_surface") // 1
3219 @extension("VK_KHR_surface") // 1
3227 @extension("VK_KHR_swapchain") // 2
3229 @extension("VK_KHR_swapchain") // 2
3235 //@extension("VK_KHR_swapchain_mutable_format") // 201
3240 @extension("VK_KHR_swapchain") // 2
3243 @extension("VK_KHR_swapchain") // 2
3251 @extension("VK_KHR_display") // 3
3253 @extension("VK_KHR_display") // 3
3261 @extension("VK_KHR_display") // 3
3263 //@extension("VK_KHR_display") // 3
3267 @extension("VK_KHR_display") // 3
3269 //@extension("VK_KHR_display") // 3
3273 @extension("VK_KHR_xlib_surface") // 5
3275 //@extension("VK_KHR_xlib_surface") // 5
3279 @extension("VK_KHR_xcb_surface") // 6
3281 //@extension("VK_KHR_xcb_surface") // 6
3285 @extension("VK_KHR_wayland_surface") // 7
3287 //@extension("VK_KHR_wayland_surface") // 7
3291 @extension("VK_KHR_android_surface") // 9
3293 //@extension("VK_KHR_android_surface") // 9
3297 @extension("VK_KHR_win32_surface") // 10
3299 //@extension("VK_KHR_win32_surface") // 10
3303 @extension("VK_ANDROID_native_buffer") // 11
3305 @extension("VK_ANDROID_native_buffer") // 11
3310 @extension("VK_EXT_debug_report") // 12
3312 @extension("VK_EXT_debug_report") // 12
3321 @extension("VK_EXT_transform_feedback") // 29
3323 //@extension("VK_EXT_transform_feedback") // 29
3327 @extension("VK_NV_external_memory_capabilities") // 56
3329 @extension("VK_NV_external_memory_capabilities") // 56
3337 @extension("VK_NV_external_memory_capabilities") // 56
3339 @extension("VK_NV_external_memory_capabilities") // 56
3346 @extension("VK_KHR_device_group") // 61
3348 @extension("VK_KHR_device_group") // 61
3356 @extension("VK_KHR_device_group") // 61
3358 @extension("VK_KHR_device_group") // 61
3363 @extension("VK_NN_vi_surface") // 63
3365 //@extension("VK_NN_vi_surface") // 63
3369 @extension("VK_KHR_maintenance1") // 70
3371 //@extension("VK_KHR_maintenance1") // 70
3375 @extension("VK_KHR_external_memory_capabilities") // 72
3377 @extension("VK_KHR_external_memory_capabilities") // 72
3388 @extension("VK_KHR_external_memory_capabilities") // 72
3390 @extension("VK_KHR_external_memory_capabilities") // 72
3397 @extension("VK_KHR_external_semaphore_capabilities") // 77
3399 @extension("VK_KHR_external_semaphore_capabilities") // 77
3408 @extension("VK_KHR_external_semaphore_capabilities") // 77
3410 @extension("VK_KHR_external_semaphore_capabilities") // 77
3416 @extension("VK_KHR_external_semaphore") // 78
3418 @extension("VK_KHR_external_semaphore") // 78
3423 @extension("VK_EXT_conditional_rendering") // 82
3425 @extension("VK_EXT_conditional_rendering") // 82
3430 @extension("VK_KHR_descriptor_update_template") // 86
3432 //@extension("VK_KHR_descriptor_update_template") // 86
3436 @extension("VK_NVX_device_generated_commands") // 87
3438 @extension("VK_NVX_device_generated_commands") // 87
3446 @extension("VK_NVX_device_generated_commands") // 87
3448 @extension("VK_NVX_device_generated_commands") // 87
3454 @extension("VK_EXT_display_surface_counter") // 91
3456 @extension("VK_EXT_display_surface_counter") // 91
3461 @extension("VK_NV_viewport_swizzle") // 99
3463 //@extension("VK_NV_viewport_swizzle") // 99
3467 @extension("VK_EXT_discard_rectangles") // 100
3469 //@extension("VK_EXT_discard_rectangles") // 100
3473 @extension("VK_EXT_conservative_rasterization") // 102
3475 //@extension("VK_EXT_conservative_rasterization") // 102
3479 @extension("VK_KHR_external_fence_capabilities") // 113
3481 @extension("VK_KHR_external_fence_capabilities") // 113
3489 @extension("VK_KHR_external_fence_capabilities") // 113
3491 @extension("VK_KHR_external_fence_capabilities") // 113
3497 @extension("VK_KHR_external_fence") // 114
3499 @extension("VK_KHR_external_fence") // 114
3504 @extension("VK_MVK_ios_surface") // 123
3506 //@extension("VK_MVK_ios_surface") // 123
3510 @extension("VK_MVK_macos_surface") // 124
3512 //@extension("VK_MVK_macos_surface") // 124
3516 @extension("VK_EXT_debug_utils") // 129
3518 //@extension("VK_EXT_debug_utils") // 129
3522 @extension("VK_EXT_debug_utils") // 129
3524 //@extension("VK_EXT_debug_utils") // 129
3528 @extension("VK_EXT_debug_utils") // 129
3530 @extension("VK_EXT_debug_utils") // 129
3538 @extension("VK_EXT_debug_utils") // 129
3540 @extension("VK_EXT_debug_utils") // 129
3547 @extension("VK_NV_fragment_coverage_to_color") // 150
3549 @extension("VK_NV_fragment_coverage_to_color") // 150
3553 @extension("VK_NV_framebuffer_mixed_samples") // 153
3555 @extension("VK_NV_framebuffer_mixed_samples") // 153
3559 @extension("VK_EXT_validation_cache") // 161
3561 @extension("VK_EXT_validation_cache") // 161
3565 @extension("VK_EXT_descriptor_indexing") // 162
3567 @extension("VK_EXT_descriptor_indexing") // 162
3575 @extension("VK_NV_ray_tracing") // 166
3577 @extension("VK_NV_ray_tracing") // 166
3583 @extension("VK_NV_ray_tracing") // 166
3585 @extension("VK_NV_ray_tracing") // 166
3593 @extension("VK_NV_ray_tracing") // 166
3595 @extension("VK_NV_ray_tracing") // 166
3604 @extension("VK_FUCHSIA_imagepipe_surface") // 215
3606 //@extension("VK_FUCHSIA_imagepipe_surface") // 215
3676 char[VK_MAX_EXTENSION_NAME_SIZE] extensionName /// extension name
3677 …u32 specVersion /// version of the extension specif…
5211 @extension("VK_KHR_surface") // 1
5225 @extension("VK_KHR_surface") // 1
5231 @extension("VK_KHR_swapchain") // 2
5253 @extension("VK_KHR_swapchain") // 2
5266 @extension("VK_KHR_swapchain") // 2
5274 @extension("VK_KHR_swapchain") // 2
5283 @extension("VK_KHR_swapchain") // 2
5295 @extension("VK_KHR_swapchain") // 2
5304 @extension("VK_KHR_swapchain") // 2
5314 @extension("VK_KHR_swapchain") // 2
5321 @extension("VK_KHR_display") // 3
5332 @extension("VK_KHR_display") // 3
5338 @extension("VK_KHR_display") // 3
5344 @extension("VK_KHR_display") // 3
5352 @extension("VK_KHR_display") // 3
5358 @extension("VK_KHR_display") // 3
5371 @extension("VK_KHR_display") // 3
5385 @extension("VK_KHR_display_swapchain") // 4
5394 @extension("VK_KHR_xlib_surface") // 5
5403 @extension("VK_KHR_xcb_surface") // 6
5412 @extension("VK_KHR_wayland_surface") // 7
5421 @extension("VK_KHR_android_surface") // 9
5429 @extension("VK_KHR_win32_surface") // 10
5438 @extension("VK_ANDROID_native_buffer") // 11
5444 @extension("VK_ANDROID_native_buffer") // 11
5455 @extension("VK_ANDROID_native_buffer") // 11
5462 @extension("VK_ANDROID_native_buffer") // 11
5469 @extension("VK_EXT_debug_report") // 12
5478 @extension("VK_AMD_rasterization_order") // 19
5485 @extension("VK_EXT_debug_marker") // 23
5494 @extension("VK_EXT_debug_marker") // 23
5505 @extension("VK_EXT_debug_marker") // 23
5513 @extension("VK_NV_dedicated_allocation") // 27
5520 @extension("VK_NV_dedicated_allocation") // 27
5527 @extension("VK_NV_dedicated_allocation") // 27
5535 @extension("VK_EXT_transform_feedback") // 29
5543 @extension("VK_EXT_transform_feedback") // 29
5559 @extension("VK_EXT_transform_feedback") // 29
5567 @extension("VK_AMD_texture_gather_bias_lod") // 42
5574 @extension("VK_AMD_shader_info") // 43
5583 @extension("VK_AMD_shader_info") // 43
5594 @extension("VK_NV_corner_sampled_image") // 51
5601 @extension("VK_KHR_multiview") // 54
5613 @extension("VK_KHR_multiview") // 54
5622 @extension("VK_KHR_multiview") // 54
5630 @extension("VK_NV_external_memory_capabilities") // 56
5638 @extension("VK_NV_external_memory") // 57
5645 @extension("VK_NV_external_memory") // 57
5652 @extension("VK_NV_external_memory_win32") // 58
5660 @extension("VK_NV_external_memory_win32") // 58
5668 @extension("VK_NV_win32_keyed_mutex") // 59
5681 @extension("VK_KHR_get_physical_device_properties2") // 60
5688 @extension("VK_KHR_get_physical_device_properties2") // 60
5695 @extension("VK_KHR_get_physical_device_properties2") // 60
5702 @extension("VK_KHR_get_physical_device_properties2") // 60
5709 @extension("VK_KHR_get_physical_device_properties2") // 60
5720 @extension("VK_KHR_get_physical_device_properties2") // 60
5727 @extension("VK_KHR_get_physical_device_properties2") // 60
5734 @extension("VK_KHR_get_physical_device_properties2") // 60
5741 @extension("VK_KHR_get_physical_device_properties2") // 60
5752 @extension("VK_KHR_device_group") // 61
5760 @extension("VK_KHR_device_group") // 61
5768 @extension("VK_KHR_device_group") // 61
5778 @extension("VK_KHR_device_group") // 61
5787 @extension("VK_KHR_device_group") // 61
5794 @extension("VK_KHR_device_group") // 61
5806 @extension("VK_KHR_device_group") // 61
5814 @extension("VK_EXT_validation_flags") // 62
5822 @extension("VK_NN_vi_surface") // 63
5830 @extension("VK_EXT_astc_decode_mode") // 68
5837 @extension("VK_EXT_astc_decode_mode") // 68
5844 @extension("VK_KHR_device_group_creation") // 71
5853 @extension("VK_KHR_device_group_creation") // 71
5861 @extension("VK_KHR_external_memory_capabilities") // 72
5868 @extension("VK_KHR_external_memory_capabilities") // 72
5875 @extension("VK_KHR_external_memory_capabilities") // 72
5882 @extension("VK_KHR_external_memory_capabilities") // 72
5891 @extension("VK_KHR_external_memory_capabilities") // 72
5898 @extension("VK_KHR_external_memory_capabilities") // 72
5909 @extension("VK_KHR_external_memory") // 73
5916 @extension("VK_KHR_external_memory") // 73
5923 @extension("VK_KHR_external_memory") // 73
5930 @extension("VK_KHR_external_memory_win32") // 74
5939 @extension("VK_KHR_external_memory_win32") // 74
5948 @extension("VK_KHR_external_memory_win32") // 74
5955 @extension("VK_KHR_external_memory_win32") // 74
5963 @extension("VK_KHR_external_memory_fd") // 75
5971 @extension("VK_KHR_external_memory_fd") // 75
5978 @extension("VK_KHR_external_memory_fd") // 75
5986 @extension("VK_KHR_win32_keyed_mutex") // 76
5999 @extension("VK_KHR_external_semaphore_capabilities") // 77
6006 @extension("VK_KHR_external_semaphore_capabilities") // 77
6015 @extension("VK_KHR_external_semaphore") // 78
6022 @extension("VK_KHR_external_semaphore_win32") // 79
6033 @extension("VK_KHR_external_semaphore_win32") // 79
6042 @extension("VK_KHR_external_semaphore_win32") // 79
6052 @extension("VK_KHR_external_semaphore_win32") // 79
6060 @extension("VK_KHR_external_semaphore_fd") // 80
6070 @extension("VK_KHR_external_semaphore_fd") // 80
6078 @extension("VK_KHR_push_descriptor") // 81
6085 @extension("VK_EXT_conditional_rendering") // 82
6094 @extension("VK_EXT_conditional_rendering") // 82
6102 @extension("VK_EXT_conditional_rendering") // 82
6109 @extension("VK_KHR_shader_float16_int8") // 83
6117 @extension("VK_KHR_16bit_storage") // 84
6127 @extension("VK_KHR_incremental_present") // 85
6134 @extension("VK_KHR_incremental_present") // 85
6140 @extension("VK_KHR_incremental_present") // 85
6148 @extension("VK_KHR_descriptor_update_template") // 86
6158 @extension("VK_KHR_descriptor_update_template") // 86
6172 @extension("VK_NVX_device_generated_commands") // 87
6179 @extension("VK_NVX_device_generated_commands") // 87
6190 @extension("VK_NVX_device_generated_commands") // 87
6197 @extension("VK_NVX_device_generated_commands") // 87
6205 @extension("VK_NVX_device_generated_commands") // 87
6215 @extension("VK_NVX_device_generated_commands") // 87
6231 @extension("VK_NVX_device_generated_commands") // 87
6240 @extension("VK_NVX_device_generated_commands") // 87
6255 @extension("VK_NVX_device_generated_commands") // 87
6261 @extension("VK_NVX_device_generated_commands") // 87
6268 @extension("VK_NVX_device_generated_commands") // 87
6276 @extension("VK_NVX_device_generated_commands") // 87
6283 @extension("VK_NVX_device_generated_commands") // 87
6291 @extension("VK_NVX_device_generated_commands") // 87
6299 @extension("VK_NV_clip_space_w_scaling") // 88
6305 @extension("VK_NV_clip_space_w_scaling") // 88
6314 @extension("VK_EXT_display_surface_counter") // 91
6331 @extension("VK_EXT_display_control") // 92
6338 @extension("VK_EXT_display_control") // 92
6345 @extension("VK_EXT_display_control") // 92
6352 @extension("VK_EXT_display_control") // 92
6359 @extension("VK_GOOGLE_display_timing") // 93
6364 @extension("VK_GOOGLE_display_timing") // 93
6373 @extension("VK_GOOGLE_display_timing") // 93
6379 @extension("VK_GOOGLE_display_timing") // 93
6387 @extension("VK_NVX_multiview_per_view_attributes") // 98
6394 @extension("VK_NV_viewport_swizzle") // 99
6402 @extension("VK_NV_viewport_swizzle") // 99
6411 @extension("VK_EXT_discard_rectangles") // 100
6418 @extension("VK_EXT_discard_rectangles") // 100
6428 @extension("VK_EXT_conservative_rasterization") // 102
6443 @extension("VK_EXT_conservative_rasterization") // 102
6452 @extension("VK_EXT_hdr_metadata") // 106
6458 @extension("VK_EXT_hdr_metadata") // 106
6472 @extension("VK_KHR_create_renderpass2") // 110
6487 @extension("VK_KHR_create_renderpass2") // 110
6496 @extension("VK_KHR_create_renderpass2") // 110
6513 @extension("VK_KHR_create_renderpass2") // 110
6527 @extension("VK_KHR_create_renderpass2") // 110
6542 @extension("VK_KHR_create_renderpass2") // 110
6549 @extension("VK_KHR_create_renderpass2") // 110
6555 @extension("VK_KHR_shared_presentable_image") // 112
6562 @extension("VK_KHR_external_fence_capabilities") // 113
6569 @extension("VK_KHR_external_fence_capabilities") // 113
6578 @extension("VK_KHR_external_fence") // 114
6585 @extension("VK_KHR_external_fence_win32") // 115
6596 @extension("VK_KHR_external_fence_win32") // 115
6605 @extension("VK_KHR_external_fence_win32") // 115
6613 @extension("VK_KHR_external_fence_fd") // 116
6623 @extension("VK_KHR_external_fence_fd") // 116
6631 @extension("VK_KHR_maintenance2") // 118
6638 @extension("VK_KHR_maintenance2") // 118
6645 @extension("VK_KHR_maintenance2") // 118
6653 @extension("VK_KHR_maintenance2") // 118
6660 @extension("VK_KHR_maintenance2") // 118
6667 @extension("VK_KHR_get_surface_capabilities2") // 120
6674 @extension("VK_KHR_get_surface_capabilities2") // 120
6681 @extension("VK_KHR_get_surface_capabilities2") // 120
6688 @extension("VK_KHR_variable_pointers") // 121
6696 @extension("VK_KHR_display_properties2") // 122
6703 @extension("VK_KHR_display_properties2") // 122
6710 @extension("VK_KHR_display_properties2") // 122
6717 @extension("VK_KHR_display_properties2") // 122
6725 @extension("VK_KHR_display_properties2") // 122
6732 @extension("VK_MVK_ios_surface") // 123
6740 @extension("VK_MVK_macos_surface") // 124
6748 @extension("VK_KHR_dedicated_allocation") // 128
6756 @extension("VK_KHR_dedicated_allocation") // 128
6764 @extension("VK_EXT_debug_utils") // 129
6773 @extension("VK_EXT_debug_utils") // 129
6784 @extension("VK_EXT_debug_utils") // 129
6792 @extension("VK_EXT_debug_utils") // 129
6808 @extension("VK_EXT_debug_utils") // 129
6819 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 131
6826 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
6834 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
6848 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
6855 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
6862 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
6869 @extension("VK_EXT_sampler_filter_minmax") // 131
6876 @extension("VK_EXT_sampler_filter_minmax") // 131
6884 @extension("VK_EXT_inline_uniform_block") // 139
6892 @extension("VK_EXT_inline_uniform_block") // 139
6903 @extension("VK_EXT_inline_uniform_block") // 139
6911 @extension("VK_EXT_inline_uniform_block") // 139
6918 @extension("VK_EXT_sample_locations") // 144
6924 @extension("VK_EXT_sample_locations") // 144
6934 @extension("VK_EXT_sample_locations") // 144
6940 @extension("VK_EXT_sample_locations") // 144
6946 @extension("VK_EXT_sample_locations") // 144
6956 @extension("VK_EXT_sample_locations") // 144
6964 @extension("VK_EXT_sample_locations") // 144
6975 @extension("VK_EXT_sample_locations") // 144
6982 @extension("VK_KHR_get_memory_requirements2") // 147
6989 @extension("VK_KHR_get_memory_requirements2") // 147
6996 @extension("VK_KHR_get_memory_requirements2") // 147
7003 @extension("VK_KHR_get_memory_requirements2") // 147
7010 @extension("VK_KHR_get_memory_requirements2") // 147
7017 @extension("VK_KHR_image_format_list") // 148
7025 @extension("VK_EXT_blend_operation_advanced") // 149
7032 @extension("VK_EXT_blend_operation_advanced") // 149
7044 @extension("VK_EXT_blend_operation_advanced") // 149
7053 @extension("VK_NV_fragment_coverage_to_color") // 150
7062 @extension("VK_NV_framebuffer_mixed_samples") // 153
7073 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7087 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7094 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7101 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7108 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7115 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
7122 @extension("VK_KHR_bind_memory2") // 158
7131 @extension("VK_KHR_bind_memory2") // 158
7140 @extension("VK_EXT_image_drm_format_modifier") // 159
7147 @extension("VK_EXT_image_drm_format_modifier") // 159
7155 @extension("VK_EXT_image_drm_format_modifier") // 159
7165 @extension("VK_EXT_image_drm_format_modifier") // 159
7173 @extension("VK_EXT_image_drm_format_modifier") // 159
7182 @extension("VK_EXT_image_drm_format_modifier") // 159
7189 @extension("VK_EXT_validation_cache") // 161
7198 @extension("VK_EXT_validation_cache") // 161
7205 @extension("VK_EXT_descriptor_indexing") // 162
7213 @extension("VK_EXT_descriptor_indexing") // 162
7239 @extension("VK_EXT_descriptor_indexing") // 162
7268 @extension("VK_EXT_descriptor_indexing") // 162
7276 @extension("VK_EXT_descriptor_indexing") // 162
7283 @extension("VK_NV_shading_rate_image") // 165
7289 @extension("VK_NV_shading_rate_image") // 165
7298 @extension("VK_NV_shading_rate_image") // 165
7306 @extension("VK_NV_shading_rate_image") // 165
7315 @extension("VK_NV_shading_rate_image") // 165
7322 @extension("VK_NV_shading_rate_image") // 165
7330 @extension("VK_NV_shading_rate_image") // 165
7339 @extension("VK_NV_ray_tracing") // 166
7350 @extension("VK_NV_ray_tracing") // 166
7365 @extension("VK_NV_ray_tracing") // 166
7382 @extension("VK_NV_ray_tracing") // 166
7392 @extension("VK_NV_ray_tracing") // 166
7398 @extension("VK_NV_ray_tracing") // 166
7407 @extension("VK_NV_ray_tracing") // 166
7418 @extension("VK_NV_ray_tracing") // 166
7426 @extension("VK_NV_ray_tracing") // 166
7437 @extension("VK_NV_ray_tracing") // 166
7445 @extension("VK_NV_ray_tracing") // 166
7453 @extension("VK_NV_ray_tracing") // 166
7467 @extension("VK_NV_representative_fragment_test") // 167
7474 @extension("VK_NV_representative_fragment_test") // 167
7481 @extension("VK_KHR_maintenance3") // 169
7489 @extension("VK_KHR_maintenance3") // 169
7496 @extension("VK_EXT_global_priority") // 175
7503 @extension("VK_KHR_8bit_storage") // 178
7512 @extension("VK_EXT_external_memory_host") // 179
7520 @extension("VK_EXT_external_memory_host") // 179
7527 @extension("VK_EXT_external_memory_host") // 179
7534 @extension("VK_KHR_shader_atomic_int64") // 181
7542 @extension("VK_EXT_calibrated_timestamps") // 185
7549 @extension("VK_AMD_shader_core_properties") // 186
7569 @extension("VK_AMD_memory_overallocation_behavior") // 190
7576 @extension("VK_EXT_vertex_attribute_divisor") // 191
7583 @extension("VK_EXT_vertex_attribute_divisor") // 191
7589 @extension("VK_EXT_vertex_attribute_divisor") // 191
7597 @extension("VK_EXT_vertex_attribute_divisor") // 191
7605 @extension("VK_KHR_driver_properties") // 197
7613 @extension("VK_KHR_driver_properties") // 197
7623 @extension("VK_KHR_shader_float_controls") // 198
7646 @extension("VK_NV_compute_shader_derivatives") // 202
7654 @extension("VK_NV_mesh_shader") // 203
7662 @extension("VK_NV_mesh_shader") // 203
7681 @extension("VK_NV_mesh_shader") // 203
7687 @extension("VK_NV_fragment_shader_barycentric") // 204
7694 @extension("VK_NV_shader_image_footprint") // 205
7701 @extension("VK_NV_scissor_exclusive") // 206
7709 @extension("VK_NV_scissor_exclusive") // 206
7716 @extension("VK_NV_device_diagnostic_checkpoints") // 207
7723 @extension("VK_NV_device_diagnostic_checkpoints") // 207
7731 @extension("VK_KHR_vulkan_memory_model") // 212
7739 @extension("VK_EXT_pci_bus_info") // 213
7749 @extension("VK_FUCHSIA_imagepipe_surface") // 215
7757 @extension("VK_EXT_fragment_density_map") // 219
7766 @extension("VK_EXT_fragment_density_map") // 219
7775 @extension("VK_EXT_fragment_density_map") // 219
7782 @extension("VK_EXT_scalar_block_layout") // 222
7789 @extension("VK_EXT_separate_stencil_usage") // 247
10227 @extension("VK_KHR_surface") // 1
10239 @extension("VK_KHR_surface") // 1
10250 @extension("VK_KHR_surface") // 1
10263 @extension("VK_KHR_surface") // 1
10283 @extension("VK_KHR_surface") // 1
10303 @extension("VK_KHR_swapchain") // 2
10319 @extension("VK_KHR_swapchain") // 2
10331 @extension("VK_KHR_swapchain") // 2
10352 @extension("VK_KHR_swapchain") // 2
10369 @extension("VK_KHR_swapchain") // 2
10382 @extension("VK_KHR_swapchain") // 2
10390 @extension("VK_KHR_swapchain") // 2
10399 @extension("VK_KHR_swapchain") // 2
10409 @extension("VK_KHR_swapchain") // 2
10417 @extension("VK_KHR_display") // 3
10426 @extension("VK_KHR_display") // 3
10435 @extension("VK_KHR_display") // 3
10445 @extension("VK_KHR_display") // 3
10455 @extension("VK_KHR_display") // 3
10466 @extension("VK_KHR_display") // 3
10476 @extension("VK_KHR_display") // 3
10485 @extension("VK_KHR_display_swapchain") // 4
10495 @extension("VK_KHR_xlib_surface") // 5
10505 @extension("VK_KHR_xlib_surface") // 5
10515 @extension("VK_KHR_xcb_surface") // 6
10525 @extension("VK_KHR_xcb_surface") // 6
10535 @extension("VK_KHR_wayland_surface") // 7
10545 @extension("VK_KHR_wayland_surface") // 7
10554 @extension("VK_KHR_android_surface") // 9
10564 @extension("VK_KHR_win32_surface") // 10
10574 @extension("VK_KHR_win32_surface") // 10
10582 @extension("VK_ANDROID_native_buffer") // 11
10592 @extension("VK_ANDROID_native_buffer") // 11
10604 @extension("VK_ANDROID_native_buffer") // 11
10614 @extension("VK_ANDROID_native_buffer") // 11
10624 @extension("VK_EXT_debug_report") // 12
10626 @extension("VK_EXT_debug_report") // 12
10639 @extension("VK_EXT_debug_report") // 12
10648 @extension("VK_EXT_debug_report") // 12
10655 @extension("VK_EXT_debug_report") // 12
10667 @extension("VK_EXT_debug_marker") // 23
10674 @extension("VK_EXT_debug_marker") // 23
10681 @extension("VK_EXT_debug_marker") // 23
10687 @extension("VK_EXT_debug_marker") // 23
10692 @extension("VK_EXT_debug_marker") // 23
10698 @extension("VK_EXT_transform_feedback") // 29
10708 @extension("VK_EXT_transform_feedback") // 29
10717 @extension("VK_EXT_transform_feedback") // 29
10726 @extension("VK_EXT_transform_feedback") // 29
10735 @extension("VK_EXT_transform_feedback") // 29
10743 @extension("VK_EXT_transform_feedback") // 29
10754 @extension("VK_AMD_draw_indirect_count") // 34
10765 @extension("VK_AMD_draw_indirect_count") // 34
10776 @extension("VK_AMD_shader_info") // 43
10787 @extension("VK_NV_external_memory_capabilities") // 56
10800 @extension("VK_NV_external_memory_win32") // 58
10809 @extension("VK_KHR_get_physical_device_properties2") // 60
10815 @extension("VK_KHR_get_physical_device_properties2") // 60
10821 @extension("VK_KHR_get_physical_device_properties2") // 60
10828 @extension("VK_KHR_get_physical_device_properties2") // 60
10836 @extension("VK_KHR_get_physical_device_properties2") // 60
10843 @extension("VK_KHR_get_physical_device_properties2") // 60
10849 @extension("VK_KHR_get_physical_device_properties2") // 60
10857 @extension("VK_KHR_device_group") // 61
10866 @extension("VK_KHR_device_group") // 61
10873 @extension("VK_KHR_device_group") // 61
10884 @extension("VK_NN_vi_surface") // 63
10893 @extension("VK_KHR_maintenance1") // 70
10900 @extension("VK_KHR_device_group_creation") // 71
10923 @extension("VK_KHR_external_memory_capabilities") // 72
10930 @extension("VK_KHR_external_memory_win32") // 74
10938 @extension("VK_KHR_external_memory_win32") // 74
10947 @extension("VK_KHR_external_memory_fd") // 75
10955 @extension("VK_KHR_external_memory_fd") // 75
10964 @extension("VK_KHR_external_semaphore_capabilities") // 77
10971 @extension("VK_KHR_external_semaphore_win32") // 79
10978 @extension("VK_KHR_external_semaphore_win32") // 79
10986 @extension("VK_KHR_external_semaphore_fd") // 80
10993 @extension("VK_KHR_external_semaphore_fd") // 80
11001 @extension("VK_KHR_push_descriptor") // 81
11011 @extension("VK_EXT_conditional_rendering") // 82
11017 @extension("VK_EXT_conditional_rendering") // 82
11022 @extension("VK_KHR_descriptor_update_template") // 86
11031 @extension("VK_KHR_descriptor_update_template") // 86
11038 @extension("VK_KHR_descriptor_update_template") // 86
11046 @extension("VK_KHR_descriptor_update_template") // 86
11055 @extension("VK_NVX_device_generated_commands") // 87
11061 @extension("VK_NVX_device_generated_commands") // 87
11067 @extension("VK_NVX_device_generated_commands") // 87
11076 @extension("VK_NVX_device_generated_commands") // 87
11083 @extension("VK_NVX_device_generated_commands") // 87
11092 @extension("VK_NVX_device_generated_commands") // 87
11099 @extension("VK_NVX_device_generated_commands") // 87
11109 @extension("VK_NVX_device_generated_commands") // 87
11119 @extension("VK_NVX_device_generated_commands") // 87
11126 @extension("VK_NV_clip_space_w_scaling") // 88
11134 @extension("VK_EXT_direct_mode_display") // 89
11141 @extension("VK_EXT_acquire_xlib_display") // 90
11149 @extension("VK_EXT_acquire_xlib_display") // 90
11158 @extension("VK_EXT_display_surface_counter") // 91
11166 @extension("VK_EXT_display_control") // 92
11174 @extension("VK_EXT_display_control") // 92
11183 @extension("VK_EXT_display_control") // 92
11193 @extension("VK_EXT_display_control") // 92
11202 @extension("VK_GOOGLE_display_timing") // 93
11216 @extension("VK_GOOGLE_display_timing") // 93
11225 @extension("VK_EXT_discard_rectangles") // 100
11233 @extension("VK_EXT_hdr_metadata") // 106
11241 @extension("VK_KHR_create_renderpass2") // 110
11250 @extension("VK_KHR_create_renderpass2") // 110
11257 @extension("VK_KHR_create_renderpass2") // 110
11264 @extension("VK_KHR_create_renderpass2") // 110
11270 @extension("VK_KHR_shared_presentable_image") // 112
11277 @extension("VK_KHR_external_fence_capabilities") // 113
11284 @extension("VK_KHR_external_fence_win32") // 115
11291 @extension("VK_KHR_external_fence_win32") // 115
11299 @extension("VK_KHR_external_fence_fd") // 116
11306 @extension("VK_KHR_external_fence_fd") // 116
11314 @extension("VK_KHR_get_surface_capabilities2") // 120
11322 @extension("VK_KHR_get_surface_capabilities2") // 120
11331 @extension("VK_KHR_display_properties2") // 122
11339 @extension("VK_KHR_display_properties2") // 122
11347 @extension("VK_KHR_display_properties2") // 122
11356 @extension("VK_KHR_display_properties2") // 122
11364 @extension("VK_MVK_ios_surface") // 123
11373 @extension("VK_MVK_macos_surface") // 124
11382 @extension("VK_EXT_debug_utils") // 129
11384 @extension("VK_EXT_debug_utils") // 129
11393 @extension("VK_EXT_debug_utils") // 129
11400 @extension("VK_EXT_debug_utils") // 129
11407 @extension("VK_EXT_debug_utils") // 129
11413 @extension("VK_EXT_debug_utils") // 129
11417 @extension("VK_EXT_debug_utils") // 129
11423 @extension("VK_EXT_debug_utils") // 129
11429 @extension("VK_EXT_debug_utils") // 129
11433 @extension("VK_EXT_debug_utils") // 129
11439 @extension("VK_EXT_debug_utils") // 129
11448 @extension("VK_EXT_debug_utils") // 129
11455 @extension("VK_EXT_debug_utils") // 129
11463 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
11464 @vulkan1_1 // extension requires 1.1, and should become non-optional when 1.1 does
11472 @extension("VK_ANDROID_external_memory_android_hardware_buffer") // 130
11473 @vulkan1_1 // extension requires 1.1, and should become non-optional when 1.1 does
11481 @extension("VK_EXT_sample_locations") // 144
11487 @extension("VK_EXT_sample_locations") // 144
11494 @extension("VK_KHR_get_memory_requirements2") // 147
11501 @extension("VK_KHR_get_memory_requirements2") // 147
11508 @extension("VK_KHR_get_memory_requirements2") // 147
11516 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
11525 @extension("VK_KHR_sampler_ycbcr_conversion") // 157
11532 @extension("VK_KHR_bind_memory2") // 158
11540 @extension("VK_KHR_bind_memory2") // 158
11548 @extension("VK_EXT_image_drm_format_modifier") // 159
11556 @extension("VK_EXT_validation_cache") // 161
11565 @extension("VK_EXT_validation_cache") // 161
11572 @extension("VK_EXT_validation_cache") // 161
11581 @extension("VK_EXT_validation_cache") // 161
11590 @extension("VK_NV_shading_rate_image") // 165
11597 @extension("VK_NV_shading_rate_image") // 165
11605 @extension("VK_NV_shading_rate_image") // 165
11613 @extension("VK_NV_ray_tracing") // 166
11622 @extension("VK_NV_ray_tracing") // 166
11629 @extension("VK_NV_ray_tracing") // 166
11636 @extension("VK_NV_ray_tracing") // 166
11644 @extension("VK_NV_ray_tracing") // 166
11657 @extension("VK_NV_ray_tracing") // 166
11665 @extension("VK_NV_ray_tracing") // 166
11684 @extension("VK_NV_ray_tracing") // 166
11695 @extension("VK_NV_ray_tracing") // 166
11706 @extension("VK_NV_ray_tracing") // 166
11715 @extension("VK_NV_ray_tracing") // 166
11725 @extension("VK_NV_ray_tracing") // 166
11733 @extension("VK_KHR_maintenance3") // 169
11740 @extension("VK_KHR_draw_indirect_count") // 170
11751 @extension("VK_KHR_draw_indirect_count") // 170
11762 @extension("VK_EXT_external_memory_host") // 179
11771 @extension("VK_AMD_buffer_marker") // 180
11780 @extension("VK_EXT_calibrated_timestamps") // 185
11788 @extension("VK_EXT_calibrated_timestamps") // 185
11798 @extension("VK_NV_mesh_shader") // 203
11805 @extension("VK_NV_mesh_shader") // 203
11814 @extension("VK_NV_mesh_shader") // 203
11825 @extension("VK_NV_scissor_exclusive") // 206
11833 @extension("VK_NV_device_diagnostic_checkpoints") // 207
11839 @extension("VK_NV_device_diagnostic_checkpoints") // 207
11846 @extension("VK_FUCHSIA_imagepipe_surface") // 215