pub mod _4444_formats;
pub mod acquire_drm_display;
pub mod acquire_xlib_display;
pub mod astc_decode_mode;
pub mod attachment_feedback_loop_dynamic_state;
pub mod attachment_feedback_loop_layout;
pub mod blend_operation_advanced;
pub mod border_color_swizzle;
pub mod buffer_device_address;
pub mod calibrated_timestamps;
pub mod color_write_enable;
pub mod conditional_rendering;
pub mod conservative_rasterization;
pub mod cooperative_matrix_maintenance1;
pub mod custom_border_color;
pub mod custom_resolve;
pub mod debug_marker;
pub mod debug_report;
pub mod debug_utils;
pub mod depth_bias_control;
pub mod depth_clamp_control;
pub mod depth_clamp_zero_one;
pub mod depth_clip_control;
pub mod depth_clip_enable;
pub mod depth_range_unrestricted;
pub mod descriptor_buffer;
pub mod descriptor_heap;
pub mod descriptor_indexing;
pub mod device_address_binding_report;
pub mod device_fault;
pub mod device_generated_commands;
pub mod device_memory_report;
pub mod direct_mode_display;
pub mod directfb_surface;
pub mod discard_rectangles;
pub mod display_control;
pub mod display_surface_counter;
pub mod dynamic_rendering_unused_attachments;
pub mod extended_dynamic_state;
pub mod extended_dynamic_state2;
pub mod extended_dynamic_state3;
pub mod external_memory_acquire_unmodified;
pub mod external_memory_dma_buf;
pub mod external_memory_host;
pub mod external_memory_metal;
pub mod filter_cubic;
pub mod fragment_density_map;
pub mod fragment_density_map2;
pub mod fragment_density_map_offset;
pub mod fragment_shader_interlock;
pub mod frame_boundary;
pub mod full_screen_exclusive;
pub mod global_priority;
pub mod global_priority_query;
pub mod graphics_pipeline_library;
pub mod hdr_metadata;
pub mod headless_surface;
pub mod host_image_copy;
pub mod host_query_reset;
pub mod image_2d_view_of_3d;
pub mod image_compression_control;
pub mod image_compression_control_swapchain;
pub mod image_drm_format_modifier;
pub mod image_robustness;
pub mod image_sliced_view_of_3d;
pub mod image_tiling_control;
pub mod image_view_min_lod;
pub mod index_type_uint8;
pub mod inline_uniform_block;
pub mod layer_settings;
pub mod legacy_dithering;
pub mod legacy_vertex_attributes;
pub mod line_rasterization;
pub mod load_store_op_none;
pub mod map_memory_placed;
pub mod memory_budget;
pub mod memory_decompression;
pub mod memory_priority;
pub mod mesh_shader;
pub mod metal_objects;
pub mod metal_surface;
pub mod multi_draw;
pub mod multisampled_render_to_single_sampled;
pub mod multisampled_render_to_swapchain;
pub mod mutable_descriptor_type;
pub mod nested_command_buffer;
pub mod non_seamless_cube_map;
pub mod opacity_micromap;
pub mod pageable_device_local_memory;
pub mod pci_bus_info;
pub mod physical_device_drm;
pub mod pipeline_creation_cache_control;
pub mod pipeline_creation_feedback;
pub mod pipeline_library_group_handles;
pub mod pipeline_properties;
pub mod pipeline_protected_access;
pub mod pipeline_robustness;
pub mod post_depth_coverage;
pub mod present_mode_fifo_latest_ready;
pub mod present_timing;
pub mod primitive_restart_index;
pub mod primitive_topology_list_restart;
pub mod primitives_generated_query;
pub mod private_data;
pub mod provoking_vertex;
pub mod queue_family_foreign;
pub mod rasterization_order_attachment_access;
pub mod ray_tracing_invocation_reorder;
pub mod rgba10x6_formats;
pub mod robustness2;
pub mod sample_locations;
pub mod sampler_filter_minmax;
pub mod scalar_block_layout;
pub mod separate_stencil_usage;
pub mod shader_64bit_indexing;
pub mod shader_atomic_float;
pub mod shader_atomic_float2;
pub mod shader_demote_to_helper_invocation;
pub mod shader_float8;
pub mod shader_image_atomic_int64;
pub mod shader_long_vector;
pub mod shader_module_identifier;
pub mod shader_object;
pub mod shader_ocp_microscaling_types;
pub mod shader_replicated_composites;
pub mod shader_split_barrier;
pub mod shader_stencil_export;
pub mod shader_subgroup_ballot;
pub mod shader_subgroup_partitioned;
pub mod shader_subgroup_vote;
pub mod shader_tile_image;
pub mod shader_uniform_buffer_unsized_array;
pub mod shader_viewport_index_layer;
pub mod subgroup_size_control;
pub mod subpass_merge_feedback;
pub mod surface_maintenance1;
pub mod swapchain_colorspace;
pub mod swapchain_maintenance1;
pub mod texel_buffer_alignment;
pub mod texture_compression_astc_3d;
pub mod texture_compression_astc_hdr;
pub mod tooling_info;
pub mod transform_feedback;
pub mod validation_cache;
pub mod validation_features;
pub mod validation_flags;
pub mod vertex_attribute_divisor;
pub mod vertex_attribute_robustness;
pub mod vertex_input_dynamic_state;
pub mod ycbcr_2plane_444_formats;
pub mod ycbcr_image_arrays;
pub mod zero_initialize_device_memory;
pub(super) mod defs {
use super::*;
pub use _4444_formats::defs::*;
pub use acquire_drm_display::defs::*;
pub use acquire_xlib_display::defs::*;
pub use astc_decode_mode::defs::*;
pub use attachment_feedback_loop_dynamic_state::defs::*;
pub use attachment_feedback_loop_layout::defs::*;
pub use blend_operation_advanced::defs::*;
pub use border_color_swizzle::defs::*;
pub use buffer_device_address::defs::*;
pub use calibrated_timestamps::defs::*;
pub use color_write_enable::defs::*;
pub use conditional_rendering::defs::*;
pub use conservative_rasterization::defs::*;
pub use cooperative_matrix_maintenance1::defs::*;
pub use custom_border_color::defs::*;
pub use custom_resolve::defs::*;
pub use debug_marker::defs::*;
pub use debug_report::defs::*;
pub use debug_utils::defs::*;
pub use depth_bias_control::defs::*;
pub use depth_clamp_control::defs::*;
pub use depth_clamp_zero_one::defs::*;
pub use depth_clip_control::defs::*;
pub use depth_clip_enable::defs::*;
pub use descriptor_buffer::defs::*;
pub use descriptor_heap::defs::*;
pub use descriptor_indexing::defs::*;
pub use device_address_binding_report::defs::*;
pub use device_fault::defs::*;
pub use device_generated_commands::defs::*;
pub use device_memory_report::defs::*;
pub use direct_mode_display::defs::*;
pub use directfb_surface::defs::*;
pub use discard_rectangles::defs::*;
pub use display_control::defs::*;
pub use display_surface_counter::defs::*;
pub use dynamic_rendering_unused_attachments::defs::*;
pub use extended_dynamic_state::defs::*;
pub use extended_dynamic_state2::defs::*;
pub use extended_dynamic_state3::defs::*;
pub use external_memory_acquire_unmodified::defs::*;
pub use external_memory_host::defs::*;
pub use external_memory_metal::defs::*;
pub use filter_cubic::defs::*;
pub use fragment_density_map::defs::*;
pub use fragment_density_map_offset::defs::*;
pub use fragment_density_map2::defs::*;
pub use fragment_shader_interlock::defs::*;
pub use frame_boundary::defs::*;
pub use full_screen_exclusive::defs::*;
pub use global_priority::defs::*;
pub use global_priority_query::defs::*;
pub use graphics_pipeline_library::defs::*;
pub use hdr_metadata::defs::*;
pub use headless_surface::defs::*;
pub use host_image_copy::defs::*;
pub use host_query_reset::defs::*;
pub use image_2d_view_of_3d::defs::*;
pub use image_compression_control::defs::*;
pub use image_compression_control_swapchain::defs::*;
pub use image_drm_format_modifier::defs::*;
pub use image_robustness::defs::*;
pub use image_sliced_view_of_3d::defs::*;
pub use image_tiling_control::defs::*;
pub use image_view_min_lod::defs::*;
pub use index_type_uint8::defs::*;
pub use inline_uniform_block::defs::*;
pub use layer_settings::defs::*;
pub use legacy_dithering::defs::*;
pub use legacy_vertex_attributes::defs::*;
pub use line_rasterization::defs::*;
pub use map_memory_placed::defs::*;
pub use memory_budget::defs::*;
pub use memory_decompression::defs::*;
pub use memory_priority::defs::*;
pub use mesh_shader::defs::*;
pub use metal_objects::defs::*;
pub use metal_surface::defs::*;
pub use multi_draw::defs::*;
pub use multisampled_render_to_single_sampled::defs::*;
pub use multisampled_render_to_swapchain::defs::*;
pub use mutable_descriptor_type::defs::*;
pub use nested_command_buffer::defs::*;
pub use non_seamless_cube_map::defs::*;
pub use opacity_micromap::defs::*;
pub use pageable_device_local_memory::defs::*;
pub use pci_bus_info::defs::*;
pub use physical_device_drm::defs::*;
pub use pipeline_creation_cache_control::defs::*;
pub use pipeline_creation_feedback::defs::*;
pub use pipeline_library_group_handles::defs::*;
pub use pipeline_properties::defs::*;
pub use pipeline_protected_access::defs::*;
pub use pipeline_robustness::defs::*;
pub use present_mode_fifo_latest_ready::defs::*;
pub use present_timing::defs::*;
pub use primitive_restart_index::defs::*;
pub use primitive_topology_list_restart::defs::*;
pub use primitives_generated_query::defs::*;
pub use private_data::defs::*;
pub use provoking_vertex::defs::*;
pub use queue_family_foreign::defs::*;
pub use rasterization_order_attachment_access::defs::*;
pub use ray_tracing_invocation_reorder::defs::*;
pub use rgba10x6_formats::defs::*;
pub use robustness2::defs::*;
pub use sample_locations::defs::*;
pub use sampler_filter_minmax::defs::*;
pub use scalar_block_layout::defs::*;
pub use separate_stencil_usage::defs::*;
pub use shader_64bit_indexing::defs::*;
pub use shader_atomic_float::defs::*;
pub use shader_atomic_float2::defs::*;
pub use shader_demote_to_helper_invocation::defs::*;
pub use shader_float8::defs::*;
pub use shader_image_atomic_int64::defs::*;
pub use shader_long_vector::defs::*;
pub use shader_module_identifier::defs::*;
pub use shader_object::defs::*;
pub use shader_ocp_microscaling_types::defs::*;
pub use shader_replicated_composites::defs::*;
pub use shader_split_barrier::defs::*;
pub use shader_subgroup_partitioned::defs::*;
pub use shader_tile_image::defs::*;
pub use shader_uniform_buffer_unsized_array::defs::*;
pub use subgroup_size_control::defs::*;
pub use subpass_merge_feedback::defs::*;
pub use surface_maintenance1::defs::*;
pub use swapchain_maintenance1::defs::*;
pub use texel_buffer_alignment::defs::*;
pub use texture_compression_astc_3d::defs::*;
pub use texture_compression_astc_hdr::defs::*;
pub use tooling_info::defs::*;
pub use transform_feedback::defs::*;
pub use validation_cache::defs::*;
pub use validation_features::defs::*;
pub use validation_flags::defs::*;
pub use vertex_attribute_divisor::defs::*;
pub use vertex_attribute_robustness::defs::*;
pub use vertex_input_dynamic_state::defs::*;
pub use ycbcr_2plane_444_formats::defs::*;
pub use ycbcr_image_arrays::defs::*;
pub use zero_initialize_device_memory::defs::*;
}
#[cfg(feature = "ffi")]
pub(super) mod ffi {
pub use super::_4444_formats::ffi::*;
pub use super::astc_decode_mode::ffi::*;
pub use super::attachment_feedback_loop_dynamic_state::ffi::*;
pub use super::attachment_feedback_loop_layout::ffi::*;
pub use super::blend_operation_advanced::ffi::*;
pub use super::border_color_swizzle::ffi::*;
pub use super::buffer_device_address::ffi::*;
pub use super::calibrated_timestamps::ffi::*;
pub use super::color_write_enable::ffi::*;
pub use super::conditional_rendering::ffi::*;
pub use super::conservative_rasterization::ffi::*;
pub use super::cooperative_matrix_maintenance1::ffi::*;
pub use super::custom_border_color::ffi::*;
pub use super::custom_resolve::ffi::*;
pub use super::debug_marker::ffi::*;
pub use super::debug_report::ffi::*;
pub use super::debug_utils::ffi::*;
pub use super::depth_bias_control::ffi::*;
pub use super::depth_clamp_control::ffi::*;
pub use super::depth_clamp_zero_one::ffi::*;
pub use super::depth_clip_control::ffi::*;
pub use super::depth_clip_enable::ffi::*;
pub use super::descriptor_buffer::ffi::*;
pub use super::descriptor_heap::ffi::*;
pub use super::descriptor_indexing::ffi::*;
pub use super::device_address_binding_report::ffi::*;
pub use super::device_fault::ffi::*;
pub use super::device_generated_commands::ffi::*;
pub use super::device_memory_report::ffi::*;
pub use super::directfb_surface::ffi::*;
pub use super::discard_rectangles::ffi::*;
pub use super::display_control::ffi::*;
pub use super::display_surface_counter::ffi::*;
pub use super::dynamic_rendering_unused_attachments::ffi::*;
pub use super::extended_dynamic_state::ffi::*;
pub use super::extended_dynamic_state2::ffi::*;
pub use super::extended_dynamic_state3::ffi::*;
pub use super::external_memory_acquire_unmodified::ffi::*;
pub use super::external_memory_host::ffi::*;
pub use super::external_memory_metal::ffi::*;
pub use super::filter_cubic::ffi::*;
pub use super::fragment_density_map::ffi::*;
pub use super::fragment_density_map_offset::ffi::*;
pub use super::fragment_density_map2::ffi::*;
pub use super::fragment_shader_interlock::ffi::*;
pub use super::frame_boundary::ffi::*;
pub use super::full_screen_exclusive::ffi::*;
pub use super::global_priority::ffi::*;
pub use super::global_priority_query::ffi::*;
pub use super::graphics_pipeline_library::ffi::*;
pub use super::hdr_metadata::ffi::*;
pub use super::headless_surface::ffi::*;
pub use super::host_image_copy::ffi::*;
pub use super::host_query_reset::ffi::*;
pub use super::image_2d_view_of_3d::ffi::*;
pub use super::image_compression_control::ffi::*;
pub use super::image_compression_control_swapchain::ffi::*;
pub use super::image_drm_format_modifier::ffi::*;
pub use super::image_robustness::ffi::*;
pub use super::image_sliced_view_of_3d::ffi::*;
pub use super::image_tiling_control::ffi::*;
pub use super::image_view_min_lod::ffi::*;
pub use super::index_type_uint8::ffi::*;
pub use super::inline_uniform_block::ffi::*;
pub use super::layer_settings::ffi::*;
pub use super::legacy_dithering::ffi::*;
pub use super::legacy_vertex_attributes::ffi::*;
pub use super::line_rasterization::ffi::*;
pub use super::map_memory_placed::ffi::*;
pub use super::memory_budget::ffi::*;
pub use super::memory_decompression::ffi::*;
pub use super::memory_priority::ffi::*;
pub use super::mesh_shader::ffi::*;
pub use super::metal_objects::ffi::*;
pub use super::metal_surface::ffi::*;
pub use super::multi_draw::ffi::*;
pub use super::multisampled_render_to_single_sampled::ffi::*;
pub use super::multisampled_render_to_swapchain::ffi::*;
pub use super::mutable_descriptor_type::ffi::*;
pub use super::nested_command_buffer::ffi::*;
pub use super::non_seamless_cube_map::ffi::*;
pub use super::opacity_micromap::ffi::*;
pub use super::pageable_device_local_memory::ffi::*;
pub use super::pci_bus_info::ffi::*;
pub use super::physical_device_drm::ffi::*;
pub use super::pipeline_creation_cache_control::ffi::*;
pub use super::pipeline_creation_feedback::ffi::*;
pub use super::pipeline_library_group_handles::ffi::*;
pub use super::pipeline_properties::ffi::*;
pub use super::pipeline_protected_access::ffi::*;
pub use super::pipeline_robustness::ffi::*;
pub use super::present_mode_fifo_latest_ready::ffi::*;
pub use super::present_timing::ffi::*;
pub use super::primitive_restart_index::ffi::*;
pub use super::primitive_topology_list_restart::ffi::*;
pub use super::primitives_generated_query::ffi::*;
pub use super::private_data::ffi::*;
pub use super::provoking_vertex::ffi::*;
pub use super::rasterization_order_attachment_access::ffi::*;
pub use super::ray_tracing_invocation_reorder::ffi::*;
pub use super::rgba10x6_formats::ffi::*;
pub use super::robustness2::ffi::*;
pub use super::sample_locations::ffi::*;
pub use super::sampler_filter_minmax::ffi::*;
pub use super::scalar_block_layout::ffi::*;
pub use super::separate_stencil_usage::ffi::*;
pub use super::shader_64bit_indexing::ffi::*;
pub use super::shader_atomic_float::ffi::*;
pub use super::shader_atomic_float2::ffi::*;
pub use super::shader_demote_to_helper_invocation::ffi::*;
pub use super::shader_float8::ffi::*;
pub use super::shader_image_atomic_int64::ffi::*;
pub use super::shader_long_vector::ffi::*;
pub use super::shader_module_identifier::ffi::*;
pub use super::shader_object::ffi::*;
pub use super::shader_ocp_microscaling_types::ffi::*;
pub use super::shader_replicated_composites::ffi::*;
pub use super::shader_split_barrier::ffi::*;
pub use super::shader_subgroup_partitioned::ffi::*;
pub use super::shader_tile_image::ffi::*;
pub use super::shader_uniform_buffer_unsized_array::ffi::*;
pub use super::subgroup_size_control::ffi::*;
pub use super::subpass_merge_feedback::ffi::*;
pub use super::surface_maintenance1::ffi::*;
pub use super::swapchain_maintenance1::ffi::*;
pub use super::texel_buffer_alignment::ffi::*;
pub use super::texture_compression_astc_3d::ffi::*;
pub use super::texture_compression_astc_hdr::ffi::*;
pub use super::tooling_info::ffi::*;
pub use super::transform_feedback::ffi::*;
pub use super::validation_cache::ffi::*;
pub use super::validation_features::ffi::*;
pub use super::validation_flags::ffi::*;
pub use super::vertex_attribute_divisor::ffi::*;
pub use super::vertex_attribute_robustness::ffi::*;
pub use super::vertex_input_dynamic_state::ffi::*;
pub use super::ycbcr_2plane_444_formats::ffi::*;
pub use super::ycbcr_image_arrays::ffi::*;
pub use super::zero_initialize_device_memory::ffi::*;
}