List of all items
Structs
- AccelerationStructureFlags
- AccelerationStructureGeometryFlags
- AdapterInfo
- AllocationReport
- AllocatorReport
- BackendOptions
- Backends
- BindGroupLayoutEntry
- BlasTriangleGeometrySizeDescriptor
- BlendComponent
- BlendState
- BufferDescriptor
- BufferTextureCopyInfo
- BufferTransition
- BufferUsages
- BufferUses
- Color
- ColorTargetState
- ColorWrites
- CommandBufferDescriptor
- CommandEncoderDescriptor
- CopyExternalImageDestInfo
- CoreCounters
- CreateBlasDescriptor
- CreateShaderModuleDescriptorPassthrough
- CreateTlasDescriptor
- DepthBiasState
- DepthStencilState
- DeviceDescriptor
- DispatchIndirectArgs
- DownlevelCapabilities
- DownlevelFlags
- DownlevelLimits
- DrawIndexedIndirectArgs
- DrawIndirectArgs
- Dx12BackendOptions
- ExperimentalFeatures
- Extent3d
- ExternalTextureDescriptor
- ExternalTextureTransferFunction
- FeatureBits
- Features
- FeaturesWGPU
- FeaturesWebGPU
- GlBackendOptions
- HalCounters
- ImageSubresourceRange
- ImmediateRange
- InternalCounter
- InternalCounters
- Limits
- LoadOpDontCare
- MemoryBlockReport
- MultisampleState
- NoopBackendOptions
- Operations
- Origin2d
- Origin3d
- PipelineStatisticsTypes
- PresentationTimestamp
- PrimitiveState
- QuerySetDescriptor
- RenderBundleDepthStencil
- RenderBundleDescriptor
- RequestAdapterOptions
- SamplerDescriptor
- ShaderRuntimeChecks
- ShaderStages
- StencilFaceState
- StencilState
- SurfaceCapabilities
- SurfaceConfiguration
- TexelCopyBufferInfo
- TexelCopyBufferLayout
- TexelCopyTextureInfo
- TextureDescriptor
- TextureFormatFeatureFlags
- TextureFormatFeatures
- TextureSelector
- TextureTransition
- TextureUsages
- TextureUses
- TextureViewDescriptor
- VertexAttribute
- adapter::AdapterInfo
- adapter::RequestAdapterOptions
- backend::BackendOptions
- backend::Backends
- backend::Dx12BackendOptions
- backend::GlBackendOptions
- backend::NoopBackendOptions
- binding::BindGroupLayoutEntry
- binding::ShaderStages
- buffer::BufferDescriptor
- buffer::BufferTransition
- buffer::BufferUsages
- buffer::BufferUses
- counters::AllocationReport
- counters::AllocatorReport
- counters::CoreCounters
- counters::FmtBytes
- counters::HalCounters
- counters::InternalCounter
- counters::InternalCounters
- counters::MemoryBlockReport
- device::DeviceDescriptor
- features::FeatureBits
- features::Features
- features::FeaturesWGPU
- features::FeaturesWebGPU
- instance::InstanceDescriptor
- instance::InstanceFlags
- instance::MemoryBudgetThresholds
- limits::DownlevelCapabilities
- limits::DownlevelFlags
- limits::DownlevelLimits
- limits::Limits
- origin_extent::Extent3d
- origin_extent::Origin2d
- origin_extent::Origin3d
- ray_tracing::AccelerationStructureFlags
- ray_tracing::AccelerationStructureGeometryFlags
- ray_tracing::BlasTriangleGeometrySizeDescriptor
- ray_tracing::CreateBlasDescriptor
- ray_tracing::CreateTlasDescriptor
- render::BlendComponent
- render::BlendState
- render::ColorTargetState
- render::ColorWrites
- render::DepthBiasState
- render::DepthStencilState
- render::DispatchIndirectArgs
- render::DrawIndexedIndirectArgs
- render::DrawIndirectArgs
- render::MultisampleState
- render::Operations
- render::PrimitiveState
- render::RenderBundleDepthStencil
- render::RenderBundleDescriptor
- render::StencilFaceState
- render::StencilState
- shader::CreateShaderModuleDescriptorPassthrough
- shader::ShaderRuntimeChecks
- surface::PresentationTimestamp
- surface::SurfaceCapabilities
- surface::SurfaceConfiguration
- texture::ImageSubresourceRange
- texture::SamplerDescriptor
- texture::TexelCopyBufferInfo
- texture::TexelCopyBufferLayout
- texture::TexelCopyTextureInfo
- texture::TextureDescriptor
- texture::TextureSelector
- texture::TextureTransition
- texture::TextureUsages
- texture::TextureUses
- texture::TextureViewDescriptor
- texture::external_image::CopyExternalImageDestInfo
- texture::external_texture::ExternalTextureDescriptor
- texture::external_texture::ExternalTextureTransferFunction
- texture::format::TextureFormatFeatureFlags
- texture::format::TextureFormatFeatures
- tokens::ExperimentalFeatures
- tokens::LoadOpDontCare
- transfers::BufferTextureCopyInfo
- vertex::VertexAttribute
Enums
- AccelerationStructureCopy
- AccelerationStructureType
- AccelerationStructureUpdateMode
- AddressMode
- AstcBlock
- AstcChannel
- Backend
- BindingType
- BlasGeometrySizeDescriptors
- BlendFactor
- BlendOperation
- BufferBindingType
- BufferTextureCopyInfoError
- CompareFunction
- CompositeAlphaMode
- DeviceLostReason
- DeviceType
- Dx12Compiler
- Dx12SwapchainKind
- Dx12UseFrameLatencyWaitableObject
- DxcShaderModel
- ExternalTextureFormat
- Face
- FilterMode
- FrontFace
- GlFenceBehavior
- Gles3MinorVersion
- IndexFormat
- LoadOp
- MemoryHints
- MipmapFilterMode
- PollError
- PollStatus
- PollType
- PolygonMode
- PowerPreference
- PredefinedColorSpace
- PresentMode
- PrimitiveTopology
- QueryType
- RequestAdapterError
- SamplerBindingType
- SamplerBorderColor
- ShaderModel
- StencilOperation
- StorageTextureAccess
- StoreOp
- SurfaceStatus
- TextureAspect
- TextureDataOrder
- TextureDimension
- TextureFormat
- TextureSampleType
- TextureViewDimension
- Trace
- VertexFormat
- VertexStepMode
- adapter::DeviceType
- adapter::PowerPreference
- adapter::RequestAdapterError
- backend::Backend
- backend::Dx12Compiler
- backend::Dx12SwapchainKind
- backend::Dx12UseFrameLatencyWaitableObject
- backend::DxcShaderModel
- backend::GlFenceBehavior
- backend::Gles3MinorVersion
- binding::BindingType
- binding::BufferBindingType
- binding::SamplerBindingType
- device::MemoryHints
- device::Trace
- error::ErrorType
- limits::ShaderModel
- ray_tracing::AccelerationStructureCopy
- ray_tracing::AccelerationStructureType
- ray_tracing::AccelerationStructureUpdateMode
- ray_tracing::BlasGeometrySizeDescriptors
- render::BlendFactor
- render::BlendOperation
- render::CompareFunction
- render::Face
- render::FrontFace
- render::IndexFormat
- render::LoadOp
- render::PolygonMode
- render::PrimitiveTopology
- render::StencilOperation
- render::StoreOp
- surface::CompositeAlphaMode
- surface::PresentMode
- surface::SurfaceStatus
- texture::AddressMode
- texture::FilterMode
- texture::MipmapFilterMode
- texture::SamplerBorderColor
- texture::StorageTextureAccess
- texture::TextureAspect
- texture::TextureDataOrder
- texture::TextureDimension
- texture::TextureSampleType
- texture::TextureViewDimension
- texture::external_image::PredefinedColorSpace
- texture::external_texture::ExternalTextureFormat
- texture::format::AstcBlock
- texture::format::AstcChannel
- texture::format::TextureFormat
- transfers::BufferTextureCopyInfoError
- vertex::VertexFormat
- vertex::VertexStepMode
Traits
Macros
- bytemuck_wrapper
- features::bit_array_impl
- features::bitflags_array
- features::bitflags_array_impl
- features::bitflags_array_impl_assign
- features::bitflags_independent_two_arg
- limits::with_limits
- link_to_wgpu_docs
- link_to_wgpu_item
- strict_assert
- strict_assert_eq
- strict_assert_ne
Functions
Type Aliases
Constants
- COPY_BUFFER_ALIGNMENT
- COPY_BYTES_PER_ROW_ALIGNMENT
- IMMEDIATES_ALIGNMENT
- INSTANCE_BUFFER_ALIGNMENT
- MAP_ALIGNMENT
- MAXIMUM_SUBGROUP_MAX_SIZE
- MINIMUM_SUBGROUP_MIN_SIZE
- QUERY_RESOLVE_BUFFER_ALIGNMENT
- QUERY_SET_MAX_QUERIES
- QUERY_SIZE
- TRANSFORM_BUFFER_ALIGNMENT
- VERTEX_ALIGNMENT
- VERTEX_STRIDE_ALIGNMENT
- ray_tracing::INSTANCE_BUFFER_ALIGNMENT
- ray_tracing::TRANSFORM_BUFFER_ALIGNMENT