Skip to main content

vulkan_rust_sys/
extension_names.rs

1#[doc(alias = "VK_KHR_surface")]
2pub const KHR_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface";
3#[doc(alias = "VK_KHR_swapchain")]
4pub const KHR_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain";
5#[doc(alias = "VK_KHR_display")]
6pub const KHR_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_display";
7#[doc(alias = "VK_KHR_display_swapchain")]
8pub const KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_display_swapchain";
9#[doc(alias = "VK_KHR_xlib_surface")]
10pub const KHR_XLIB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_xlib_surface";
11#[doc(alias = "VK_KHR_xcb_surface")]
12pub const KHR_XCB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_xcb_surface";
13#[doc(alias = "VK_KHR_wayland_surface")]
14pub const KHR_WAYLAND_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_wayland_surface";
15#[doc(alias = "VK_KHR_android_surface")]
16pub const KHR_ANDROID_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_android_surface";
17#[doc(alias = "VK_KHR_win32_surface")]
18pub const KHR_WIN32_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_win32_surface";
19#[doc(alias = "VK_EXT_debug_report")]
20pub const EXT_DEBUG_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_report";
21#[doc(alias = "VK_NV_glsl_shader")]
22pub const NV_GLSL_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_glsl_shader";
23#[doc(alias = "VK_EXT_depth_range_unrestricted")]
24pub const EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_range_unrestricted";
25#[doc(alias = "VK_KHR_sampler_mirror_clamp_to_edge")]
26pub const KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_sampler_mirror_clamp_to_edge";
27#[doc(alias = "VK_IMG_filter_cubic")]
28pub const IMG_FILTER_CUBIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_filter_cubic";
29#[doc(alias = "VK_AMD_rasterization_order")]
30pub const AMD_RASTERIZATION_ORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_rasterization_order";
31#[doc(alias = "VK_AMD_shader_trinary_minmax")]
32pub const AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_trinary_minmax";
33#[doc(alias = "VK_AMD_shader_explicit_vertex_parameter")]
34pub const AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_explicit_vertex_parameter";
35#[doc(alias = "VK_EXT_debug_marker")]
36pub const EXT_DEBUG_MARKER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_marker";
37#[doc(alias = "VK_KHR_video_queue")]
38pub const KHR_VIDEO_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_queue";
39#[doc(alias = "VK_KHR_video_decode_queue")]
40pub const KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_queue";
41#[doc(alias = "VK_AMD_gcn_shader")]
42pub const AMD_GCN_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gcn_shader";
43#[doc(alias = "VK_NV_dedicated_allocation")]
44pub const NV_DEDICATED_ALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_dedicated_allocation";
45#[doc(alias = "VK_EXT_transform_feedback")]
46pub const EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_transform_feedback";
47#[doc(alias = "VK_NVX_binary_import")]
48pub const NVX_BINARY_IMPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_binary_import";
49#[doc(alias = "VK_NVX_image_view_handle")]
50pub const NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_image_view_handle";
51#[doc(alias = "VK_AMD_draw_indirect_count")]
52pub const AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_draw_indirect_count";
53#[doc(alias = "VK_AMD_negative_viewport_height")]
54pub const AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_negative_viewport_height";
55#[doc(alias = "VK_AMD_gpu_shader_half_float")]
56pub const AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gpu_shader_half_float";
57#[doc(alias = "VK_AMD_shader_ballot")]
58pub const AMD_SHADER_BALLOT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_ballot";
59#[doc(alias = "VK_KHR_video_encode_h264")]
60pub const KHR_VIDEO_ENCODE_H264_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_h264";
61#[doc(alias = "VK_KHR_video_encode_h265")]
62pub const KHR_VIDEO_ENCODE_H265_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_h265";
63#[doc(alias = "VK_KHR_video_decode_h264")]
64pub const KHR_VIDEO_DECODE_H264_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_h264";
65#[doc(alias = "VK_AMD_texture_gather_bias_lod")]
66pub const AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_texture_gather_bias_lod";
67#[doc(alias = "VK_AMD_shader_info")]
68pub const AMD_SHADER_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_info";
69#[doc(alias = "VK_KHR_dynamic_rendering")]
70pub const KHR_DYNAMIC_RENDERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dynamic_rendering";
71#[doc(alias = "VK_AMD_shader_image_load_store_lod")]
72pub const AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_image_load_store_lod";
73#[doc(alias = "VK_GGP_stream_descriptor_surface")]
74pub const GGP_STREAM_DESCRIPTOR_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GGP_stream_descriptor_surface";
75#[doc(alias = "VK_NV_corner_sampled_image")]
76pub const NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_corner_sampled_image";
77#[doc(alias = "VK_KHR_multiview")]
78pub const KHR_MULTIVIEW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_multiview";
79#[doc(alias = "VK_IMG_format_pvrtc")]
80pub const IMG_FORMAT_PVRTC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_format_pvrtc";
81#[doc(alias = "VK_NV_external_memory_capabilities")]
82pub const NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_capabilities";
83#[doc(alias = "VK_NV_external_memory")]
84pub const NV_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory";
85#[doc(alias = "VK_NV_external_memory_win32")]
86pub const NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_win32";
87#[doc(alias = "VK_NV_win32_keyed_mutex")]
88pub const NV_WIN32_KEYED_MUTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_win32_keyed_mutex";
89#[doc(alias = "VK_KHR_get_physical_device_properties2")]
90pub const KHR_GET_PHYSICAL_DEVICE_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_physical_device_properties2";
91#[doc(alias = "VK_KHR_device_group")]
92pub const KHR_DEVICE_GROUP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_group";
93#[doc(alias = "VK_EXT_validation_flags")]
94pub const EXT_VALIDATION_FLAGS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_flags";
95#[doc(alias = "VK_NN_vi_surface")]
96pub const NN_VI_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NN_vi_surface";
97#[doc(alias = "VK_KHR_shader_draw_parameters")]
98pub const KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_draw_parameters";
99#[doc(alias = "VK_EXT_shader_subgroup_ballot")]
100pub const EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_ballot";
101#[doc(alias = "VK_EXT_shader_subgroup_vote")]
102pub const EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_vote";
103#[doc(alias = "VK_EXT_texture_compression_astc_hdr")]
104pub const EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texture_compression_astc_hdr";
105#[doc(alias = "VK_EXT_astc_decode_mode")]
106pub const EXT_ASTC_DECODE_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_astc_decode_mode";
107#[doc(alias = "VK_EXT_pipeline_robustness")]
108pub const EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_robustness";
109#[doc(alias = "VK_KHR_maintenance1")]
110pub const KHR_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance1";
111#[doc(alias = "VK_KHR_device_group_creation")]
112pub const KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_group_creation";
113#[doc(alias = "VK_KHR_external_memory_capabilities")]
114pub const KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_capabilities";
115#[doc(alias = "VK_KHR_external_memory")]
116pub const KHR_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory";
117#[doc(alias = "VK_KHR_external_memory_win32")]
118pub const KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_win32";
119#[doc(alias = "VK_KHR_external_memory_fd")]
120pub const KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_memory_fd";
121#[doc(alias = "VK_KHR_win32_keyed_mutex")]
122pub const KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_win32_keyed_mutex";
123#[doc(alias = "VK_KHR_external_semaphore_capabilities")]
124pub const KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_capabilities";
125#[doc(alias = "VK_KHR_external_semaphore")]
126pub const KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore";
127#[doc(alias = "VK_KHR_external_semaphore_win32")]
128pub const KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_win32";
129#[doc(alias = "VK_KHR_external_semaphore_fd")]
130pub const KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_semaphore_fd";
131#[doc(alias = "VK_KHR_push_descriptor")]
132pub const KHR_PUSH_DESCRIPTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_push_descriptor";
133#[doc(alias = "VK_EXT_conditional_rendering")]
134pub const EXT_CONDITIONAL_RENDERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_conditional_rendering";
135#[doc(alias = "VK_KHR_shader_float16_int8")]
136pub const KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float16_int8";
137#[doc(alias = "VK_KHR_16bit_storage")]
138pub const KHR_16BIT_STORAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_16bit_storage";
139#[doc(alias = "VK_KHR_incremental_present")]
140pub const KHR_INCREMENTAL_PRESENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_incremental_present";
141#[doc(alias = "VK_KHR_descriptor_update_template")]
142pub const KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_descriptor_update_template";
143#[doc(alias = "VK_NV_clip_space_w_scaling")]
144pub const NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_clip_space_w_scaling";
145#[doc(alias = "VK_EXT_direct_mode_display")]
146pub const EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_direct_mode_display";
147#[doc(alias = "VK_EXT_acquire_xlib_display")]
148pub const EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_acquire_xlib_display";
149#[doc(alias = "VK_EXT_display_surface_counter")]
150pub const EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_display_surface_counter";
151#[doc(alias = "VK_EXT_display_control")]
152pub const EXT_DISPLAY_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_display_control";
153#[doc(alias = "VK_GOOGLE_display_timing")]
154pub const GOOGLE_DISPLAY_TIMING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_display_timing";
155#[doc(alias = "VK_NV_sample_mask_override_coverage")]
156pub const NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_sample_mask_override_coverage";
157#[doc(alias = "VK_NV_geometry_shader_passthrough")]
158pub const NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_geometry_shader_passthrough";
159#[doc(alias = "VK_NV_viewport_array2")]
160pub const NV_VIEWPORT_ARRAY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_viewport_array2";
161#[doc(alias = "VK_NVX_multiview_per_view_attributes")]
162pub const NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NVX_multiview_per_view_attributes";
163#[doc(alias = "VK_NV_viewport_swizzle")]
164pub const NV_VIEWPORT_SWIZZLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_viewport_swizzle";
165#[doc(alias = "VK_EXT_discard_rectangles")]
166pub const EXT_DISCARD_RECTANGLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_discard_rectangles";
167#[doc(alias = "VK_EXT_conservative_rasterization")]
168pub const EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_conservative_rasterization";
169#[doc(alias = "VK_EXT_depth_clip_enable")]
170pub const EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clip_enable";
171#[doc(alias = "VK_EXT_swapchain_colorspace")]
172pub const EXT_SWAPCHAIN_COLORSPACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_swapchain_colorspace";
173#[doc(alias = "VK_EXT_hdr_metadata")]
174pub const EXT_HDR_METADATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_hdr_metadata";
175#[doc(alias = "VK_KHR_imageless_framebuffer")]
176pub const KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_imageless_framebuffer";
177#[doc(alias = "VK_KHR_create_renderpass2")]
178pub const KHR_CREATE_RENDERPASS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_create_renderpass2";
179#[doc(alias = "VK_IMG_relaxed_line_rasterization")]
180pub const IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_IMG_relaxed_line_rasterization";
181#[doc(alias = "VK_KHR_shared_presentable_image")]
182pub const KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shared_presentable_image";
183#[doc(alias = "VK_KHR_external_fence_capabilities")]
184pub const KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_capabilities";
185#[doc(alias = "VK_KHR_external_fence")]
186pub const KHR_EXTERNAL_FENCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence";
187#[doc(alias = "VK_KHR_external_fence_win32")]
188pub const KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_win32";
189#[doc(alias = "VK_KHR_external_fence_fd")]
190pub const KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_external_fence_fd";
191#[doc(alias = "VK_KHR_performance_query")]
192pub const KHR_PERFORMANCE_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_performance_query";
193#[doc(alias = "VK_KHR_maintenance2")]
194pub const KHR_MAINTENANCE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance2";
195#[doc(alias = "VK_KHR_get_surface_capabilities2")]
196pub const KHR_GET_SURFACE_CAPABILITIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_surface_capabilities2";
197#[doc(alias = "VK_KHR_variable_pointers")]
198pub const KHR_VARIABLE_POINTERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_variable_pointers";
199#[doc(alias = "VK_KHR_get_display_properties2")]
200pub const KHR_GET_DISPLAY_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_display_properties2";
201#[doc(alias = "VK_MVK_ios_surface")]
202pub const MVK_IOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MVK_ios_surface";
203#[doc(alias = "VK_MVK_macos_surface")]
204pub const MVK_MACOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MVK_macos_surface";
205#[doc(alias = "VK_EXT_external_memory_dma_buf")]
206pub const EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_dma_buf";
207#[doc(alias = "VK_EXT_queue_family_foreign")]
208pub const EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_queue_family_foreign";
209#[doc(alias = "VK_KHR_dedicated_allocation")]
210pub const KHR_DEDICATED_ALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dedicated_allocation";
211#[doc(alias = "VK_EXT_debug_utils")]
212pub const EXT_DEBUG_UTILS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_debug_utils";
213#[doc(alias = "VK_ANDROID_external_memory_android_hardware_buffer")]
214pub const ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ANDROID_external_memory_android_hardware_buffer";
215#[doc(alias = "VK_EXT_sampler_filter_minmax")]
216pub const EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_sampler_filter_minmax";
217#[doc(alias = "VK_KHR_storage_buffer_storage_class")]
218pub const KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_storage_buffer_storage_class";
219#[doc(alias = "VK_AMD_gpu_shader_int16")]
220pub const AMD_GPU_SHADER_INT16_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_gpu_shader_int16";
221#[doc(alias = "VK_AMDX_shader_enqueue")]
222pub const AMDX_SHADER_ENQUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMDX_shader_enqueue";
223#[doc(alias = "VK_EXT_descriptor_heap")]
224pub const EXT_DESCRIPTOR_HEAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_heap";
225#[doc(alias = "VK_AMD_mixed_attachment_samples")]
226pub const AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_mixed_attachment_samples";
227#[doc(alias = "VK_AMD_shader_fragment_mask")]
228pub const AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_fragment_mask";
229#[doc(alias = "VK_EXT_inline_uniform_block")]
230pub const EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_inline_uniform_block";
231#[doc(alias = "VK_EXT_shader_stencil_export")]
232pub const EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_stencil_export";
233#[doc(alias = "VK_KHR_shader_bfloat16")]
234pub const KHR_SHADER_BFLOAT16_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_bfloat16";
235#[doc(alias = "VK_EXT_sample_locations")]
236pub const EXT_SAMPLE_LOCATIONS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_sample_locations";
237#[doc(alias = "VK_KHR_relaxed_block_layout")]
238pub const KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_relaxed_block_layout";
239#[doc(alias = "VK_KHR_get_memory_requirements2")]
240pub const KHR_GET_MEMORY_REQUIREMENTS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_get_memory_requirements2";
241#[doc(alias = "VK_KHR_image_format_list")]
242pub const KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_image_format_list";
243#[doc(alias = "VK_EXT_blend_operation_advanced")]
244pub const EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_blend_operation_advanced";
245#[doc(alias = "VK_NV_fragment_coverage_to_color")]
246pub const NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_coverage_to_color";
247#[doc(alias = "VK_KHR_acceleration_structure")]
248pub const KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_acceleration_structure";
249#[doc(alias = "VK_KHR_ray_tracing_pipeline")]
250pub const KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_pipeline";
251#[doc(alias = "VK_KHR_ray_query")]
252pub const KHR_RAY_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_query";
253#[doc(alias = "VK_NV_framebuffer_mixed_samples")]
254pub const NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_framebuffer_mixed_samples";
255#[doc(alias = "VK_NV_fill_rectangle")]
256pub const NV_FILL_RECTANGLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fill_rectangle";
257#[doc(alias = "VK_NV_shader_sm_builtins")]
258pub const NV_SHADER_SM_BUILTINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_sm_builtins";
259#[doc(alias = "VK_EXT_post_depth_coverage")]
260pub const EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_post_depth_coverage";
261#[doc(alias = "VK_KHR_sampler_ycbcr_conversion")]
262pub const KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_sampler_ycbcr_conversion";
263#[doc(alias = "VK_KHR_bind_memory2")]
264pub const KHR_BIND_MEMORY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_bind_memory2";
265#[doc(alias = "VK_EXT_image_drm_format_modifier")]
266pub const EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_drm_format_modifier";
267#[doc(alias = "VK_EXT_validation_cache")]
268pub const EXT_VALIDATION_CACHE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_cache";
269#[doc(alias = "VK_EXT_descriptor_indexing")]
270pub const EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_indexing";
271#[doc(alias = "VK_EXT_shader_viewport_index_layer")]
272pub const EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_viewport_index_layer";
273#[doc(alias = "VK_KHR_portability_subset")]
274pub const KHR_PORTABILITY_SUBSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_portability_subset";
275#[doc(alias = "VK_NV_shading_rate_image")]
276pub const NV_SHADING_RATE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shading_rate_image";
277#[doc(alias = "VK_NV_ray_tracing")]
278pub const NV_RAY_TRACING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing";
279#[doc(alias = "VK_NV_representative_fragment_test")]
280pub const NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_representative_fragment_test";
281#[doc(alias = "VK_KHR_maintenance3")]
282pub const KHR_MAINTENANCE3_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance3";
283#[doc(alias = "VK_KHR_draw_indirect_count")]
284pub const KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_draw_indirect_count";
285#[doc(alias = "VK_EXT_filter_cubic")]
286pub const EXT_FILTER_CUBIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_filter_cubic";
287#[doc(alias = "VK_QCOM_render_pass_shader_resolve")]
288pub const QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_shader_resolve";
289#[doc(alias = "VK_QCOM_cooperative_matrix_conversion")]
290pub const QCOM_COOPERATIVE_MATRIX_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_cooperative_matrix_conversion";
291#[doc(alias = "VK_EXT_global_priority")]
292pub const EXT_GLOBAL_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_global_priority";
293#[doc(alias = "VK_KHR_shader_subgroup_extended_types")]
294pub const KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_extended_types";
295#[doc(alias = "VK_KHR_8bit_storage")]
296pub const KHR_8BIT_STORAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_8bit_storage";
297#[doc(alias = "VK_EXT_external_memory_host")]
298pub const EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_host";
299#[doc(alias = "VK_AMD_buffer_marker")]
300pub const AMD_BUFFER_MARKER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_buffer_marker";
301#[doc(alias = "VK_KHR_shader_atomic_int64")]
302pub const KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_atomic_int64";
303#[doc(alias = "VK_KHR_shader_clock")]
304pub const KHR_SHADER_CLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_clock";
305#[doc(alias = "VK_AMD_pipeline_compiler_control")]
306pub const AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_pipeline_compiler_control";
307#[doc(alias = "VK_EXT_calibrated_timestamps")]
308pub const EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_calibrated_timestamps";
309#[doc(alias = "VK_AMD_shader_core_properties")]
310pub const AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_core_properties";
311#[doc(alias = "VK_KHR_video_decode_h265")]
312pub const KHR_VIDEO_DECODE_H265_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_h265";
313#[doc(alias = "VK_KHR_global_priority")]
314pub const KHR_GLOBAL_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_global_priority";
315#[doc(alias = "VK_AMD_memory_overallocation_behavior")]
316pub const AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_memory_overallocation_behavior";
317#[doc(alias = "VK_EXT_vertex_attribute_divisor")]
318pub const EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_attribute_divisor";
319#[doc(alias = "VK_GGP_frame_token")]
320pub const GGP_FRAME_TOKEN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GGP_frame_token";
321#[doc(alias = "VK_EXT_pipeline_creation_feedback")]
322pub const EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_creation_feedback";
323#[doc(alias = "VK_KHR_driver_properties")]
324pub const KHR_DRIVER_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_driver_properties";
325#[doc(alias = "VK_KHR_shader_float_controls")]
326pub const KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float_controls";
327#[doc(alias = "VK_NV_shader_subgroup_partitioned")]
328pub const NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_subgroup_partitioned";
329#[doc(alias = "VK_KHR_depth_stencil_resolve")]
330pub const KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_depth_stencil_resolve";
331#[doc(alias = "VK_KHR_swapchain_mutable_format")]
332pub const KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain_mutable_format";
333#[doc(alias = "VK_NV_compute_shader_derivatives")]
334pub const NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_compute_shader_derivatives";
335#[doc(alias = "VK_NV_mesh_shader")]
336pub const NV_MESH_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_mesh_shader";
337#[doc(alias = "VK_NV_fragment_shader_barycentric")]
338pub const NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_shader_barycentric";
339#[doc(alias = "VK_NV_shader_image_footprint")]
340pub const NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_image_footprint";
341#[doc(alias = "VK_NV_scissor_exclusive")]
342pub const NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_scissor_exclusive";
343#[doc(alias = "VK_NV_device_diagnostic_checkpoints")]
344pub const NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_diagnostic_checkpoints";
345#[doc(alias = "VK_KHR_timeline_semaphore")]
346pub const KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_timeline_semaphore";
347#[doc(alias = "VK_EXT_present_timing")]
348pub const EXT_PRESENT_TIMING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_present_timing";
349#[doc(alias = "VK_INTEL_shader_integer_functions2")]
350pub const INTEL_SHADER_INTEGER_FUNCTIONS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_INTEL_shader_integer_functions2";
351#[doc(alias = "VK_INTEL_performance_query")]
352pub const INTEL_PERFORMANCE_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_INTEL_performance_query";
353#[doc(alias = "VK_KHR_vulkan_memory_model")]
354pub const KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_vulkan_memory_model";
355#[doc(alias = "VK_EXT_pci_bus_info")]
356pub const EXT_PCI_BUS_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pci_bus_info";
357#[doc(alias = "VK_AMD_display_native_hdr")]
358pub const AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_display_native_hdr";
359#[doc(alias = "VK_FUCHSIA_imagepipe_surface")]
360pub const FUCHSIA_IMAGEPIPE_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_imagepipe_surface";
361#[doc(alias = "VK_KHR_shader_terminate_invocation")]
362pub const KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_terminate_invocation";
363#[doc(alias = "VK_EXT_metal_surface")]
364pub const EXT_METAL_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_metal_surface";
365#[doc(alias = "VK_EXT_fragment_density_map")]
366pub const EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map";
367#[doc(alias = "VK_EXT_scalar_block_layout")]
368pub const EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_scalar_block_layout";
369#[doc(alias = "VK_GOOGLE_hlsl_functionality1")]
370pub const GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_hlsl_functionality1";
371#[doc(alias = "VK_GOOGLE_decorate_string")]
372pub const GOOGLE_DECORATE_STRING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_decorate_string";
373#[doc(alias = "VK_EXT_subgroup_size_control")]
374pub const EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_subgroup_size_control";
375#[doc(alias = "VK_KHR_fragment_shading_rate")]
376pub const KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_fragment_shading_rate";
377#[doc(alias = "VK_AMD_shader_core_properties2")]
378pub const AMD_SHADER_CORE_PROPERTIES2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_core_properties2";
379#[doc(alias = "VK_AMD_device_coherent_memory")]
380pub const AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_device_coherent_memory";
381#[doc(alias = "VK_KHR_shader_constant_data")]
382pub const KHR_SHADER_CONSTANT_DATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_constant_data";
383#[doc(alias = "VK_KHR_dynamic_rendering_local_read")]
384pub const KHR_DYNAMIC_RENDERING_LOCAL_READ_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_dynamic_rendering_local_read";
385#[doc(alias = "VK_KHR_shader_abort")]
386pub const KHR_SHADER_ABORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_abort";
387#[doc(alias = "VK_EXT_shader_image_atomic_int64")]
388pub const EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_image_atomic_int64";
389#[doc(alias = "VK_KHR_shader_quad_control")]
390pub const KHR_SHADER_QUAD_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_quad_control";
391#[doc(alias = "VK_KHR_spirv_1_4")]
392pub const KHR_SPIRV_1_4_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_spirv_1_4";
393#[doc(alias = "VK_EXT_memory_budget")]
394pub const EXT_MEMORY_BUDGET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_budget";
395#[doc(alias = "VK_EXT_memory_priority")]
396pub const EXT_MEMORY_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_priority";
397#[doc(alias = "VK_KHR_surface_protected_capabilities")]
398pub const KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface_protected_capabilities";
399#[doc(alias = "VK_NV_dedicated_allocation_image_aliasing")]
400pub const NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_dedicated_allocation_image_aliasing";
401#[doc(alias = "VK_KHR_separate_depth_stencil_layouts")]
402pub const KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_separate_depth_stencil_layouts";
403#[doc(alias = "VK_EXT_buffer_device_address")]
404pub const EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_buffer_device_address";
405#[doc(alias = "VK_EXT_tooling_info")]
406pub const EXT_TOOLING_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_tooling_info";
407#[doc(alias = "VK_EXT_separate_stencil_usage")]
408pub const EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_separate_stencil_usage";
409#[doc(alias = "VK_EXT_validation_features")]
410pub const EXT_VALIDATION_FEATURES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_validation_features";
411#[doc(alias = "VK_KHR_present_wait")]
412pub const KHR_PRESENT_WAIT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_wait";
413#[doc(alias = "VK_NV_cooperative_matrix")]
414pub const NV_COOPERATIVE_MATRIX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_matrix";
415#[doc(alias = "VK_NV_coverage_reduction_mode")]
416pub const NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_coverage_reduction_mode";
417#[doc(alias = "VK_EXT_fragment_shader_interlock")]
418pub const EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_shader_interlock";
419#[doc(alias = "VK_EXT_ycbcr_image_arrays")]
420pub const EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ycbcr_image_arrays";
421#[doc(alias = "VK_KHR_uniform_buffer_standard_layout")]
422pub const KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_uniform_buffer_standard_layout";
423#[doc(alias = "VK_EXT_provoking_vertex")]
424pub const EXT_PROVOKING_VERTEX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_provoking_vertex";
425#[doc(alias = "VK_EXT_full_screen_exclusive")]
426pub const EXT_FULL_SCREEN_EXCLUSIVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_full_screen_exclusive";
427#[doc(alias = "VK_EXT_headless_surface")]
428pub const EXT_HEADLESS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_headless_surface";
429#[doc(alias = "VK_KHR_buffer_device_address")]
430pub const KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_buffer_device_address";
431#[doc(alias = "VK_EXT_line_rasterization")]
432pub const EXT_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_line_rasterization";
433#[doc(alias = "VK_EXT_shader_atomic_float")]
434pub const EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_atomic_float";
435#[doc(alias = "VK_EXT_host_query_reset")]
436pub const EXT_HOST_QUERY_RESET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_host_query_reset";
437#[doc(alias = "VK_EXT_index_type_uint8")]
438pub const EXT_INDEX_TYPE_UINT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_index_type_uint8";
439#[doc(alias = "VK_EXT_extended_dynamic_state")]
440pub const EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state";
441#[doc(alias = "VK_KHR_deferred_host_operations")]
442pub const KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_deferred_host_operations";
443#[doc(alias = "VK_KHR_pipeline_executable_properties")]
444pub const KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_executable_properties";
445#[doc(alias = "VK_EXT_host_image_copy")]
446pub const EXT_HOST_IMAGE_COPY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_host_image_copy";
447#[doc(alias = "VK_KHR_map_memory2")]
448pub const KHR_MAP_MEMORY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_map_memory2";
449#[doc(alias = "VK_EXT_map_memory_placed")]
450pub const EXT_MAP_MEMORY_PLACED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_map_memory_placed";
451#[doc(alias = "VK_EXT_shader_atomic_float2")]
452pub const EXT_SHADER_ATOMIC_FLOAT2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_atomic_float2";
453#[doc(alias = "VK_EXT_surface_maintenance1")]
454pub const EXT_SURFACE_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_surface_maintenance1";
455#[doc(alias = "VK_EXT_swapchain_maintenance1")]
456pub const EXT_SWAPCHAIN_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_swapchain_maintenance1";
457#[doc(alias = "VK_EXT_shader_demote_to_helper_invocation")]
458pub const EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_demote_to_helper_invocation";
459#[doc(alias = "VK_NV_device_generated_commands")]
460pub const NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_generated_commands";
461#[doc(alias = "VK_NV_inherited_viewport_scissor")]
462pub const NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_inherited_viewport_scissor";
463#[doc(alias = "VK_KHR_shader_integer_dot_product")]
464pub const KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_integer_dot_product";
465#[doc(alias = "VK_EXT_texel_buffer_alignment")]
466pub const EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texel_buffer_alignment";
467#[doc(alias = "VK_QCOM_render_pass_transform")]
468pub const QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_transform";
469#[doc(alias = "VK_EXT_depth_bias_control")]
470pub const EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_bias_control";
471#[doc(alias = "VK_EXT_device_memory_report")]
472pub const EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_memory_report";
473#[doc(alias = "VK_EXT_acquire_drm_display")]
474pub const EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_acquire_drm_display";
475#[doc(alias = "VK_EXT_robustness2")]
476pub const EXT_ROBUSTNESS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_robustness2";
477#[doc(alias = "VK_EXT_custom_border_color")]
478pub const EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_custom_border_color";
479#[doc(alias = "VK_EXT_texture_compression_astc_3d")]
480pub const EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_texture_compression_astc_3d";
481#[doc(alias = "VK_GOOGLE_user_type")]
482pub const GOOGLE_USER_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_user_type";
483#[doc(alias = "VK_KHR_pipeline_library")]
484pub const KHR_PIPELINE_LIBRARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_library";
485#[doc(alias = "VK_NV_present_barrier")]
486pub const NV_PRESENT_BARRIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_present_barrier";
487#[doc(alias = "VK_KHR_shader_non_semantic_info")]
488pub const KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_non_semantic_info";
489#[doc(alias = "VK_KHR_present_id")]
490pub const KHR_PRESENT_ID_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_id";
491#[doc(alias = "VK_EXT_private_data")]
492pub const EXT_PRIVATE_DATA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_private_data";
493#[doc(alias = "VK_EXT_pipeline_creation_cache_control")]
494pub const EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_creation_cache_control";
495#[doc(alias = "VK_KHR_video_encode_queue")]
496pub const KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_queue";
497#[doc(alias = "VK_NV_device_diagnostics_config")]
498pub const NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_diagnostics_config";
499#[doc(alias = "VK_QCOM_render_pass_store_ops")]
500pub const QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_render_pass_store_ops";
501#[doc(alias = "VK_NV_cuda_kernel_launch")]
502pub const NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cuda_kernel_launch";
503#[doc(alias = "VK_QCOM_tile_shading")]
504pub const QCOM_TILE_SHADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_shading";
505#[doc(alias = "VK_NV_low_latency")]
506pub const NV_LOW_LATENCY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_low_latency";
507#[doc(alias = "VK_EXT_metal_objects")]
508pub const EXT_METAL_OBJECTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_metal_objects";
509#[doc(alias = "VK_KHR_synchronization2")]
510pub const KHR_SYNCHRONIZATION2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_synchronization2";
511#[doc(alias = "VK_EXT_descriptor_buffer")]
512pub const EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_descriptor_buffer";
513#[doc(alias = "VK_KHR_device_address_commands")]
514pub const KHR_DEVICE_ADDRESS_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_address_commands";
515#[doc(alias = "VK_EXT_graphics_pipeline_library")]
516pub const EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_graphics_pipeline_library";
517#[doc(alias = "VK_AMD_shader_early_and_late_fragment_tests")]
518pub const AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_shader_early_and_late_fragment_tests";
519#[doc(alias = "VK_KHR_fragment_shader_barycentric")]
520pub const KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_fragment_shader_barycentric";
521#[doc(alias = "VK_KHR_shader_subgroup_uniform_control_flow")]
522pub const KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_uniform_control_flow";
523#[doc(alias = "VK_KHR_zero_initialize_workgroup_memory")]
524pub const KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_zero_initialize_workgroup_memory";
525#[doc(alias = "VK_NV_fragment_shading_rate_enums")]
526pub const NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_fragment_shading_rate_enums";
527#[doc(alias = "VK_NV_ray_tracing_motion_blur")]
528pub const NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_motion_blur";
529#[doc(alias = "VK_EXT_mesh_shader")]
530pub const EXT_MESH_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_mesh_shader";
531#[doc(alias = "VK_EXT_ycbcr_2plane_444_formats")]
532pub const EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ycbcr_2plane_444_formats";
533#[doc(alias = "VK_EXT_fragment_density_map2")]
534pub const EXT_FRAGMENT_DENSITY_MAP2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map2";
535#[doc(alias = "VK_QCOM_rotated_copy_commands")]
536pub const QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_rotated_copy_commands";
537#[doc(alias = "VK_EXT_image_robustness")]
538pub const EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_robustness";
539#[doc(alias = "VK_KHR_workgroup_memory_explicit_layout")]
540pub const KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_workgroup_memory_explicit_layout";
541#[doc(alias = "VK_KHR_copy_commands2")]
542pub const KHR_COPY_COMMANDS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_copy_commands2";
543#[doc(alias = "VK_EXT_image_compression_control")]
544pub const EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_compression_control";
545#[doc(alias = "VK_EXT_attachment_feedback_loop_layout")]
546pub const EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_attachment_feedback_loop_layout";
547#[doc(alias = "VK_EXT_4444_formats")]
548pub const EXT_4444_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_4444_formats";
549#[doc(alias = "VK_EXT_device_fault")]
550pub const EXT_DEVICE_FAULT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_fault";
551#[doc(alias = "VK_ARM_rasterization_order_attachment_access")]
552pub const ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_rasterization_order_attachment_access";
553#[doc(alias = "VK_EXT_rgba10x6_formats")]
554pub const EXT_RGBA10X6_FORMATS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_rgba10x6_formats";
555#[doc(alias = "VK_NV_acquire_winrt_display")]
556pub const NV_ACQUIRE_WINRT_DISPLAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_acquire_winrt_display";
557#[doc(alias = "VK_EXT_directfb_surface")]
558pub const EXT_DIRECTFB_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_directfb_surface";
559#[doc(alias = "VK_VALVE_mutable_descriptor_type")]
560pub const VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_mutable_descriptor_type";
561#[doc(alias = "VK_EXT_vertex_input_dynamic_state")]
562pub const EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_input_dynamic_state";
563#[doc(alias = "VK_EXT_physical_device_drm")]
564pub const EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_physical_device_drm";
565#[doc(alias = "VK_EXT_device_address_binding_report")]
566pub const EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_address_binding_report";
567#[doc(alias = "VK_EXT_depth_clip_control")]
568pub const EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clip_control";
569#[doc(alias = "VK_EXT_primitive_topology_list_restart")]
570pub const EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_primitive_topology_list_restart";
571#[doc(alias = "VK_KHR_format_feature_flags2")]
572pub const KHR_FORMAT_FEATURE_FLAGS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_format_feature_flags2";
573#[doc(alias = "VK_EXT_present_mode_fifo_latest_ready")]
574pub const EXT_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_present_mode_fifo_latest_ready";
575#[doc(alias = "VK_FUCHSIA_external_memory")]
576pub const FUCHSIA_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_external_memory";
577#[doc(alias = "VK_FUCHSIA_external_semaphore")]
578pub const FUCHSIA_EXTERNAL_SEMAPHORE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_external_semaphore";
579#[doc(alias = "VK_FUCHSIA_buffer_collection")]
580pub const FUCHSIA_BUFFER_COLLECTION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_FUCHSIA_buffer_collection";
581#[doc(alias = "VK_HUAWEI_subpass_shading")]
582pub const HUAWEI_SUBPASS_SHADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_subpass_shading";
583#[doc(alias = "VK_HUAWEI_invocation_mask")]
584pub const HUAWEI_INVOCATION_MASK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_invocation_mask";
585#[doc(alias = "VK_NV_external_memory_rdma")]
586pub const NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_memory_rdma";
587#[doc(alias = "VK_EXT_pipeline_properties")]
588pub const EXT_PIPELINE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_properties";
589#[doc(alias = "VK_EXT_frame_boundary")]
590pub const EXT_FRAME_BOUNDARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_frame_boundary";
591#[doc(alias = "VK_EXT_multisampled_render_to_single_sampled")]
592pub const EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_multisampled_render_to_single_sampled";
593#[doc(alias = "VK_EXT_extended_dynamic_state2")]
594pub const EXT_EXTENDED_DYNAMIC_STATE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state2";
595#[doc(alias = "VK_QNX_screen_surface")]
596pub const QNX_SCREEN_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QNX_screen_surface";
597#[doc(alias = "VK_EXT_color_write_enable")]
598pub const EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_color_write_enable";
599#[doc(alias = "VK_EXT_primitives_generated_query")]
600pub const EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_primitives_generated_query";
601#[doc(alias = "VK_KHR_ray_tracing_maintenance1")]
602pub const KHR_RAY_TRACING_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_maintenance1";
603#[doc(alias = "VK_KHR_shader_untyped_pointers")]
604pub const KHR_SHADER_UNTYPED_POINTERS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_untyped_pointers";
605#[doc(alias = "VK_EXT_global_priority_query")]
606pub const EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_global_priority_query";
607#[doc(alias = "VK_VALVE_video_encode_rgb_conversion")]
608pub const VALVE_VIDEO_ENCODE_RGB_CONVERSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_video_encode_rgb_conversion";
609#[doc(alias = "VK_EXT_image_view_min_lod")]
610pub const EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_view_min_lod";
611#[doc(alias = "VK_EXT_multi_draw")]
612pub const EXT_MULTI_DRAW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_multi_draw";
613#[doc(alias = "VK_EXT_image_2d_view_of_3d")]
614pub const EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_2d_view_of_3d";
615#[doc(alias = "VK_KHR_portability_enumeration")]
616pub const KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_portability_enumeration";
617#[doc(alias = "VK_EXT_shader_tile_image")]
618pub const EXT_SHADER_TILE_IMAGE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_tile_image";
619#[doc(alias = "VK_EXT_opacity_micromap")]
620pub const EXT_OPACITY_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_opacity_micromap";
621#[doc(alias = "VK_NV_displacement_micromap")]
622pub const NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_displacement_micromap";
623#[doc(alias = "VK_EXT_load_store_op_none")]
624pub const EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_load_store_op_none";
625#[doc(alias = "VK_HUAWEI_cluster_culling_shader")]
626pub const HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_cluster_culling_shader";
627#[doc(alias = "VK_EXT_border_color_swizzle")]
628pub const EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_border_color_swizzle";
629#[doc(alias = "VK_EXT_pageable_device_local_memory")]
630pub const EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pageable_device_local_memory";
631#[doc(alias = "VK_KHR_maintenance4")]
632pub const KHR_MAINTENANCE4_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance4";
633#[doc(alias = "VK_ARM_shader_core_properties")]
634pub const ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_core_properties";
635#[doc(alias = "VK_KHR_shader_subgroup_rotate")]
636pub const KHR_SHADER_SUBGROUP_ROTATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_subgroup_rotate";
637#[doc(alias = "VK_ARM_scheduling_controls")]
638pub const ARM_SCHEDULING_CONTROLS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_scheduling_controls";
639#[doc(alias = "VK_EXT_image_sliced_view_of_3d")]
640pub const EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_sliced_view_of_3d";
641#[doc(alias = "VK_VALVE_descriptor_set_host_mapping")]
642pub const VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_descriptor_set_host_mapping";
643#[doc(alias = "VK_EXT_depth_clamp_zero_one")]
644pub const EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clamp_zero_one";
645#[doc(alias = "VK_EXT_non_seamless_cube_map")]
646pub const EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_non_seamless_cube_map";
647#[doc(alias = "VK_ARM_render_pass_striped")]
648pub const ARM_RENDER_PASS_STRIPED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_render_pass_striped";
649#[doc(alias = "VK_QCOM_fragment_density_map_offset")]
650pub const QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_fragment_density_map_offset";
651#[doc(alias = "VK_NV_copy_memory_indirect")]
652pub const NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_copy_memory_indirect";
653#[doc(alias = "VK_NV_memory_decompression")]
654pub const NV_MEMORY_DECOMPRESSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_memory_decompression";
655#[doc(alias = "VK_NV_device_generated_commands_compute")]
656pub const NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_device_generated_commands_compute";
657#[doc(alias = "VK_NV_ray_tracing_linear_swept_spheres")]
658pub const NV_RAY_TRACING_LINEAR_SWEPT_SPHERES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_linear_swept_spheres";
659#[doc(alias = "VK_NV_linear_color_attachment")]
660pub const NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_linear_color_attachment";
661#[doc(alias = "VK_GOOGLE_surfaceless_query")]
662pub const GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_GOOGLE_surfaceless_query";
663#[doc(alias = "VK_KHR_shader_maximal_reconvergence")]
664pub const KHR_SHADER_MAXIMAL_RECONVERGENCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_maximal_reconvergence";
665#[doc(alias = "VK_EXT_image_compression_control_swapchain")]
666pub const EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_image_compression_control_swapchain";
667#[doc(alias = "VK_QCOM_image_processing")]
668pub const QCOM_IMAGE_PROCESSING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_image_processing";
669#[doc(alias = "VK_EXT_nested_command_buffer")]
670pub const EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_nested_command_buffer";
671#[doc(alias = "VK_OHOS_external_memory")]
672pub const OHOS_EXTERNAL_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_OHOS_external_memory";
673#[doc(alias = "VK_EXT_external_memory_acquire_unmodified")]
674pub const EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_acquire_unmodified";
675#[doc(alias = "VK_EXT_extended_dynamic_state3")]
676pub const EXT_EXTENDED_DYNAMIC_STATE3_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_extended_dynamic_state3";
677#[doc(alias = "VK_EXT_subpass_merge_feedback")]
678pub const EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_subpass_merge_feedback";
679#[doc(alias = "VK_LUNARG_direct_driver_loading")]
680pub const LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_LUNARG_direct_driver_loading";
681#[doc(alias = "VK_ARM_tensors")]
682pub const ARM_TENSORS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_tensors";
683#[doc(alias = "VK_EXT_shader_module_identifier")]
684pub const EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_module_identifier";
685#[doc(alias = "VK_EXT_rasterization_order_attachment_access")]
686pub const EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_rasterization_order_attachment_access";
687#[doc(alias = "VK_NV_optical_flow")]
688pub const NV_OPTICAL_FLOW_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_optical_flow";
689#[doc(alias = "VK_EXT_legacy_dithering")]
690pub const EXT_LEGACY_DITHERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_legacy_dithering";
691#[doc(alias = "VK_EXT_pipeline_protected_access")]
692pub const EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_protected_access";
693#[doc(alias = "VK_ANDROID_external_format_resolve")]
694pub const ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ANDROID_external_format_resolve";
695#[doc(alias = "VK_KHR_maintenance5")]
696pub const KHR_MAINTENANCE5_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance5";
697#[doc(alias = "VK_AMD_anti_lag")]
698pub const AMD_ANTI_LAG_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMD_anti_lag";
699#[doc(alias = "VK_AMDX_dense_geometry_format")]
700pub const AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_AMDX_dense_geometry_format";
701#[doc(alias = "VK_KHR_present_id2")]
702pub const KHR_PRESENT_ID2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_id2";
703#[doc(alias = "VK_KHR_present_wait2")]
704pub const KHR_PRESENT_WAIT2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_wait2";
705#[doc(alias = "VK_KHR_ray_tracing_position_fetch")]
706pub const KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_ray_tracing_position_fetch";
707#[doc(alias = "VK_EXT_shader_object")]
708pub const EXT_SHADER_OBJECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_object";
709#[doc(alias = "VK_KHR_pipeline_binary")]
710pub const KHR_PIPELINE_BINARY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_pipeline_binary";
711#[doc(alias = "VK_QCOM_tile_properties")]
712pub const QCOM_TILE_PROPERTIES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_properties";
713#[doc(alias = "VK_SEC_amigo_profiling")]
714pub const SEC_AMIGO_PROFILING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_amigo_profiling";
715#[doc(alias = "VK_KHR_surface_maintenance1")]
716pub const KHR_SURFACE_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_surface_maintenance1";
717#[doc(alias = "VK_KHR_swapchain_maintenance1")]
718pub const KHR_SWAPCHAIN_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_swapchain_maintenance1";
719#[doc(alias = "VK_QCOM_multiview_per_view_viewports")]
720pub const QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_multiview_per_view_viewports";
721#[doc(alias = "VK_NV_ray_tracing_invocation_reorder")]
722pub const NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_invocation_reorder";
723#[doc(alias = "VK_NV_cooperative_vector")]
724pub const NV_COOPERATIVE_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_vector";
725#[doc(alias = "VK_NV_extended_sparse_address_space")]
726pub const NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_extended_sparse_address_space";
727#[doc(alias = "VK_EXT_mutable_descriptor_type")]
728pub const EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_mutable_descriptor_type";
729#[doc(alias = "VK_EXT_legacy_vertex_attributes")]
730pub const EXT_LEGACY_VERTEX_ATTRIBUTES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_legacy_vertex_attributes";
731#[doc(alias = "VK_EXT_layer_settings")]
732pub const EXT_LAYER_SETTINGS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_layer_settings";
733#[doc(alias = "VK_ARM_shader_core_builtins")]
734pub const ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_core_builtins";
735#[doc(alias = "VK_EXT_pipeline_library_group_handles")]
736pub const EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_pipeline_library_group_handles";
737#[doc(alias = "VK_EXT_dynamic_rendering_unused_attachments")]
738pub const EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_dynamic_rendering_unused_attachments";
739#[doc(alias = "VK_KHR_internally_synchronized_queues")]
740pub const KHR_INTERNALLY_SYNCHRONIZED_QUEUES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_internally_synchronized_queues";
741#[doc(alias = "VK_NV_low_latency2")]
742pub const NV_LOW_LATENCY2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_low_latency2";
743#[doc(alias = "VK_KHR_cooperative_matrix")]
744pub const KHR_COOPERATIVE_MATRIX_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_cooperative_matrix";
745#[doc(alias = "VK_ARM_data_graph")]
746pub const ARM_DATA_GRAPH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_data_graph";
747#[doc(alias = "VK_QCOM_multiview_per_view_render_areas")]
748pub const QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_multiview_per_view_render_areas";
749#[doc(alias = "VK_KHR_compute_shader_derivatives")]
750pub const KHR_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_compute_shader_derivatives";
751#[doc(alias = "VK_KHR_video_decode_av1")]
752pub const KHR_VIDEO_DECODE_AV1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_av1";
753#[doc(alias = "VK_KHR_video_encode_av1")]
754pub const KHR_VIDEO_ENCODE_AV1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_av1";
755#[doc(alias = "VK_KHR_video_decode_vp9")]
756pub const KHR_VIDEO_DECODE_VP9_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_decode_vp9";
757#[doc(alias = "VK_KHR_video_maintenance1")]
758pub const KHR_VIDEO_MAINTENANCE1_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_maintenance1";
759#[doc(alias = "VK_NV_per_stage_descriptor_set")]
760pub const NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_per_stage_descriptor_set";
761#[doc(alias = "VK_QCOM_image_processing2")]
762pub const QCOM_IMAGE_PROCESSING2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_image_processing2";
763#[doc(alias = "VK_QCOM_filter_cubic_weights")]
764pub const QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_filter_cubic_weights";
765#[doc(alias = "VK_QCOM_ycbcr_degamma")]
766pub const QCOM_YCBCR_DEGAMMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_ycbcr_degamma";
767#[doc(alias = "VK_QCOM_filter_cubic_clamp")]
768pub const QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_filter_cubic_clamp";
769#[doc(alias = "VK_EXT_attachment_feedback_loop_dynamic_state")]
770pub const EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_attachment_feedback_loop_dynamic_state";
771#[doc(alias = "VK_KHR_vertex_attribute_divisor")]
772pub const KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_vertex_attribute_divisor";
773#[doc(alias = "VK_KHR_load_store_op_none")]
774pub const KHR_LOAD_STORE_OP_NONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_load_store_op_none";
775#[doc(alias = "VK_KHR_unified_image_layouts")]
776pub const KHR_UNIFIED_IMAGE_LAYOUTS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_unified_image_layouts";
777#[doc(alias = "VK_KHR_shader_float_controls2")]
778pub const KHR_SHADER_FLOAT_CONTROLS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_float_controls2";
779#[doc(alias = "VK_QNX_external_memory_screen_buffer")]
780pub const QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QNX_external_memory_screen_buffer";
781#[doc(alias = "VK_MSFT_layered_driver")]
782pub const MSFT_LAYERED_DRIVER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MSFT_layered_driver";
783#[doc(alias = "VK_KHR_index_type_uint8")]
784pub const KHR_INDEX_TYPE_UINT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_index_type_uint8";
785#[doc(alias = "VK_KHR_line_rasterization")]
786pub const KHR_LINE_RASTERIZATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_line_rasterization";
787#[doc(alias = "VK_KHR_calibrated_timestamps")]
788pub const KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_calibrated_timestamps";
789#[doc(alias = "VK_KHR_shader_expect_assume")]
790pub const KHR_SHADER_EXPECT_ASSUME_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_expect_assume";
791#[doc(alias = "VK_KHR_maintenance6")]
792pub const KHR_MAINTENANCE6_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance6";
793#[doc(alias = "VK_NV_descriptor_pool_overallocation")]
794pub const NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_descriptor_pool_overallocation";
795#[doc(alias = "VK_QCOM_tile_memory_heap")]
796pub const QCOM_TILE_MEMORY_HEAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_tile_memory_heap";
797#[doc(alias = "VK_KHR_copy_memory_indirect")]
798pub const KHR_COPY_MEMORY_INDIRECT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_copy_memory_indirect";
799#[doc(alias = "VK_EXT_memory_decompression")]
800pub const EXT_MEMORY_DECOMPRESSION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_memory_decompression";
801#[doc(alias = "VK_NV_display_stereo")]
802pub const NV_DISPLAY_STEREO_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_display_stereo";
803#[doc(alias = "VK_KHR_video_encode_intra_refresh")]
804pub const KHR_VIDEO_ENCODE_INTRA_REFRESH_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_intra_refresh";
805#[doc(alias = "VK_KHR_video_encode_quantization_map")]
806pub const KHR_VIDEO_ENCODE_QUANTIZATION_MAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_encode_quantization_map";
807#[doc(alias = "VK_NV_raw_access_chains")]
808pub const NV_RAW_ACCESS_CHAINS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_raw_access_chains";
809#[doc(alias = "VK_NV_external_compute_queue")]
810pub const NV_EXTERNAL_COMPUTE_QUEUE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_external_compute_queue";
811#[doc(alias = "VK_KHR_shader_relaxed_extended_instruction")]
812pub const KHR_SHADER_RELAXED_EXTENDED_INSTRUCTION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_relaxed_extended_instruction";
813#[doc(alias = "VK_NV_command_buffer_inheritance")]
814pub const NV_COMMAND_BUFFER_INHERITANCE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_command_buffer_inheritance";
815#[doc(alias = "VK_KHR_maintenance7")]
816pub const KHR_MAINTENANCE7_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance7";
817#[doc(alias = "VK_NV_shader_atomic_float16_vector")]
818pub const NV_SHADER_ATOMIC_FLOAT16_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_shader_atomic_float16_vector";
819#[doc(alias = "VK_EXT_shader_replicated_composites")]
820pub const EXT_SHADER_REPLICATED_COMPOSITES_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_replicated_composites";
821#[doc(alias = "VK_EXT_shader_float8")]
822pub const EXT_SHADER_FLOAT8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_float8";
823#[doc(alias = "VK_NV_ray_tracing_validation")]
824pub const NV_RAY_TRACING_VALIDATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_ray_tracing_validation";
825#[doc(alias = "VK_NV_cluster_acceleration_structure")]
826pub const NV_CLUSTER_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cluster_acceleration_structure";
827#[doc(alias = "VK_NV_partitioned_acceleration_structure")]
828pub const NV_PARTITIONED_ACCELERATION_STRUCTURE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_partitioned_acceleration_structure";
829#[doc(alias = "VK_EXT_device_generated_commands")]
830pub const EXT_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_device_generated_commands";
831#[doc(alias = "VK_KHR_device_fault")]
832pub const KHR_DEVICE_FAULT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_device_fault";
833#[doc(alias = "VK_KHR_maintenance8")]
834pub const KHR_MAINTENANCE8_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance8";
835#[doc(alias = "VK_MESA_image_alignment_control")]
836pub const MESA_IMAGE_ALIGNMENT_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_MESA_image_alignment_control";
837#[doc(alias = "VK_KHR_shader_fma")]
838pub const KHR_SHADER_FMA_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_shader_fma";
839#[doc(alias = "VK_NV_push_constant_bank")]
840pub const NV_PUSH_CONSTANT_BANK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_push_constant_bank";
841#[doc(alias = "VK_EXT_ray_tracing_invocation_reorder")]
842pub const EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_ray_tracing_invocation_reorder";
843#[doc(alias = "VK_EXT_depth_clamp_control")]
844pub const EXT_DEPTH_CLAMP_CONTROL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_depth_clamp_control";
845#[doc(alias = "VK_KHR_maintenance9")]
846pub const KHR_MAINTENANCE9_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance9";
847#[doc(alias = "VK_KHR_video_maintenance2")]
848pub const KHR_VIDEO_MAINTENANCE2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_video_maintenance2";
849#[doc(alias = "VK_OHOS_surface")]
850pub const OHOS_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_OHOS_surface";
851#[doc(alias = "VK_HUAWEI_hdr_vivid")]
852pub const HUAWEI_HDR_VIVID_EXTENSION_NAME: &::core::ffi::CStr = c"VK_HUAWEI_hdr_vivid";
853#[doc(alias = "VK_NV_cooperative_matrix2")]
854pub const NV_COOPERATIVE_MATRIX2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_cooperative_matrix2";
855#[doc(alias = "VK_ARM_pipeline_opacity_micromap")]
856pub const ARM_PIPELINE_OPACITY_MICROMAP_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_pipeline_opacity_micromap";
857#[doc(alias = "VK_EXT_external_memory_metal")]
858pub const EXT_EXTERNAL_MEMORY_METAL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_external_memory_metal";
859#[doc(alias = "VK_KHR_depth_clamp_zero_one")]
860pub const KHR_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_depth_clamp_zero_one";
861#[doc(alias = "VK_ARM_performance_counters_by_region")]
862pub const ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_performance_counters_by_region";
863#[doc(alias = "VK_ARM_shader_instrumentation")]
864pub const ARM_SHADER_INSTRUMENTATION_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_shader_instrumentation";
865#[doc(alias = "VK_EXT_vertex_attribute_robustness")]
866pub const EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_vertex_attribute_robustness";
867#[doc(alias = "VK_ARM_format_pack")]
868pub const ARM_FORMAT_PACK_EXTENSION_NAME: &::core::ffi::CStr = c"VK_ARM_format_pack";
869#[doc(alias = "VK_VALVE_fragment_density_map_layered")]
870pub const VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_fragment_density_map_layered";
871#[doc(alias = "VK_KHR_robustness2")]
872pub const KHR_ROBUSTNESS2_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_robustness2";
873#[doc(alias = "VK_NV_present_metering")]
874pub const NV_PRESENT_METERING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_present_metering";
875#[doc(alias = "VK_EXT_fragment_density_map_offset")]
876pub const EXT_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_fragment_density_map_offset";
877#[doc(alias = "VK_EXT_zero_initialize_device_memory")]
878pub const EXT_ZERO_INITIALIZE_DEVICE_MEMORY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_zero_initialize_device_memory";
879#[doc(alias = "VK_KHR_present_mode_fifo_latest_ready")]
880pub const KHR_PRESENT_MODE_FIFO_LATEST_READY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_present_mode_fifo_latest_ready";
881#[doc(alias = "VK_EXT_shader_64bit_indexing")]
882pub const EXT_SHADER_64BIT_INDEXING_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_64bit_indexing";
883#[doc(alias = "VK_EXT_custom_resolve")]
884pub const EXT_CUSTOM_RESOLVE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_custom_resolve";
885#[doc(alias = "VK_QCOM_data_graph_model")]
886pub const QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME: &::core::ffi::CStr = c"VK_QCOM_data_graph_model";
887#[doc(alias = "VK_KHR_maintenance10")]
888pub const KHR_MAINTENANCE10_EXTENSION_NAME: &::core::ffi::CStr = c"VK_KHR_maintenance10";
889#[doc(alias = "VK_EXT_shader_long_vector")]
890pub const EXT_SHADER_LONG_VECTOR_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_long_vector";
891#[doc(alias = "VK_SEC_pipeline_cache_incremental_mode")]
892pub const SEC_PIPELINE_CACHE_INCREMENTAL_MODE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_pipeline_cache_incremental_mode";
893#[doc(alias = "VK_EXT_shader_uniform_buffer_unsized_array")]
894pub const EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_uniform_buffer_unsized_array";
895#[doc(alias = "VK_NV_compute_occupancy_priority")]
896pub const NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME: &::core::ffi::CStr = c"VK_NV_compute_occupancy_priority";
897#[doc(alias = "VK_EXT_shader_subgroup_partitioned")]
898pub const EXT_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME: &::core::ffi::CStr = c"VK_EXT_shader_subgroup_partitioned";
899#[doc(alias = "VK_SEC_ubm_surface")]
900pub const SEC_UBM_SURFACE_EXTENSION_NAME: &::core::ffi::CStr = c"VK_SEC_ubm_surface";
901#[doc(alias = "VK_VALVE_shader_mixed_float_dot_product")]
902pub const VALVE_SHADER_MIXED_FLOAT_DOT_PRODUCT_EXTENSION_NAME: &::core::ffi::CStr = c"VK_VALVE_shader_mixed_float_dot_product";