1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
// Generated by `scripts/generate.js`

mod vk_attachment_sample_locations;
mod vk_blend_overlap;
mod vk_buffer_device_address_create_info;
mod vk_buffer_device_address_info;
mod vk_calibrated_timestamp_info;
mod vk_command_buffer_inheritance_conditional_rendering_info;
mod vk_conditional_rendering_begin_info;
mod vk_conditional_rendering_flags;
mod vk_conservative_rasterization_mode;
mod vk_debug_marker_marker_info;
mod vk_debug_marker_object_name_info;
mod vk_debug_marker_object_tag_info;
mod vk_debug_report_callback;
mod vk_debug_report_callback_create_info;
mod vk_debug_report_flags;
mod vk_debug_report_object_type;
mod vk_debug_utils_label;
mod vk_debug_utils_message_severity_flags;
mod vk_debug_utils_message_type_flags;
mod vk_debug_utils_messenger;
mod vk_debug_utils_messenger_callback_data;
mod vk_debug_utils_messenger_callback_data_flags;
mod vk_debug_utils_messenger_create_flags;
mod vk_debug_utils_messenger_create_info;
mod vk_debug_utils_object_name_info;
mod vk_debug_utils_object_tag_info;
mod vk_descriptor_binding_flags;
mod vk_descriptor_pool_inline_uniform_block_create_info;
mod vk_descriptor_set_layout_binding_flags_create_info;
mod vk_descriptor_set_variable_descriptor_count_allocate_info;
mod vk_descriptor_set_variable_descriptor_count_layout_support;
mod vk_device_event_info;
mod vk_device_event_type;
mod vk_device_queue_global_priority_create_info;
mod vk_discard_rectangle_mode;
mod vk_display_event_info;
mod vk_display_event_type;
mod vk_display_power_info;
mod vk_display_power_state;
mod vk_drm_format_modifier_properties;
mod vk_drm_format_modifier_properties_list;
mod vk_filter_cubic_image_view_image_format_properties;
mod vk_hdr_metadata;
mod vk_headless_surface_create_flags;
mod vk_headless_surface_create_info;
mod vk_image_drm_format_modifier_explicit_create_info;
mod vk_image_drm_format_modifier_list_create_info;
mod vk_image_drm_format_modifier_properties;
mod vk_image_stencil_usage_create_info;
mod vk_image_view_astcdecode_mode;
mod vk_import_memory_host_pointer_info;
mod vk_line_rasterization_mode;
mod vk_memory_host_pointer_properties;
mod vk_memory_priority_allocate_info;
mod vk_multisample_properties;
mod vk_physical_device_astcdecode_features;
mod vk_physical_device_blend_operation_advanced_features;
mod vk_physical_device_blend_operation_advanced_properties;
mod vk_physical_device_buffer_address_features;
mod vk_physical_device_buffer_device_address_features;
mod vk_physical_device_conditional_rendering_features;
mod vk_physical_device_conservative_rasterization_properties;
mod vk_physical_device_depth_clip_enable_features;
mod vk_physical_device_descriptor_indexing_features;
mod vk_physical_device_descriptor_indexing_properties;
mod vk_physical_device_discard_rectangle_properties;
mod vk_physical_device_external_memory_host_properties;
mod vk_physical_device_fragment_density_map_features;
mod vk_physical_device_fragment_density_map_properties;
mod vk_physical_device_fragment_shader_interlock_features;
mod vk_physical_device_host_query_reset_features;
mod vk_physical_device_image_drm_format_modifier_info;
mod vk_physical_device_image_view_image_format_info;
mod vk_physical_device_index_type_uint_8_features;
mod vk_physical_device_inline_uniform_block_features;
mod vk_physical_device_inline_uniform_block_properties;
mod vk_physical_device_line_rasterization_features;
mod vk_physical_device_line_rasterization_properties;
mod vk_physical_device_memory_budget_properties;
mod vk_physical_device_memory_priority_features;
mod vk_physical_device_pcibus_info_properties;
mod vk_physical_device_sample_locations_properties;
mod vk_physical_device_sampler_filter_minmax_properties;
mod vk_physical_device_scalar_block_layout_features;
mod vk_physical_device_shader_demote_to_helper_invocation_features;
mod vk_physical_device_subgroup_size_control_features;
mod vk_physical_device_subgroup_size_control_properties;
mod vk_physical_device_texel_buffer_alignment_features;
mod vk_physical_device_texel_buffer_alignment_properties;
mod vk_physical_device_texture_compression_astchdrfeatures;
mod vk_physical_device_transform_feedback_features;
mod vk_physical_device_transform_feedback_properties;
mod vk_physical_device_vertex_attribute_divisor_features;
mod vk_physical_device_vertex_attribute_divisor_properties;
mod vk_physical_device_ycbcr_image_arrays_features;
mod vk_pipeline_color_blend_advanced_state_create_info;
mod vk_pipeline_creation_feedback;
mod vk_pipeline_creation_feedback_create_info;
mod vk_pipeline_creation_feedback_flags;
mod vk_pipeline_discard_rectangle_state_create_flags;
mod vk_pipeline_discard_rectangle_state_create_info;
mod vk_pipeline_rasterization_conservative_state_create_flags;
mod vk_pipeline_rasterization_conservative_state_create_info;
mod vk_pipeline_rasterization_depth_clip_state_create_flags;
mod vk_pipeline_rasterization_depth_clip_state_create_info;
mod vk_pipeline_rasterization_line_state_create_info;
mod vk_pipeline_rasterization_state_stream_create_flags;
mod vk_pipeline_rasterization_state_stream_create_info;
mod vk_pipeline_sample_locations_state_create_info;
mod vk_pipeline_shader_stage_required_subgroup_size_create_info;
mod vk_pipeline_vertex_input_divisor_state_create_info;
mod vk_queue_global_priority;
mod vk_render_pass_fragment_density_map_create_info;
mod vk_render_pass_sample_locations_begin_info;
mod vk_sample_location;
mod vk_sample_locations_info;
mod vk_sampler_reduction_mode;
mod vk_sampler_reduction_mode_create_info;
mod vk_shader_module_validation_cache_create_info;
mod vk_subpass_sample_locations;
mod vk_surface_capabilities_2;
mod vk_surface_counter_flags;
mod vk_swapchain_counter_create_info;
mod vk_time_domain;
mod vk_validation_cache;
mod vk_validation_cache_create_flags;
mod vk_validation_cache_create_info;
mod vk_validation_cache_header_version;
mod vk_validation_check;
mod vk_validation_feature_disable;
mod vk_validation_feature_enable;
mod vk_validation_features;
mod vk_validation_flags;
mod vk_vertex_input_binding_divisor_description;
mod vk_write_descriptor_set_inline_uniform_block;
mod vk_xycolor;

