lava 0.4.9

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