lava 0.4.9

Rust wrapper to manipulate Vulkan more conveniently than with bindings.
Documentation
// 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_pipeline_creation_cache_control_features;
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_tool_properties;
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_tool_purpose_flags;
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_pipeline_creation_cache_control_features::*;
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_tool_properties::*;
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_tool_purpose_flags::*;
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::*;