List of all items
Structs
- Device
- DeviceId
- Instance
- InstanceId
- NotEnabled
- ParseBackendError
- hal::Features
- hal::Limits
- hal::MemoryTypeId
- hal::UnsupportedBackend
- hal::adapter::Adapter
- hal::adapter::AdapterInfo
- hal::adapter::Gpu
- hal::adapter::MemoryProperties
- hal::adapter::MemoryType
- hal::buffer::Access
- hal::buffer::IndexBufferView
- hal::buffer::Usage
- hal::command::BufferCopy
- hal::command::BufferImageCopy
- hal::command::ClearDepthStencil
- hal::command::CommandBufferFlags
- hal::command::CommandBufferInheritanceInfo
- hal::command::ImageBlit
- hal::command::ImageCopy
- hal::command::ImageResolve
- hal::device::DeviceLost
- hal::device::SurfaceLost
- hal::device::WindowInUse
- hal::format::A1r5g5b5Unorm
- hal::format::A2b10g10r10Sint
- hal::format::A2b10g10r10Snorm
- hal::format::A2b10g10r10Sscaled
- hal::format::A2b10g10r10Uint
- hal::format::A2b10g10r10Unorm
- hal::format::A2b10g10r10Uscaled
- hal::format::A2r10g10b10Sint
- hal::format::A2r10g10b10Snorm
- hal::format::A2r10g10b10Sscaled
- hal::format::A2r10g10b10Uint
- hal::format::A2r10g10b10Unorm
- hal::format::A2r10g10b10Uscaled
- hal::format::Abgr8Sint
- hal::format::Abgr8Snorm
- hal::format::Abgr8Srgb
- hal::format::Abgr8Sscaled
- hal::format::Abgr8Uint
- hal::format::Abgr8Unorm
- hal::format::Abgr8Uscaled
- hal::format::Aspects
- hal::format::Astc10x10Srgb
- hal::format::Astc10x10Unorm
- hal::format::Astc10x5Srgb
- hal::format::Astc10x5Unorm
- hal::format::Astc10x6Srgb
- hal::format::Astc10x6Unorm
- hal::format::Astc10x8Srgb
- hal::format::Astc10x8Unorm
- hal::format::Astc12x10Srgb
- hal::format::Astc12x10Unorm
- hal::format::Astc12x12Srgb
- hal::format::Astc12x12Unorm
- hal::format::Astc4x4Srgb
- hal::format::Astc4x4Unorm
- hal::format::Astc5x4Srgb
- hal::format::Astc5x4Unorm
- hal::format::Astc5x5Srgb
- hal::format::Astc5x5Unorm
- hal::format::Astc6x5Srgb
- hal::format::Astc6x5Unorm
- hal::format::Astc6x6Srgb
- hal::format::Astc6x6Unorm
- hal::format::Astc8x5Srgb
- hal::format::Astc8x5Unorm
- hal::format::Astc8x6Srgb
- hal::format::Astc8x6Unorm
- hal::format::Astc8x8Srgb
- hal::format::Astc8x8Unorm
- hal::format::B10g11r11Ufloat
- hal::format::B5g5r5a1Unorm
- hal::format::B5g6r5Unorm
- hal::format::BaseFormat
- hal::format::Bc1RgbSrgb
- hal::format::Bc1RgbUnorm
- hal::format::Bc1RgbaSrgb
- hal::format::Bc1RgbaUnorm
- hal::format::Bc2Srgb
- hal::format::Bc2Unorm
- hal::format::Bc3Srgb
- hal::format::Bc3Unorm
- hal::format::Bc4Snorm
- hal::format::Bc4Unorm
- hal::format::Bc5Snorm
- hal::format::Bc5Unorm
- hal::format::Bc6hSfloat
- hal::format::Bc6hUfloat
- hal::format::Bc7Srgb
- hal::format::Bc7Unorm
- hal::format::Bgr8Sint
- hal::format::Bgr8Snorm
- hal::format::Bgr8Srgb
- hal::format::Bgr8Sscaled
- hal::format::Bgr8Uint
- hal::format::Bgr8Unorm
- hal::format::Bgr8Uscaled
- hal::format::Bgra4Unorm
- hal::format::Bgra8Sint
- hal::format::Bgra8Snorm
- hal::format::Bgra8Srgb
- hal::format::Bgra8Sscaled
- hal::format::Bgra8Uint
- hal::format::Bgra8Unorm
- hal::format::Bgra8Uscaled
- hal::format::BufferFeature
- hal::format::D16Unorm
- hal::format::D16UnormS8Uint
- hal::format::D24UnormS8Uint
- hal::format::D32Sfloat
- hal::format::D32SfloatS8Uint
- hal::format::E5b9g9r9Ufloat
- hal::format::EacR11Snorm
- hal::format::EacR11Unorm
- hal::format::EacR11g11Snorm
- hal::format::EacR11g11Unorm
- hal::format::Etc2R8g8b8Srgb
- hal::format::Etc2R8g8b8Unorm
- hal::format::Etc2R8g8b8a1Srgb
- hal::format::Etc2R8g8b8a1Unorm
- hal::format::Etc2R8g8b8a8Srgb
- hal::format::Etc2R8g8b8a8Unorm
- hal::format::FormatBits
- hal::format::FormatDesc
- hal::format::ImageFeature
- hal::format::Properties
- hal::format::R16Sfloat
- hal::format::R16Sint
- hal::format::R16Snorm
- hal::format::R16Sscaled
- hal::format::R16Uint
- hal::format::R16Unorm
- hal::format::R16Uscaled
- hal::format::R32Sfloat
- hal::format::R32Sint
- hal::format::R32Uint
- hal::format::R5g5b5a1Unorm
- hal::format::R5g6b5Unorm
- hal::format::R64Sfloat
- hal::format::R64Sint
- hal::format::R64Uint
- hal::format::R8Sint
- hal::format::R8Snorm
- hal::format::R8Srgb
- hal::format::R8Sscaled
- hal::format::R8Uint
- hal::format::R8Unorm
- hal::format::R8Uscaled
- hal::format::Rg16Sfloat
- hal::format::Rg16Sint
- hal::format::Rg16Snorm
- hal::format::Rg16Sscaled
- hal::format::Rg16Uint
- hal::format::Rg16Unorm
- hal::format::Rg16Uscaled
- hal::format::Rg32Sfloat
- hal::format::Rg32Sint
- hal::format::Rg32Uint
- hal::format::Rg4Unorm
- hal::format::Rg64Sfloat
- hal::format::Rg64Sint
- hal::format::Rg64Uint
- hal::format::Rg8Sint
- hal::format::Rg8Snorm
- hal::format::Rg8Srgb
- hal::format::Rg8Sscaled
- hal::format::Rg8Uint
- hal::format::Rg8Unorm
- hal::format::Rg8Uscaled
- hal::format::Rgb16Sfloat
- hal::format::Rgb16Sint
- hal::format::Rgb16Snorm
- hal::format::Rgb16Sscaled
- hal::format::Rgb16Uint
- hal::format::Rgb16Unorm
- hal::format::Rgb16Uscaled
- hal::format::Rgb32Sfloat
- hal::format::Rgb32Sint
- hal::format::Rgb32Uint
- hal::format::Rgb64Sfloat
- hal::format::Rgb64Sint
- hal::format::Rgb64Uint
- hal::format::Rgb8Sint
- hal::format::Rgb8Snorm
- hal::format::Rgb8Srgb
- hal::format::Rgb8Sscaled
- hal::format::Rgb8Uint
- hal::format::Rgb8Unorm
- hal::format::Rgb8Uscaled
- hal::format::Rgba16Sfloat
- hal::format::Rgba16Sint
- hal::format::Rgba16Snorm
- hal::format::Rgba16Sscaled
- hal::format::Rgba16Uint
- hal::format::Rgba16Unorm
- hal::format::Rgba16Uscaled
- hal::format::Rgba32Sfloat
- hal::format::Rgba32Sint
- hal::format::Rgba32Uint
- hal::format::Rgba4Unorm
- hal::format::Rgba64Sfloat
- hal::format::Rgba64Sint
- hal::format::Rgba64Uint
- hal::format::Rgba8Sint
- hal::format::Rgba8Snorm
- hal::format::Rgba8Srgb
- hal::format::Rgba8Sscaled
- hal::format::Rgba8Uint
- hal::format::Rgba8Unorm
- hal::format::Rgba8Uscaled
- hal::format::S8Uint
- hal::format::Swizzle
- hal::format::X8D24Unorm
- hal::image::Access
- hal::image::Extent
- hal::image::FormatProperties
- hal::image::Lod
- hal::image::Offset
- hal::image::PackedColor
- hal::image::SamplerDesc
- hal::image::Subresource
- hal::image::SubresourceFootprint
- hal::image::SubresourceLayers
- hal::image::SubresourceRange
- hal::image::Usage
- hal::image::ViewCapabilities
- hal::memory::Dependencies
- hal::memory::Properties
- hal::memory::Requirements
- hal::pass::Attachment
- hal::pass::AttachmentOps
- hal::pass::Subpass
- hal::pass::SubpassDependency
- hal::pass::SubpassDesc
- hal::pool::CommandPoolCreateFlags
- hal::pso::AttributeDesc
- hal::pso::BakedStates
- hal::pso::BlendDesc
- hal::pso::BlendState
- hal::pso::ClearRect
- hal::pso::ColorBlendDesc
- hal::pso::ColorMask
- hal::pso::ComputePipelineDesc
- hal::pso::DepthBias
- hal::pso::DepthStencilDesc
- hal::pso::DepthTest
- hal::pso::DescriptorPoolCreateFlags
- hal::pso::DescriptorRangeDesc
- hal::pso::DescriptorSetCopy
- hal::pso::DescriptorSetLayoutBinding
- hal::pso::DescriptorSetWrite
- hal::pso::Element
- hal::pso::EntryPoint
- hal::pso::Face
- hal::pso::GraphicsPipelineDesc
- hal::pso::GraphicsShaderSet
- hal::pso::InputAssemblerDesc
- hal::pso::Multisampling
- hal::pso::PipelineCreationFlags
- hal::pso::PipelineStage
- hal::pso::Rasterizer
- hal::pso::Rect
- hal::pso::ShaderStageFlags
- hal::pso::Sided
- hal::pso::Specialization
- hal::pso::SpecializationConstant
- hal::pso::StencilFace
- hal::pso::StencilTest
- hal::pso::VertexBufferDesc
- hal::pso::Viewport
- hal::query::ControlFlags
- hal::query::PipelineStatistic
- hal::query::Query
- hal::query::ResultFlags
- hal::queue::QueueFamilyId
- hal::queue::QueueGroup
- hal::queue::Submission
- hal::queue::family::QueueFamilyId
- hal::queue::family::QueueGroup
- hal::window::CompositeAlphaMode
- hal::window::Extent2D
- hal::window::PresentMode
- hal::window::Suboptimal
- hal::window::SurfaceCapabilities
- hal::window::SwapchainConfig
- types::Layout
- types::SetLayout
- types::vertex::AttrGenIter
- types::vertex::AttrUuid
- types::vertex::Attribute
- types::vertex::Color
- types::vertex::Model
- types::vertex::Normal
- types::vertex::PosColor
- types::vertex::PosColorNorm
- types::vertex::PosNorm
- types::vertex::PosNormTangTex
- types::vertex::PosNormTex
- types::vertex::PosTex
- types::vertex::Position
- types::vertex::Tangent
- types::vertex::TexCoord
- types::vertex::VertexFormat
Enums
- Backend
- EnabledBackend
- RawWindowHandle
- hal::IndexType
- hal::adapter::DeviceType
- hal::buffer::CreationError
- hal::buffer::ViewCreationError
- hal::command::AttachmentClear
- hal::command::Level
- hal::command::SubpassContents
- hal::device::AllocationError
- hal::device::BindError
- hal::device::CreationError
- hal::device::MapError
- hal::device::OomOrDeviceLost
- hal::device::OutOfMemory
- hal::device::ShaderError
- hal::device::WaitFor
- hal::format::ChannelType
- hal::format::Component
- hal::format::Format
- hal::format::SurfaceType
- hal::image::Anisotropic
- hal::image::CreationError
- hal::image::CubeFace
- hal::image::Filter
- hal::image::Kind
- hal::image::LayerError
- hal::image::Layout
- hal::image::Tiling
- hal::image::ViewError
- hal::image::ViewKind
- hal::image::WrapMode
- hal::memory::Barrier
- hal::pass::AttachmentLoadOp
- hal::pass::AttachmentStoreOp
- hal::pass::SubpassRef
- hal::pso::AllocationError
- hal::pso::BasePipeline
- hal::pso::BlendOp
- hal::pso::Comparison
- hal::pso::CreationError
- hal::pso::Descriptor
- hal::pso::DescriptorType
- hal::pso::Factor
- hal::pso::FrontFace
- hal::pso::LogicOp
- hal::pso::PolygonMode
- hal::pso::Primitive
- hal::pso::Stage
- hal::pso::State
- hal::pso::StencilOp
- hal::pso::VertexInputRate
- hal::query::CreationError
- hal::query::Type
- hal::queue::QueueType
- hal::window::AcquireError
- hal::window::CreationError
- hal::window::InitError
- hal::window::PresentError
Unions
Traits
- HasRawWindowHandle
- hal::Backend
- hal::Instance
- hal::adapter::PhysicalDevice
- hal::command::CommandBuffer
- hal::device::Device
- hal::format::AsFormat
- hal::pool::CommandPool
- hal::prelude::_
- hal::pso::DescriptorPool
- hal::queue::CommandQueue
- hal::queue::QueueFamily
- hal::queue::family::QueueFamily
- hal::range::RangeArg
- hal::window::PresentationSurface
- hal::window::Surface
- hal::window::Swapchain
- types::vertex::AsAttribute
- types::vertex::AsAttributes
- types::vertex::AsVertex
Macros
- backend_enum
- device_owned
- hal::spec_const_list
- instance_owned
- rendy_backend
- rendy_not_wasm32
- rendy_slow_assert
- rendy_slow_assert_eq
- rendy_slow_assert_ne
- rendy_wasm32
- rendy_with_dx12_backend
- rendy_with_empty_backend
- rendy_with_gl_backend
- rendy_with_metal_backend
- rendy_with_slow_safety_checks
- rendy_with_vulkan_backend
- rendy_without_dx12_backend
- rendy_without_empty_backend
- rendy_without_gl_backend
- rendy_without_metal_backend
- rendy_without_slow_safety_checks
- rendy_without_vulkan_backend
Functions
- cast_cow
- cast_slice
- cast_vec
- hal::pso::read_spirv
- identical_cast
- types::vertex::attribute_uuid
- uses_pipeline_barriers
Type Aliases
- hal::DrawCount
- hal::IndexCount
- hal::InstanceCount
- hal::VertexCount
- hal::VertexOffset
- hal::WorkGroupCount
- hal::buffer::Offset
- hal::buffer::State
- hal::command::DescriptorSetOffset
- hal::image::Layer
- hal::image::Level
- hal::image::NumSamples
- hal::image::Size
- hal::image::State
- hal::image::TexelCoordinate
- hal::pass::AttachmentId
- hal::pass::AttachmentLayout
- hal::pass::AttachmentRef
- hal::pass::SubpassId
- hal::pso::BufferIndex
- hal::pso::ColorValue
- hal::pso::DepthValue
- hal::pso::DescriptorArrayIndex
- hal::pso::DescriptorBinding
- hal::pso::DescriptorSetIndex
- hal::pso::ElemOffset
- hal::pso::ElemStride
- hal::pso::InstanceRate
- hal::pso::Location
- hal::pso::PatchSize
- hal::pso::SampleMask
- hal::pso::StencilValue
- hal::pso::StencilValues
- hal::query::Id
- hal::queue::QueuePriority
- hal::window::SwapImageIndex