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
// Generated by `scripts/generate.js`

mod vk_aabb_positions;
mod vk_acceleration_structure;
mod vk_acceleration_structure_create_info;
mod vk_acceleration_structure_info;
mod vk_acceleration_structure_instance;
mod vk_acceleration_structure_memory_requirements_info;
mod vk_acceleration_structure_memory_requirements_type;
mod vk_acceleration_structure_type;
mod vk_bind_acceleration_structure_memory_info;
mod vk_bind_index_buffer_indirect_command;
mod vk_bind_shader_group_indirect_command;
mod vk_bind_vertex_buffer_indirect_command;
mod vk_build_acceleration_structure_flags;
mod vk_checkpoint_data;
mod vk_coarse_sample_location;
mod vk_coarse_sample_order_custom;
mod vk_coarse_sample_order_type;
mod vk_component_type;
mod vk_cooperative_matrix_properties;
mod vk_copy_acceleration_structure_mode;
mod vk_coverage_modulation_mode;
mod vk_coverage_reduction_mode;
mod vk_dedicated_allocation_buffer_create_info;
mod vk_dedicated_allocation_image_create_info;
mod vk_dedicated_allocation_memory_allocate_info;
mod vk_device_diagnostics_config_create_info;
mod vk_device_diagnostics_config_flags;
mod vk_draw_mesh_tasks_indirect_command;
mod vk_export_memory_allocate_info;
mod vk_external_image_format_properties;
mod vk_external_memory_feature_flags;
mod vk_external_memory_handle_type_flags;
mod vk_external_memory_image_create_info;
mod vk_framebuffer_mixed_samples_combination;
mod vk_generated_commands_info;
mod vk_generated_commands_memory_requirements_info;
mod vk_geometry;
mod vk_geometry_aabb;
mod vk_geometry_data;
mod vk_geometry_flags;
mod vk_geometry_instance_flags;
mod vk_geometry_triangles;
mod vk_geometry_type;
mod vk_graphics_pipeline_shader_groups_create_info;
mod vk_graphics_shader_group_create_info;
mod vk_indirect_commands_layout;
mod vk_indirect_commands_layout_create_info;
mod vk_indirect_commands_layout_token;
mod vk_indirect_commands_layout_usage_flags;
mod vk_indirect_commands_stream;
mod vk_indirect_commands_token_type;
mod vk_indirect_state_flags;
mod vk_physical_device_compute_shader_derivatives_features;
mod vk_physical_device_cooperative_matrix_features;
mod vk_physical_device_cooperative_matrix_properties;
mod vk_physical_device_corner_sampled_image_features;
mod vk_physical_device_coverage_reduction_mode_features;
mod vk_physical_device_dedicated_allocation_image_aliasing_features;
mod vk_physical_device_device_generated_commands_features;
mod vk_physical_device_device_generated_commands_properties;
mod vk_physical_device_diagnostics_config_features;
mod vk_physical_device_exclusive_scissor_features;
mod vk_physical_device_fragment_shader_barycentric_features;
mod vk_physical_device_mesh_shader_features;
mod vk_physical_device_mesh_shader_properties;
mod vk_physical_device_ray_tracing_properties;
mod vk_physical_device_representative_fragment_test_features;
mod vk_physical_device_shader_image_footprint_features;
mod vk_physical_device_shader_smbuiltins_features;
mod vk_physical_device_shader_smbuiltins_properties;
mod vk_physical_device_shading_rate_image_features;
mod vk_physical_device_shading_rate_image_properties;
mod vk_pipeline_coverage_modulation_state_create_flags;
mod vk_pipeline_coverage_modulation_state_create_info;
mod vk_pipeline_coverage_reduction_state_create_flags;
mod vk_pipeline_coverage_reduction_state_create_info;
mod vk_pipeline_coverage_to_color_state_create_flags;
mod vk_pipeline_coverage_to_color_state_create_info;
mod vk_pipeline_representative_fragment_test_state_create_info;
mod vk_pipeline_viewport_coarse_sample_order_state_create_info;
mod vk_pipeline_viewport_exclusive_scissor_state_create_info;
mod vk_pipeline_viewport_shading_rate_image_state_create_info;
mod vk_pipeline_viewport_swizzle_state_create_flags;
mod vk_pipeline_viewport_swizzle_state_create_info;
mod vk_pipeline_viewport_wscaling_state_create_info;
mod vk_queue_family_checkpoint_properties;
mod vk_ray_tracing_pipeline_create_info;
mod vk_ray_tracing_shader_group_create_info;
mod vk_ray_tracing_shader_group_type;
mod vk_scope;
mod vk_set_state_flags_indirect_command;
mod vk_shading_rate_palette;
mod vk_shading_rate_palette_entry;
mod vk_transform_matrix;
mod vk_viewport_coordinate_swizzle;
mod vk_viewport_swizzle;
mod vk_viewport_wscaling;
mod vk_write_descriptor_set_acceleration_structure;

