List of all items
Structs
- api::Empty
- api::Gles
- api::Vulkan
- binding_model::BindGroup
- binding_model::BindGroupDescriptor
- binding_model::BindGroupDynamicBindingData
- binding_model::BindGroupEntry
- binding_model::BindGroupLayout
- binding_model::BindGroupLayoutDescriptor
- binding_model::BindingTypeMaxCountError
- binding_model::BindingTypeMaxCountValidator
- binding_model::BufferBinding
- binding_model::LateMinBufferBindingSizeMismatch
- binding_model::PerStageBindingTypeCounter
- binding_model::PipelineLayout
- binding_model::PipelineLayoutDescriptor
- binding_model::ResolvedBindGroupDescriptor
- binding_model::ResolvedBindGroupEntry
- binding_model::ResolvedBufferBinding
- binding_model::ResolvedPipelineLayoutDescriptor
- command::ArcRenderPassDepthStencilAttachment
- command::BakedCommands
- command::BindGroupStateChange
- command::CommandBuffer
- command::CommandBufferMutable
- command::CommandEncoder
- command::ComputePass
- command::ComputePassDescriptor
- command::ComputePassError
- command::PassChannel
- command::PassTimestampWrites
- command::RecordingGuard
- command::Rect
- command::RenderBundle
- command::RenderBundleEncoder
- command::RenderBundleEncoderDescriptor
- command::RenderBundleError
- command::RenderPass
- command::RenderPassColorAttachment
- command::RenderPassDepthStencilAttachment
- command::RenderPassDescriptor
- command::RenderPassError
- command::StateChange
- command::allocator::CommandAllocator
- command::bind::Binder
- command::bind::EntryPayload
- command::bind::LateBufferBinding
- command::bind::PushConstantChange
- command::bind::compat::BoundBindGroupLayouts
- command::bind::compat::Entry
- command::bundle::BindState
- command::bundle::IndexState
- command::bundle::PipelineState
- command::bundle::RenderBundle
- command::bundle::RenderBundleEncoder
- command::bundle::RenderBundleEncoderDescriptor
- command::bundle::RenderBundleError
- command::bundle::State
- command::bundle::VertexState
- command::compute::ArcComputePassDescriptor
- command::compute::ComputePass
- command::compute::ComputePassDescriptor
- command::compute::ComputePassError
- command::compute::State
- command::draw::Rect
- command::memory_init::CommandBufferTextureMemoryActions
- command::memory_init::TextureSurfaceDiscard
- command::query::QueryResetMap
- command::ray_tracing::BlasStore
- command::ray_tracing::TlasBufferStore
- command::ray_tracing::TlasStore
- command::ray_tracing::TriangleBufferStore
- command::ray_tracing::UnsafeTlasStore
- command::render::ArcRenderPassColorAttachment
- command::render::ArcRenderPassDepthStencilAttachment
- command::render::ArcRenderPassDescriptor
- command::render::IndexState
- command::render::PassChannel
- command::render::RenderAttachment
- command::render::RenderPass
- command::render::RenderPassColorAttachment
- command::render::RenderPassDepthStencilAttachment
- command::render::RenderPassDescriptor
- command::render::RenderPassError
- command::render::RenderPassInfo
- command::render::State
- command::render::VertexBufferState
- command::render::VertexState
- command::timestamp_writes::ArcPassTimestampWrites
- command::timestamp_writes::PassTimestampWrites
- device::AttachmentData
- device::DeviceLostInvocation
- device::DeviceMismatch
- device::ImplicitPipelineContext
- device::ImplicitPipelineIds
- device::MissingDownlevelFlags
- device::MissingFeatures
- device::RenderPassContext
- device::UserClosures
- device::bgl::EntryMap
- device::global::DevicePoll
- device::life::ActiveSubmission
- device::life::LifetimeTracker
- device::queue::EncoderInFlight
- device::queue::PendingWrites
- device::queue::Queue
- device::resource::Device
- error::ContextError
- error::MultiError
- global::Global
- global::GlobalReport
- hub::Hub
- hub::HubReport
- id::Id
- id::RawId
- identity::IdentityManager
- identity::IdentityValues
- init_tracker::InitTracker
- init_tracker::InitTrackerDrain
- init_tracker::UninitializedIter
- init_tracker::buffer::BufferInitTrackerAction
- init_tracker::texture::TextureInitRange
- init_tracker::texture::TextureInitTracker
- init_tracker::texture::TextureInitTrackerAction
- instance::Adapter
- instance::FailedLimit
- instance::Instance
- instance::Surface
- lock::rank::LockRank
- lock::rank::LockRankSet
- lock::ranked::LockState
- lock::ranked::LockStateGuard
- lock::ranked::Mutex
- lock::ranked::MutexGuard
- lock::ranked::RwLock
- lock::ranked::RwLockReadGuard
- lock::ranked::RwLockWriteGuard
- lock::vanilla::Mutex
- lock::vanilla::MutexGuard
- lock::vanilla::RwLock
- lock::vanilla::RwLockReadGuard
- lock::vanilla::RwLockWriteGuard
- pipeline::ComputePipeline
- pipeline::ComputePipelineDescriptor
- pipeline::FragmentState
- pipeline::LateSizedBufferGroup
- pipeline::PipelineCache
- pipeline::PipelineCacheDescriptor
- pipeline::PipelineFlags
- pipeline::ProgrammableStageDescriptor
- pipeline::RenderPipeline
- pipeline::RenderPipelineDescriptor
- pipeline::ResolvedComputePipelineDescriptor
- pipeline::ResolvedFragmentState
- pipeline::ResolvedProgrammableStageDescriptor
- pipeline::ResolvedRenderPipelineDescriptor
- pipeline::ResolvedVertexState
- pipeline::ShaderModule
- pipeline::ShaderModuleDescriptor
- pipeline::VertexBufferLayout
- pipeline::VertexState
- pipeline::VertexStep
- pipeline_cache::PipelineCacheHeader
- pipeline_cache::Reader
- pipeline_cache::Writer
- pool::ResourcePool
- present::Presentation
- present::ResolvedSurfaceOutput
- present::SurfaceOutput
- ray_tracing::BlasAction
- ray_tracing::BlasBuildEntry
- ray_tracing::BlasTriangleGeometry
- ray_tracing::TlasAction
- ray_tracing::TlasBuildEntry
- ray_tracing::TlasInstance
- ray_tracing::TlasPackage
- ray_tracing::TraceBlasBuildEntry
- ray_tracing::TraceBlasTriangleGeometry
- ray_tracing::TraceTlasInstance
- ray_tracing::TraceTlasPackage
- registry::FutureId
- registry::Registry
- registry::RegistryReport
- resource::Blas
- resource::Buffer
- resource::BufferMapOperation
- resource::BufferPendingMapping
- resource::DestroyedAccelerationStructure
- resource::DestroyedBuffer
- resource::DestroyedResourceError
- resource::DestroyedTexture
- resource::FlushedStagingBuffer
- resource::HalTextureViewDescriptor
- resource::InvalidResourceError
- resource::MissingBufferUsageError
- resource::MissingTextureUsageError
- resource::QuerySet
- resource::ResourceErrorIdent
- resource::Sampler
- resource::SamplerDescriptor
- resource::StagingBuffer
- resource::Texture
- resource::TextureView
- resource::TextureViewDescriptor
- resource::Tlas
- resource::TrackingData
- scratch::ScratchBuffer
- snatch::ExclusiveSnatchGuard
- snatch::LockTrace
- snatch::SnatchGuard
- snatch::SnatchLock
- snatch::Snatchable
- storage::Storage
- track::BindGroupStates
- track::DeviceTracker
- track::InvalidUse
- track::PendingTransition
- track::RenderBundleScope
- track::SharedTrackerIndexAllocator
- track::Tracker
- track::TrackerIndex
- track::TrackerIndexAllocator
- track::TrackerIndexAllocators
- track::UsageScope
- track::buffer::BufferBindGroupState
- track::buffer::BufferTracker
- track::buffer::BufferUsageScope
- track::buffer::DeviceBufferTracker
- track::metadata::ResourceMetadata
- track::range::RangedStates
- track::ray_tracing::AccelerationStructureTracker
- track::stateless::StatelessTracker
- track::texture::ComplexTextureState
- track::texture::DeviceTextureTracker
- track::texture::TextureSelector
- track::texture::TextureStateSet
- track::texture::TextureTracker
- track::texture::TextureUsageScope
- track::texture::TextureViewBindGroupState
- validation::EntryPoint
- validation::Interface
- validation::InterfaceVar
- validation::NumericType
- validation::Resource
- validation::SpecializationConstant
- weak_vec::WeakVec
- weak_vec::WeakVecIter
Enums
- binding_model::BindError
- binding_model::BindGroupLayoutEntryError
- binding_model::BindingResource
- binding_model::BindingTypeMaxCountErrorKind
- binding_model::BindingZone
- binding_model::CreateBindGroupError
- binding_model::CreateBindGroupLayoutError
- binding_model::CreatePipelineLayoutError
- binding_model::ExclusivePipeline
- binding_model::GetBindGroupLayoutError
- binding_model::PushConstantUploadError
- binding_model::ResolvedBindingResource
- command::AttachmentError
- command::AttachmentErrorLocation
- command::ClearError
- command::ColorAttachmentError
- command::CommandEncoderError
- command::CommandEncoderStatus
- command::ComputeCommand
- command::ComputePassErrorInner
- command::CopyError
- command::CopySide
- command::CreateRenderBundleError
- command::DispatchError
- command::DrawError
- command::DrawKind
- command::ExecutionError
- command::LoadOp
- command::PassErrorScope
- command::QueryError
- command::QueryUseError
- command::RenderCommandError
- command::RenderPassErrorInner
- command::ResolveError
- command::SimplifiedQueryType
- command::StoreOp
- command::TransferError
- command::bind::BinderError
- command::bind::compat::Error
- command::bundle::CreateRenderBundleError
- command::bundle::ExecutionError
- command::bundle::RenderBundleErrorInner
- command::clear::ClearError
- command::compute::ComputePassErrorInner
- command::compute::DispatchError
- command::compute_command::ArcComputeCommand
- command::compute_command::ComputeCommand
- command::draw::DrawError
- command::draw::RenderCommandError
- command::query::QueryError
- command::query::QueryUseError
- command::query::ResolveError
- command::query::SimplifiedQueryType
- command::render::AttachmentError
- command::render::AttachmentErrorLocation
- command::render::ColorAttachmentError
- command::render::LoadOp
- command::render::OptionalState
- command::render::RenderPassErrorInner
- command::render::StoreOp
- command::transfer::CopyError
- command::transfer::CopySide
- command::transfer::TransferError
- device::DeviceError
- device::HostMap
- device::RenderPassCompatibilityError
- device::WaitIdleError
- device::bgl::Origin
- device::life::WaitIdleError
- device::queue::QueueSubmitError
- device::queue::QueueWriteError
- device::queue::TempResource
- device::resource::DeferredDestroy
- id::SerialId
- id::markers::Adapter
- id::markers::BindGroup
- id::markers::BindGroupLayout
- id::markers::Blas
- id::markers::Buffer
- id::markers::CommandBuffer
- id::markers::CommandEncoder
- id::markers::ComputePassEncoder
- id::markers::ComputePipeline
- id::markers::Device
- id::markers::PipelineCache
- id::markers::PipelineLayout
- id::markers::QuerySet
- id::markers::Queue
- id::markers::RenderBundle
- id::markers::RenderBundleEncoder
- id::markers::RenderPassEncoder
- id::markers::RenderPipeline
- id::markers::Sampler
- id::markers::ShaderModule
- id::markers::StagingBuffer
- id::markers::Surface
- id::markers::Texture
- id::markers::TextureView
- id::markers::Tlas
- id::markers::TlasInstance
- identity::IdSource
- init_tracker::MemoryInitKind
- instance::CreateSurfaceError
- instance::GetSurfaceSupportError
- instance::RequestAdapterError
- instance::RequestDeviceError
- lock::rank::LockRankNumber
- pipeline::ColorStateError
- pipeline::CreateComputePipelineError
- pipeline::CreatePipelineCacheError
- pipeline::CreateRenderPipelineError
- pipeline::CreateShaderModuleError
- pipeline::DepthStencilStateError
- pipeline::ImplicitLayoutError
- pipeline::PipelineCacheValidationError
- pipeline::ShaderModuleSource
- pipeline_cache::PipelineCacheValidationError
- present::ConfigureSurfaceError
- present::SurfaceError
- ray_tracing::BlasActionKind
- ray_tracing::BlasGeometries
- ray_tracing::BuildAccelerationStructureError
- ray_tracing::CreateBlasError
- ray_tracing::CreateTlasError
- ray_tracing::TlasActionKind
- ray_tracing::TraceBlasGeometries
- ray_tracing::ValidateBlasActionsError
- ray_tracing::ValidateTlasActionsError
- resource::BufferAccessError
- resource::BufferMapState
- resource::CreateBufferError
- resource::CreateQuerySetError
- resource::CreateSamplerError
- resource::CreateTextureError
- resource::CreateTextureViewError
- resource::DestroyError
- resource::Fallible
- resource::SamplerFilterErrorType
- resource::TextureClearMode
- resource::TextureDimensionError
- resource::TextureErrorDimension
- resource::TextureInner
- resource::TextureViewDestroyError
- resource::TextureViewNotRenderableReason
- storage::Element
- track::ResourceUsageCompatibilityError
- track::buffer::BufferStateProvider
- track::metadata::ResourceMetadataProvider
- track::texture::EitherIter
- track::texture::SingleOrManyStates
- track::texture::TextureStateProvider
- validation::BindingError
- validation::BindingLayoutSource
- validation::BindingTypeName
- validation::FilteringError
- validation::InputError
- validation::NumericDimension
- validation::ResourceType
- validation::StageError
- validation::Varying
Traits
- LabelHelpers
- command::MapPassErr
- hal_api::HalApi
- id::Marker
- resource::AccelerationStructure
- resource::Labeled
- resource::ParentDevice
- resource::ResourceType
- resource::Trackable
- storage::StorageItem
- track::ResourceUses
- track::texture::TextureTrackerSetSingle
Macros
- api_log
- api_log_debug
- id::ids
- impl_labeled
- impl_parent_device
- impl_resource_type
- impl_storage_item
- impl_trackable
- lock::rank::define_lock_ranks
- resource_log
Functions
- binding_model::buffer_binding_type_alignment
- binding_model::buffer_binding_type_bounds_check_alignment
- command::bind::compute_nonoverlapping_ranges
- command::bundle::bundle_ffi::wgpu_render_bundle_draw
- command::bundle::bundle_ffi::wgpu_render_bundle_draw_indexed
- command::bundle::bundle_ffi::wgpu_render_bundle_draw_indexed_indirect
- command::bundle::bundle_ffi::wgpu_render_bundle_draw_indirect
- command::bundle::bundle_ffi::wgpu_render_bundle_insert_debug_marker
- command::bundle::bundle_ffi::wgpu_render_bundle_pop_debug_group
- command::bundle::bundle_ffi::wgpu_render_bundle_push_debug_group
- command::bundle::bundle_ffi::wgpu_render_bundle_set_bind_group
- command::bundle::bundle_ffi::wgpu_render_bundle_set_index_buffer
- command::bundle::bundle_ffi::wgpu_render_bundle_set_pipeline
- command::bundle::bundle_ffi::wgpu_render_bundle_set_push_constants
- command::bundle::bundle_ffi::wgpu_render_bundle_set_vertex_buffer
- command::bundle::draw
- command::bundle::draw_indexed
- command::bundle::multi_draw_indirect
- command::bundle::set_bind_group
- command::bundle::set_index_buffer
- command::bundle::set_pipeline
- command::bundle::set_push_constant
- command::bundle::set_vertex_buffer
- command::bundle::validate_draw
- command::bundle::validate_indexed_draw
- command::bundle_ffi::wgpu_render_bundle_draw
- command::bundle_ffi::wgpu_render_bundle_draw_indexed
- command::bundle_ffi::wgpu_render_bundle_draw_indexed_indirect
- command::bundle_ffi::wgpu_render_bundle_draw_indirect
- command::bundle_ffi::wgpu_render_bundle_insert_debug_marker
- command::bundle_ffi::wgpu_render_bundle_pop_debug_group
- command::bundle_ffi::wgpu_render_bundle_push_debug_group
- command::bundle_ffi::wgpu_render_bundle_set_bind_group
- command::bundle_ffi::wgpu_render_bundle_set_index_buffer
- command::bundle_ffi::wgpu_render_bundle_set_pipeline
- command::bundle_ffi::wgpu_render_bundle_set_push_constants
- command::bundle_ffi::wgpu_render_bundle_set_vertex_buffer
- command::clear::clear_texture
- command::clear::clear_texture_via_buffer_copies
- command::clear::clear_texture_via_render_passes
- command::compute::dispatch
- command::compute::dispatch_indirect
- command::compute::insert_debug_marker
- command::compute::pop_debug_group
- command::compute::push_debug_group
- command::compute::set_bind_group
- command::compute::set_pipeline
- command::compute::set_push_constant
- command::compute::write_timestamp
- command::memory_init::fixup_discarded_surfaces
- command::push_constant_clear
- command::query::end_occlusion_query
- command::query::end_pipeline_statistics_query
- command::query::validate_and_begin_occlusion_query
- command::query::validate_and_begin_pipeline_statistics_query
- command::ray_tracing::build_blas
- command::ray_tracing::iter_blas
- command::ray_tracing::iter_buffers
- command::ray_tracing::map_blas
- command::render::draw
- command::render::draw_indexed
- command::render::execute_bundle
- command::render::insert_debug_marker
- command::render::multi_draw_indirect
- command::render::multi_draw_indirect_count
- command::render::pop_debug_group
- command::render::push_debug_group
- command::render::set_bind_group
- command::render::set_blend_constant
- command::render::set_index_buffer
- command::render::set_pipeline
- command::render::set_push_constant
- command::render::set_scissor
- command::render::set_stencil_reference
- command::render::set_vertex_buffer
- command::render::set_viewport
- command::render::write_timestamp
- command::transfer::extract_texture_selector
- command::transfer::handle_dst_texture_init
- command::transfer::handle_src_texture_init
- command::transfer::handle_texture_init
- command::transfer::validate_linear_texture_data
- command::transfer::validate_texture_copy_range
- conv::bind_group_layout_flags
- conv::check_texture_dimension_size
- conv::is_valid_copy_dst_texture_format
- conv::is_valid_copy_src_texture_format
- conv::is_valid_external_image_copy_dst_texture_format
- conv::map_buffer_usage
- conv::map_texture_usage
- conv::map_texture_usage_for_texture
- conv::map_texture_usage_from_hal
- device::create_validator
- device::map_buffer
- device::queue::validate_command_buffer
- get_greatest_common_divisor
- get_lowest_common_denom
- global::_test_send_sync
- hal_label
- init_tracker::texture::has_copy_partial_init_tracker_coverage
- instance::check_limits
- instance::parse_backends_from_comma_list
- lock::ranked::acquire
- lock::ranked::release
- pipeline_cache::adapter_key
- pipeline_cache::add_cache_header
- pipeline_cache::validate_pipeline_cache
- track::buffer::barrier
- track::buffer::insert
- track::buffer::merge
- track::buffer::update
- track::invalid_resource_state
- track::metadata::iterate_bitvec_indices
- track::metadata::resize_bitvec
- track::skip_barrier
- track::texture::barrier
- track::texture::insert
- track::texture::insert_or_barrier_update
- track::texture::insert_or_merge
- track::texture::merge
- track::texture::update
- validation::check_texture_format
- validation::map_storage_format_from_naga
- validation::map_storage_format_to_naga
- validation::validate_color_attachment_bytes_per_sample
Type Aliases
- Epoch
- Index
- Label
- RawString
- SubmissionIndex
- command::CopyExternalImageDestInfo
- command::ImageCopyBuffer
- command::ImageCopyTexture
- command::ImageCopyTextureTagged
- command::RenderBundleDescriptor
- command::TexelCopyBufferInfo
- command::TexelCopyTextureInfo
- command::bundle::RenderBundleDescriptor
- command::memory_init::SurfacesInDiscardState
- command::render::AttachmentDataVec
- command::transfer::CopyExternalImageDestInfo
- command::transfer::ImageCopyBuffer
- command::transfer::ImageCopyTexture
- command::transfer::ImageCopyTextureTagged
- command::transfer::TexelCopyBufferInfo
- command::transfer::TexelCopyTextureInfo
- device::BufferMapPendingClosure
- device::DeviceDescriptor
- device::DeviceLostClosure
- device::queue::SubmittedWorkDoneClosure
- error::ContextErrorSource
- hash_utils::FastHashMap
- hash_utils::FastHashSet
- hash_utils::FastIndexMap
- id::AdapterId
- id::BindGroupId
- id::BindGroupLayoutId
- id::BlasId
- id::BufferId
- id::CommandBufferId
- id::CommandEncoderId
- id::ComputePassEncoderId
- id::ComputePipelineId
- id::DeviceId
- id::PipelineCacheId
- id::PipelineLayoutId
- id::QuerySetId
- id::QueueId
- id::RenderBundleEncoderId
- id::RenderBundleId
- id::RenderPassEncoderId
- id::RenderPipelineId
- id::SamplerId
- id::ShaderModuleId
- id::StagingBufferId
- id::SurfaceId
- id::TextureId
- id::TextureViewId
- id::TlasId
- id::TlasInstanceId
- init_tracker::UninitializedRangeVec
- init_tracker::buffer::BufferInitTracker
- init_tracker::texture::TextureLayerInitTracker
- instance::RequestAdapterOptions
- pipeline::ImplicitBindGroupCount
- pool::ResourcePoolSlot
- pool::SlotInner
- resource::BlasDescriptor
- resource::BufferAccessResult
- resource::BufferDescriptor
- resource::BufferMapCallback
- resource::QuerySetDescriptor
- resource::TextureDescriptor
- resource::TlasDescriptor
- track::PendingTransitionList
- track::UsageScopePool
- validation::StageIo
Constants
- DOWNLEVEL_ERROR_MESSAGE
- DOWNLEVEL_WARNING_MESSAGE
- MAX_BIND_GROUPS
- MAX_COLOR_ATTACHMENTS
- MAX_VERTEX_BUFFERS
- command::PUSH_CONSTANT_CLEAR_ARRAY
- command::render::MAX_TOTAL_ATTACHMENTS
- device::CLEANUP_WAIT_MS
- device::ENTRYPOINT_FAILURE_ERROR
- device::SHADER_STAGE_COUNT
- device::ZERO_BUFFER_SIZE
- lock::rank::BLAS_BUILT_INDEX
- lock::rank::BUFFER_BIND_GROUPS
- lock::rank::BUFFER_INITIALIZATION_STATUS
- lock::rank::BUFFER_MAP_STATE
- lock::rank::COMMAND_ALLOCATOR_FREE_ENCODERS
- lock::rank::COMMAND_BUFFER_DATA
- lock::rank::DEVICE_DEFERRED_DESTROY
- lock::rank::DEVICE_FENCE
- lock::rank::DEVICE_LOST_CLOSURE
- lock::rank::DEVICE_SNATCHABLE_LOCK
- lock::rank::DEVICE_TRACE
- lock::rank::DEVICE_TRACKERS
- lock::rank::DEVICE_USAGE_SCOPES
- lock::rank::IDENTITY_MANAGER_VALUES
- lock::rank::QUEUE_LIFE_TRACKER
- lock::rank::QUEUE_PENDING_WRITES
- lock::rank::REGISTRY_STORAGE
- lock::rank::RESOURCE_POOL_INNER
- lock::rank::SHARED_TRACKER_INDEX_ALLOCATOR_INNER
- lock::rank::SURFACE_PRESENTATION
- lock::rank::TEXTURE_BIND_GROUPS
- lock::rank::TEXTURE_INITIALIZATION_STATUS
- lock::rank::TEXTURE_VIEWS
- lock::rank::TLAS_BIND_GROUPS
- lock::rank::TLAS_BUILT_INDEX
- lock::rank::TLAS_DEPENDENCIES
- lock::ranked::LOCK_STATE
- pipeline_cache::ABI
- pipeline_cache::HASH_SPACE_VALUE
- pipeline_cache::HEADER_LENGTH
- pipeline_cache::HEADER_VERSION
- pipeline_cache::MAGIC
- present::FRAME_TIMEOUT_MS
- snatch::SNATCH_LOCK_TRACE