Skip to main content

Module prelude

Module prelude 

Source
Expand description

Things which are used in almost every single Screen 13 program.

Re-exports§

pub use super::driver::CommandBuffer;
pub use super::driver::DriverError;
pub use super::driver::Instance;
pub use super::driver::accel_struct::AccelerationStructure;
pub use super::driver::accel_struct::AccelerationStructureGeometry;
pub use super::driver::accel_struct::AccelerationStructureGeometryData;
pub use super::driver::accel_struct::AccelerationStructureGeometryInfo;
pub use super::driver::accel_struct::AccelerationStructureInfo;
pub use super::driver::accel_struct::AccelerationStructureInfoBuilder;
pub use super::driver::accel_struct::AccelerationStructureSize;
pub use super::driver::accel_struct::DeviceOrHostAddress;
pub use super::driver::buffer::Buffer;
pub use super::driver::buffer::BufferInfo;
pub use super::driver::buffer::BufferInfoBuilder;
pub use super::driver::buffer::BufferSubresourceRange;
pub use super::driver::compute::ComputePipeline;
pub use super::driver::compute::ComputePipelineInfo;
pub use super::driver::compute::ComputePipelineInfoBuilder;
pub use super::driver::device::Device;
pub use super::driver::device::DeviceInfo;
pub use super::driver::device::DeviceInfoBuilder;
pub use super::driver::graphic::BlendMode;
pub use super::driver::graphic::BlendModeBuilder;
pub use super::driver::graphic::DepthStencilMode;
pub use super::driver::graphic::DepthStencilModeBuilder;
pub use super::driver::graphic::GraphicPipeline;
pub use super::driver::graphic::GraphicPipelineInfo;
pub use super::driver::graphic::GraphicPipelineInfoBuilder;
pub use super::driver::graphic::StencilMode;
pub use super::driver::image::Image;
pub use super::driver::image::ImageInfo;
pub use super::driver::image::ImageInfoBuilder;
pub use super::driver::image::ImageViewInfo;
pub use super::driver::image::ImageViewInfoBuilder;
pub use super::driver::image::SampleCount;
pub use super::driver::physical_device::AccelerationStructureProperties;
pub use super::driver::physical_device::PhysicalDevice;
pub use super::driver::physical_device::RayQueryFeatures;
pub use super::driver::physical_device::RayTraceFeatures;
pub use super::driver::physical_device::RayTraceProperties;
pub use super::driver::physical_device::Vulkan10Features;
pub use super::driver::physical_device::Vulkan10Limits;
pub use super::driver::physical_device::Vulkan10Properties;
pub use super::driver::physical_device::Vulkan11Features;
pub use super::driver::physical_device::Vulkan11Properties;
pub use super::driver::physical_device::Vulkan12Features;
pub use super::driver::physical_device::Vulkan12Properties;
pub use super::driver::ray_trace::RayTracePipeline;
pub use super::driver::ray_trace::RayTracePipelineInfo;
pub use super::driver::ray_trace::RayTracePipelineInfoBuilder;
pub use super::driver::ray_trace::RayTraceShaderGroup;
pub use super::driver::ray_trace::RayTraceShaderGroupType;
pub use super::driver::render_pass::ResolveMode;
pub use super::driver::shader::SamplerInfo;
pub use super::driver::shader::SamplerInfoBuilder;
pub use super::driver::shader::Shader;
pub use super::driver::shader::ShaderBuilder;
pub use super::driver::shader::ShaderCode;
pub use super::driver::shader::SpecializationInfo;
pub use super::driver::surface::Surface;
pub use super::driver::swapchain::Swapchain;
pub use super::driver::swapchain::SwapchainError;
pub use super::driver::swapchain::SwapchainImage;
pub use super::driver::swapchain::SwapchainInfo;
pub use super::driver::swapchain::SwapchainInfoBuilder;
pub use super::graph::Bind;
pub use super::graph::ClearColorValue;
pub use super::graph::RenderGraph;
pub use super::graph::Unbind;
pub use super::graph::node::AccelerationStructureLeaseNode;
pub use super::graph::node::AccelerationStructureNode;
pub use super::graph::node::AnyAccelerationStructureNode;
pub use super::graph::node::AnyBufferNode;
pub use super::graph::node::AnyImageNode;
pub use super::graph::node::BufferLeaseNode;
pub use super::graph::node::BufferNode;
pub use super::graph::node::ImageLeaseNode;
pub use super::graph::node::ImageNode;
pub use super::graph::node::SwapchainImageNode;
pub use super::graph::pass_ref::PassRef;
pub use super::graph::pass_ref::PipelinePassRef;
pub use super::pool::Lease;
pub use super::pool::Pool;
pub use super::pool::PoolInfo;
pub use super::pool::PoolInfoBuilder;
pub use super::pool::alias::Alias;
pub use super::pool::alias::AliasPool;
pub use super::pool::fifo::FifoPool;
pub use super::pool::hash::HashPool;
pub use super::pool::lazy::LazyPool;

Modules§

vk
Raw Vulkan bindings and types, generated from vk.xml

Structs§

Display
A physical display interface.
DisplayInfo
Information used to create a Display instance.
DisplayInfoBuilder
Builder for DisplayInfo.

Enums§

AccessType
Defines all potential resource usages
DisplayError
Describes error conditions relating to physical displays.

Traits§

ResolverPool
Combination trait which groups together all Pool traits required for a Resolver instance.