Module command
Source - allocator 🔒
- bind 🔒
- bundle 🔒
- Render Bundles
- bundle_ffi
- clear 🔒
- compute 🔒
- compute_command 🔒
- draw 🔒
- memory_init 🔒
- pass 🔒
- Generic pass functions that both compute and render passes need.
- query 🔒
- ray_tracing 🔒
- render 🔒
- render_command 🔒
- timestamp_writes 🔒
- transfer 🔒
- transition_resources 🔒
- pass_base 🔒
- Checks the state of a
compute::ComputePass
or render::RenderPass
and
evaluates to a mutable reference to the [BasePass
], if the pass is open and
valid. - pass_try 🔒
- Handles the error case in an expression of type
Result<T, E>
.
- ArcRenderPassDepthStencilAttachment
- Describes a depth/stencil attachment to a render pass.
- BakedCommands 🔒
- Look at the documentation for
CommandBufferMutable
for an explanation of
the fields in this struct. This is the “built” counterpart to that type. - BindGroupStateChange 🔒
- CommandBuffer
- A buffer of commands to be submitted to the GPU for execution.
- CommandBufferMutable
- The mutable state of a
CommandBuffer
. - CommandEncoder 🔒
- ComputePass
- A pass’s encoder state and
its validity are two distinct conditions, i.e., the full matrix of
(open, ended) x (valid, invalid) is possible.
- ComputePassDescriptor
- ComputePassError
- Error encountered when performing a compute pass, stored for later reporting
when encoding ends.
- InnerCommandEncoder 🔒
- A raw
CommandEncoder
, and the raw CommandBuffer
s built from it. - PassChannel
- Describes an individual channel within a render pass, such as color, depth, or stencil.
- PassStateError
- Variant of
EncoderStateError
that includes the pass scope. - PassTimestampWrites
- Describes the writing of timestamp values in a render or compute pass.
- RecordingGuard 🔒
- A guard to enforce error reporting, for a
CommandBuffer
in the Recording
state. - Rect
- RenderBundle
- RenderBundleEncoder
- RenderBundleEncoderDescriptor
- Describes a
RenderBundleEncoder
. - RenderBundleError
- Error encountered when finishing recording a render bundle.
- RenderPass
- A pass’s encoder state and
its validity are two distinct conditions, i.e., the full matrix of
(open, ended) x (valid, invalid) is possible.
- RenderPassColorAttachment
- Describes a color attachment to a render pass.
- RenderPassDepthStencilAttachment
- Describes a depth/stencil attachment to a render pass.
- RenderPassDescriptor
- Describes the attachments of a render pass.
- RenderPassError
- Error encountered when performing a render pass.
- StateChange 🔒
- AttachmentError
- AttachmentErrorLocation
- Describes an attachment location in words.
- ClearError
- Error encountered while attempting a clear.
- ColorAttachmentError
- CommandEncoderError
- CommandEncoderStatus 🔒
- The current state of a command or pass encoder.
- ComputeCommand
- ComputePassErrorInner
- Error encountered when performing a compute pass.
- CopySide
- CreateRenderBundleError
- Error type returned from
RenderBundleEncoder::new
if the sample count is invalid. - DispatchError
- DrawCommandFamily
- The type of draw command(indexed or not, or mesh shader)
- DrawError
- Error validating a draw call.
- DrawKind
- EncoderStateError
- Errors related to the state of a command or pass encoder.
- ExecutionError
- Error type returned from
RenderBundleEncoder::new
if the sample count is invalid. - LoadOp
- Operation to perform to the output attachment at the start of a render pass.
- PassErrorScope
- A command that can be recorded in a pass or bundle.
- QueryError
- Error encountered when dealing with queries
- QueryUseError
- Error encountered while trying to use queries
- RenderCommandError
- Error encountered when encoding a render command.
This is the shared error set between render bundles and passes.
- RenderPassErrorInner
- Error encountered when performing a render pass.
- ResolveError
- Error encountered while trying to resolve a query.
- ResolvedPassChannel
- SimplifiedQueryType
- StoreOp
- Operation to perform to the output attachment at the end of a render pass.
- TimestampWritesError
- TransferError
- Error encountered while attempting a data transfer.
- PUSH_CONSTANT_CLEAR_ARRAY 🔒
- MapPassErr 🔒
- Helper to attach
PassErrorScope
to errors.
- push_constant_clear 🔒
- ArcRenderPassColorAttachment
- ComputeBasePass
- CopyExternalImageDestInfo
- RenderBasePass
- RenderBundleDescriptor
- TexelCopyBufferInfo
- TexelCopyTextureInfo