pub use self::vk_attachment_sample_locations::*;
pub use self::vk_blend_overlap::*;
pub use self::vk_buffer_device_address_create_info::*;
pub use self::vk_buffer_device_address_info::*;
pub use self::vk_calibrated_timestamp_info::*;
pub use self::vk_command_buffer_inheritance_conditional_rendering_info::*;
pub use self::vk_conditional_rendering_begin_info::*;
pub use self::vk_conditional_rendering_flags::*;
pub use self::vk_conservative_rasterization_mode::*;
pub use self::vk_debug_marker_marker_info::*;
pub use self::vk_debug_marker_object_name_info::*;
pub use self::vk_debug_marker_object_tag_info::*;
pub use self::vk_debug_report_callback::*;
pub use self::vk_debug_report_callback_create_info::*;
pub use self::vk_debug_report_flags::*;
pub use self::vk_debug_report_object_type::*;
pub use self::vk_debug_utils_label::*;
pub use self::vk_debug_utils_message_severity_flags::*;
pub use self::vk_debug_utils_message_type_flags::*;
pub use self::vk_debug_utils_messenger::*;
pub use self::vk_debug_utils_messenger_callback_data::*;
pub use self::vk_debug_utils_messenger_callback_data_flags::*;
pub use self::vk_debug_utils_messenger_create_flags::*;
pub use self::vk_debug_utils_messenger_create_info::*;
pub use self::vk_debug_utils_object_name_info::*;
pub use self::vk_debug_utils_object_tag_info::*;
pub use self::vk_descriptor_binding_flags::*;
pub use self::vk_descriptor_pool_inline_uniform_block_create_info::*;
pub use self::vk_descriptor_set_layout_binding_flags_create_info::*;
pub use self::vk_descriptor_set_variable_descriptor_count_allocate_info::*;
pub use self::vk_descriptor_set_variable_descriptor_count_layout_support::*;
pub use self::vk_device_event_info::*;
pub use self::vk_device_event_type::*;
pub use self::vk_device_queue_global_priority_create_info::*;
pub use self::vk_discard_rectangle_mode::*;
pub use self::vk_display_event_info::*;
pub use self::vk_display_event_type::*;
pub use self::vk_display_power_info::*;
pub use self::vk_display_power_state::*;
pub use self::vk_drm_format_modifier_properties::*;
pub use self::vk_drm_format_modifier_properties_list::*;
pub use self::vk_filter_cubic_image_view_image_format_properties::*;
pub use self::vk_hdr_metadata::*;
pub use self::vk_headless_surface_create_flags::*;
pub use self::vk_headless_surface_create_info::*;
pub use self::vk_image_drm_format_modifier_explicit_create_info::*;
pub use self::vk_image_drm_format_modifier_list_create_info::*;
pub use self::vk_image_drm_format_modifier_properties::*;
pub use self::vk_image_stencil_usage_create_info::*;
pub use self::vk_image_view_astcdecode_mode::*;
pub use self::vk_import_memory_host_pointer_info::*;
pub use self::vk_line_rasterization_mode::*;
pub use self::vk_memory_host_pointer_properties::*;
pub use self::vk_memory_priority_allocate_info::*;
pub use self::vk_multisample_properties::*;
pub use self::vk_physical_device_astcdecode_features::*;
pub use self::vk_physical_device_blend_operation_advanced_features::*;
pub use self::vk_physical_device_blend_operation_advanced_properties::*;
pub use self::vk_physical_device_buffer_address_features::*;
pub use self::vk_physical_device_buffer_device_address_features::*;
pub use self::vk_physical_device_conditional_rendering_features::*;
pub use self::vk_physical_device_conservative_rasterization_properties::*;
pub use self::vk_physical_device_depth_clip_enable_features::*;
pub use self::vk_physical_device_descriptor_indexing_features::*;
pub use self::vk_physical_device_descriptor_indexing_properties::*;
pub use self::vk_physical_device_discard_rectangle_properties::*;
pub use self::vk_physical_device_external_memory_host_properties::*;
pub use self::vk_physical_device_fragment_density_map_features::*;
pub use self::vk_physical_device_fragment_density_map_properties::*;
pub use self::vk_physical_device_fragment_shader_interlock_features::*;
pub use self::vk_physical_device_host_query_reset_features::*;
pub use self::vk_physical_device_image_drm_format_modifier_info::*;
pub use self::vk_physical_device_image_view_image_format_info::*;
pub use self::vk_physical_device_index_type_uint_8_features::*;
pub use self::vk_physical_device_inline_uniform_block_features::*;
pub use self::vk_physical_device_inline_uniform_block_properties::*;
pub use self::vk_physical_device_line_rasterization_features::*;
pub use self::vk_physical_device_line_rasterization_properties::*;
pub use self::vk_physical_device_memory_budget_properties::*;
pub use self::vk_physical_device_memory_priority_features::*;
pub use self::vk_physical_device_pcibus_info_properties::*;
pub use self::vk_physical_device_sample_locations_properties::*;
pub use self::vk_physical_device_sampler_filter_minmax_properties::*;
pub use self::vk_physical_device_scalar_block_layout_features::*;
pub use self::vk_physical_device_shader_demote_to_helper_invocation_features::*;
pub use self::vk_physical_device_subgroup_size_control_features::*;
pub use self::vk_physical_device_subgroup_size_control_properties::*;
pub use self::vk_physical_device_texel_buffer_alignment_features::*;
pub use self::vk_physical_device_texel_buffer_alignment_properties::*;
pub use self::vk_physical_device_texture_compression_astchdrfeatures::*;
pub use self::vk_physical_device_transform_feedback_features::*;
pub use self::vk_physical_device_transform_feedback_properties::*;
pub use self::vk_physical_device_vertex_attribute_divisor_features::*;
pub use self::vk_physical_device_vertex_attribute_divisor_properties::*;
pub use self::vk_physical_device_ycbcr_image_arrays_features::*;
pub use self::vk_pipeline_color_blend_advanced_state_create_info::*;
pub use self::vk_pipeline_creation_feedback::*;
pub use self::vk_pipeline_creation_feedback_create_info::*;
pub use self::vk_pipeline_creation_feedback_flags::*;
pub use self::vk_pipeline_discard_rectangle_state_create_flags::*;
pub use self::vk_pipeline_discard_rectangle_state_create_info::*;
pub use self::vk_pipeline_rasterization_conservative_state_create_flags::*;
pub use self::vk_pipeline_rasterization_conservative_state_create_info::*;
pub use self::vk_pipeline_rasterization_depth_clip_state_create_flags::*;
pub use self::vk_pipeline_rasterization_depth_clip_state_create_info::*;
pub use self::vk_pipeline_rasterization_line_state_create_info::*;
pub use self::vk_pipeline_rasterization_state_stream_create_flags::*;
pub use self::vk_pipeline_rasterization_state_stream_create_info::*;
pub use self::vk_pipeline_sample_locations_state_create_info::*;
pub use self::vk_pipeline_shader_stage_required_subgroup_size_create_info::*;
pub use self::vk_pipeline_vertex_input_divisor_state_create_info::*;
pub use self::vk_queue_global_priority::*;
pub use self::vk_render_pass_fragment_density_map_create_info::*;
pub use self::vk_render_pass_sample_locations_begin_info::*;
pub use self::vk_sample_location::*;
pub use self::vk_sample_locations_info::*;
pub use self::vk_sampler_reduction_mode::*;
pub use self::vk_sampler_reduction_mode_create_info::*;
pub use self::vk_shader_module_validation_cache_create_info::*;
pub use self::vk_subpass_sample_locations::*;
pub use self::vk_surface_capabilities_2::*;
pub use self::vk_surface_counter_flags::*;
pub use self::vk_swapchain_counter_create_info::*;
pub use self::vk_time_domain::*;
pub use self::vk_validation_cache::*;
pub use self::vk_validation_cache_create_flags::*;
pub use self::vk_validation_cache_create_info::*;
pub use self::vk_validation_cache_header_version::*;
pub use self::vk_validation_check::*;
pub use self::vk_validation_feature_disable::*;
pub use self::vk_validation_feature_enable::*;
pub use self::vk_validation_features::*;
pub use self::vk_validation_flags::*;
pub use self::vk_vertex_input_binding_divisor_description::*;
pub use self::vk_write_descriptor_set_inline_uniform_block::*;
pub use self::vk_xycolor::*;