List of all items
Structs
- Adapter
- AdapterInfo
- AllocatorReport
- BackendOptions
- Backends
- BindGroup
- BindGroupDescriptor
- BindGroupEntry
- BindGroupLayout
- BindGroupLayoutDescriptor
- BindGroupLayoutEntry
- Blas
- BlasAsyncError
- BlasBuildEntry
- BlasTriangleGeometry
- BlendComponent
- BlendState
- Buffer
- BufferAsyncError
- BufferBinding
- BufferSlice
- BufferTextureCopyInfo
- BufferTransition
- BufferUsages
- BufferUses
- BufferView
- BufferViewMut
- Color
- ColorTargetState
- ColorWrites
- CommandBuffer
- CommandBufferDescriptor
- CommandEncoder
- CompilationInfo
- CompilationMessage
- ComputePass
- ComputePassDescriptor
- ComputePassTimestampWrites
- ComputePipeline
- ComputePipelineDescriptor
- ContextBlasBuildEntry
- ContextBlasTriangleGeometry
- CopyExternalImageDestInfo
- CoreCounters
- CreateSurfaceError
- DepthBiasState
- DepthStencilState
- Device
- DownlevelCapabilities
- DownlevelFlags
- DownlevelLimits
- Dx12BackendOptions
- Extent3d
- Features
- FeaturesWGPU
- FeaturesWebGPU
- FragmentState
- GlBackendOptions
- HalCounters
- ImageSubresourceRange
- Instance
- InstanceDescriptor
- InstanceFlags
- InternalCounters
- Limits
- MemoryBudgetThresholds
- MultisampleState
- NoopBackendOptions
- Operations
- Origin2d
- Origin3d
- PipelineCache
- PipelineCacheDescriptor
- PipelineCompilationOptions
- PipelineLayout
- PipelineLayoutDescriptor
- PipelineStatisticsTypes
- PresentationTimestamp
- PrimitiveState
- PushConstantRange
- QuerySet
- Queue
- QueueWriteBufferView
- RenderBundle
- RenderBundleDepthStencil
- RenderBundleEncoder
- RenderBundleEncoderDescriptor
- RenderPass
- RenderPassColorAttachment
- RenderPassDepthStencilAttachment
- RenderPassDescriptor
- RenderPassTimestampWrites
- RenderPipeline
- RenderPipelineDescriptor
- RequestAdapterOptionsBase
- RequestDeviceError
- Sampler
- ShaderModule
- ShaderModuleDescriptor
- ShaderRuntimeChecks
- ShaderStages
- SourceLocation
- StencilFaceState
- StencilState
- SubmissionIndex
- Surface
- SurfaceCapabilities
- SurfaceTexture
- TexelCopyBufferInfoBase
- TexelCopyBufferLayout
- TexelCopyTextureInfoBase
- Texture
- TextureFormatFeatureFlags
- TextureFormatFeatures
- TextureTransition
- TextureUsages
- TextureUses
- TextureView
- Tlas
- TlasInstance
- VertexAttribute
- VertexBufferLayout
- VertexState
- WgslLanguageFeatures
- util::BufferInitDescriptor
- util::DispatchIndirectArgs
- util::DownloadBuffer
- util::DrawIndexedIndirectArgs
- util::DrawIndirectArgs
- util::StagingBelt
- util::TextureBlitter
- util::TextureBlitterBuilder
Enums
- AddressMode
- AstcBlock
- AstcChannel
- Backend
- BindingResource
- BindingType
- BlasGeometries
- BlendFactor
- BlendOperation
- BufferBindingType
- CompareFunction
- CompilationMessageType
- CompositeAlphaMode
- ContextBlasGeometries
- DeviceLostReason
- DeviceType
- Dx12Compiler
- DxcShaderModel
- Error
- ErrorFilter
- Face
- FilterMode
- FrontFace
- GlFenceBehavior
- Gles3MinorVersion
- IndexFormat
- LoadOp
- MapMode
- MemoryHints
- PollError
- PollStatus
- PolygonMode
- PowerPreference
- PredefinedColorSpace
- PresentMode
- PrimitiveTopology
- QueryType
- RequestAdapterError
- SamplerBindingType
- SamplerBorderColor
- ShaderModel
- ShaderSource
- StencilOperation
- StorageTextureAccess
- StoreOp
- SurfaceError
- SurfaceStatus
- SurfaceTarget
- SurfaceTargetUnsafe
- TextureAspect
- TextureDimension
- TextureFormat
- TextureSampleType
- TextureViewDimension
- Trace
- VertexFormat
- VertexStepMode
- custom::DispatchAdapter
- custom::DispatchBindGroup
- custom::DispatchBindGroupLayout
- custom::DispatchBlas
- custom::DispatchBuffer
- custom::DispatchBufferMappedRange
- custom::DispatchCommandBuffer
- custom::DispatchCommandEncoder
- custom::DispatchComputePass
- custom::DispatchComputePipeline
- custom::DispatchDevice
- custom::DispatchInstance
- custom::DispatchPipelineCache
- custom::DispatchPipelineLayout
- custom::DispatchQuerySet
- custom::DispatchQueue
- custom::DispatchQueueWriteBuffer
- custom::DispatchRenderBundle
- custom::DispatchRenderBundleEncoder
- custom::DispatchRenderPass
- custom::DispatchRenderPipeline
- custom::DispatchSampler
- custom::DispatchShaderModule
- custom::DispatchSurface
- custom::DispatchSurfaceOutputDetail
- custom::DispatchTexture
- custom::DispatchTextureView
- custom::DispatchTlas
- util::TextureDataOrder
Traits
- UncapturedErrorHandler
- WasmNotSend
- WasmNotSendSync
- WasmNotSync
- WindowHandle
- custom::AdapterInterface
- custom::AsAny
- custom::BindGroupInterface
- custom::BindGroupLayoutInterface
- custom::BlasInterface
- custom::BufferInterface
- custom::BufferMappedRangeInterface
- custom::CommandBufferInterface
- custom::CommandEncoderInterface
- custom::CommonTraits
- custom::ComputePassInterface
- custom::ComputePipelineInterface
- custom::DeviceInterface
- custom::InstanceInterface
- custom::PipelineCacheInterface
- custom::PipelineLayoutInterface
- custom::PopErrorScopeFuture
- custom::QuerySetInterface
- custom::QueueInterface
- custom::QueueWriteBufferInterface
- custom::RenderBundleEncoderInterface
- custom::RenderBundleInterface
- custom::RenderPassInterface
- custom::RenderPipelineInterface
- custom::RequestAdapterFuture
- custom::RequestDeviceFuture
- custom::SamplerInterface
- custom::ShaderCompilationInfoFuture
- custom::ShaderModuleInterface
- custom::SurfaceInterface
- custom::SurfaceOutputDetailInterface
- custom::TextureInterface
- custom::TextureViewInterface
- custom::TlasInterface
- util::DeviceExt
- util::RenderEncoder
- util::TextureFormatExt
Macros
Functions
- util::align_to
- util::initialize_adapter_from_env
- util::initialize_adapter_from_env_or_default
- util::is_browser_webgpu_supported
- util::make_spirv
- util::make_spirv_raw
- util::new_instance_with_webgpu_detection
- util::pipeline_cache_key
Type Aliases
- AccelerationStructureFlags
- AccelerationStructureGeometryFlags
- AccelerationStructureUpdateMode
- BlasGeometrySizeDescriptors
- BlasTriangleGeometrySizeDescriptor
- BufferAddress
- BufferDescriptor
- BufferSize
- CommandEncoderDescriptor
- CreateBlasDescriptor
- CreateTlasDescriptor
- DeviceDescriptor
- DynamicOffset
- ErrorSource
- Label
- PollType
- QuerySetDescriptor
- RenderBundleDescriptor
- RequestAdapterOptions
- SamplerDescriptor
- ShaderLocation
- ShaderModuleDescriptorDxil
- ShaderModuleDescriptorHlsl
- ShaderModuleDescriptorMsl
- ShaderModuleDescriptorPassthrough
- ShaderModuleDescriptorSpirV
- SurfaceConfiguration
- TexelCopyBufferInfo
- TexelCopyTextureInfo
- TextureDescriptor
- TextureViewDescriptor
- custom::BlasCompactCallback
- custom::BoxDeviceLostCallback
- custom::BoxSubmittedWorkDoneCallback
- custom::BufferMapCallback