pub use self::vk_aabb_positions::*;
pub use self::vk_acceleration_structure::*;
pub use self::vk_acceleration_structure_create_info::*;
pub use self::vk_acceleration_structure_info::*;
pub use self::vk_acceleration_structure_instance::*;
pub use self::vk_acceleration_structure_memory_requirements_info::*;
pub use self::vk_acceleration_structure_memory_requirements_type::*;
pub use self::vk_acceleration_structure_type::*;
pub use self::vk_bind_acceleration_structure_memory_info::*;
pub use self::vk_bind_index_buffer_indirect_command::*;
pub use self::vk_bind_shader_group_indirect_command::*;
pub use self::vk_bind_vertex_buffer_indirect_command::*;
pub use self::vk_build_acceleration_structure_flags::*;
pub use self::vk_checkpoint_data::*;
pub use self::vk_coarse_sample_location::*;
pub use self::vk_coarse_sample_order_custom::*;
pub use self::vk_coarse_sample_order_type::*;
pub use self::vk_component_type::*;
pub use self::vk_cooperative_matrix_properties::*;
pub use self::vk_copy_acceleration_structure_mode::*;
pub use self::vk_coverage_modulation_mode::*;
pub use self::vk_coverage_reduction_mode::*;
pub use self::vk_dedicated_allocation_buffer_create_info::*;
pub use self::vk_dedicated_allocation_image_create_info::*;
pub use self::vk_dedicated_allocation_memory_allocate_info::*;
pub use self::vk_device_diagnostics_config_create_info::*;
pub use self::vk_device_diagnostics_config_flags::*;
pub use self::vk_draw_mesh_tasks_indirect_command::*;
pub use self::vk_export_memory_allocate_info::*;
pub use self::vk_external_image_format_properties::*;
pub use self::vk_external_memory_feature_flags::*;
pub use self::vk_external_memory_handle_type_flags::*;
pub use self::vk_external_memory_image_create_info::*;
pub use self::vk_framebuffer_mixed_samples_combination::*;
pub use self::vk_generated_commands_info::*;
pub use self::vk_generated_commands_memory_requirements_info::*;
pub use self::vk_geometry::*;
pub use self::vk_geometry_aabb::*;
pub use self::vk_geometry_data::*;
pub use self::vk_geometry_flags::*;
pub use self::vk_geometry_instance_flags::*;
pub use self::vk_geometry_triangles::*;
pub use self::vk_geometry_type::*;
pub use self::vk_graphics_pipeline_shader_groups_create_info::*;
pub use self::vk_graphics_shader_group_create_info::*;
pub use self::vk_indirect_commands_layout::*;
pub use self::vk_indirect_commands_layout_create_info::*;
pub use self::vk_indirect_commands_layout_token::*;
pub use self::vk_indirect_commands_layout_usage_flags::*;
pub use self::vk_indirect_commands_stream::*;
pub use self::vk_indirect_commands_token_type::*;
pub use self::vk_indirect_state_flags::*;
pub use self::vk_physical_device_compute_shader_derivatives_features::*;
pub use self::vk_physical_device_cooperative_matrix_features::*;
pub use self::vk_physical_device_cooperative_matrix_properties::*;
pub use self::vk_physical_device_corner_sampled_image_features::*;
pub use self::vk_physical_device_coverage_reduction_mode_features::*;
pub use self::vk_physical_device_dedicated_allocation_image_aliasing_features::*;
pub use self::vk_physical_device_device_generated_commands_features::*;
pub use self::vk_physical_device_device_generated_commands_properties::*;
pub use self::vk_physical_device_diagnostics_config_features::*;
pub use self::vk_physical_device_exclusive_scissor_features::*;
pub use self::vk_physical_device_fragment_shader_barycentric_features::*;
pub use self::vk_physical_device_mesh_shader_features::*;
pub use self::vk_physical_device_mesh_shader_properties::*;
pub use self::vk_physical_device_ray_tracing_properties::*;
pub use self::vk_physical_device_representative_fragment_test_features::*;
pub use self::vk_physical_device_shader_image_footprint_features::*;
pub use self::vk_physical_device_shader_smbuiltins_features::*;
pub use self::vk_physical_device_shader_smbuiltins_properties::*;
pub use self::vk_physical_device_shading_rate_image_features::*;
pub use self::vk_physical_device_shading_rate_image_properties::*;
pub use self::vk_pipeline_coverage_modulation_state_create_flags::*;
pub use self::vk_pipeline_coverage_modulation_state_create_info::*;
pub use self::vk_pipeline_coverage_reduction_state_create_flags::*;
pub use self::vk_pipeline_coverage_reduction_state_create_info::*;
pub use self::vk_pipeline_coverage_to_color_state_create_flags::*;
pub use self::vk_pipeline_coverage_to_color_state_create_info::*;
pub use self::vk_pipeline_representative_fragment_test_state_create_info::*;
pub use self::vk_pipeline_viewport_coarse_sample_order_state_create_info::*;
pub use self::vk_pipeline_viewport_exclusive_scissor_state_create_info::*;
pub use self::vk_pipeline_viewport_shading_rate_image_state_create_info::*;
pub use self::vk_pipeline_viewport_swizzle_state_create_flags::*;
pub use self::vk_pipeline_viewport_swizzle_state_create_info::*;
pub use self::vk_pipeline_viewport_wscaling_state_create_info::*;
pub use self::vk_queue_family_checkpoint_properties::*;
pub use self::vk_ray_tracing_pipeline_create_info::*;
pub use self::vk_ray_tracing_shader_group_create_info::*;
pub use self::vk_ray_tracing_shader_group_type::*;
pub use self::vk_scope::*;
pub use self::vk_set_state_flags_indirect_command::*;
pub use self::vk_shading_rate_palette::*;
pub use self::vk_shading_rate_palette_entry::*;
pub use self::vk_transform_matrix::*;
pub use self::vk_viewport_coordinate_swizzle::*;
pub use self::vk_viewport_swizzle::*;
pub use self::vk_viewport_wscaling::*;
pub use self::vk_write_descriptor_set_acceleration_structure::*;