[−][src]Module web_glitz::rendering
Structs
ActiveGraphicsPipeline | An activated GraphicsPipeline which may be used to draw to a Framebuffer. |
Attachment | Exclusive reference to an image that may be attached to a [RenderTarget]. |
BindIndexBufferCommand | Command that binds an index buffer to the currently bound graphics pipeline. |
BindResourcesCommand | Command that binds a set of resources to the resource slots of the currently bound pipeline. |
BindVertexBuffersCommand | Command that binds a (set of) vertex buffer(s) to the currently bound graphics pipeline. |
BlitCommand | Encapsulates a command that transfers a rectangle of pixels from a source image into the framebuffer. |
BlitSourceDescriptor | Returned from BlitSource::descriptor, encapsulates the information about the blit source required by the BlitCommand. |
BlitTargetDescriptor | Returned from BlitColorTarget::descriptor, encapsulates the information about the target buffer needed by the BlitCommand. |
ColorBufferEncoding | An encoding of the information needed by a [RenderPass] to load data from an attached image into the framebuffer before the render pass, and to store data from the framebuffer back into the attached image after the render pass. |
ColorBufferEncodingContext | Provides the context for encoding a [ColorAttachmentDescription]. |
DefaultDepthBuffer | Represents the depth-stencil buffer for a [DefaultRenderTarget] with only a depth channel and no stencil channel. |
DefaultDepthStencilBuffer | Represents the depth-stencil buffer for a [DefaultRenderTarget] with both a depth and a stencil channel. |
DefaultMultisampleRenderTarget | A handle to the default render target associated with a [RenderingContext]. |
DefaultRGBABuffer | Represents the color buffer for a [DefaultRenderTarget] with an alpha channel. |
DefaultRGBBuffer | Represents the color buffer for a [DefaultRenderTarget] without an alpha channel. |
DefaultRenderTarget | A handle to the default render target associated with a [RenderingContext]. |
DefaultStencilBuffer | Represents the depth-stencil buffer for a [DefaultRenderTarget] with only a stencil channel and no depth channel. |
DepthAttachment | |
DepthBuffer | Represents a depth-stencil buffer that stores only depth values in a framebuffer for a custom render target. |
DepthStencilAttachment | |
DepthStencilBuffer | Represents a depth-stencil buffer that stores both depth and stencil values in a framebuffer for a custom render target. |
DepthStencilBufferEncoding | |
DepthStencilBufferEncodingContext | |
DrawCommand | Command that runs the currently bound graphics pipeline. |
DrawIndexedCommand | Command that runs the currently bound graphics pipeline in indexed mode. |
FloatAttachment | |
FloatBuffer | Represents a color buffer that stores floating point values in a framebuffer for a custom render target. |
Framebuffer | Represents a set of image memory buffers that serve as the rendering destination for a [RenderPass]. |
GraphicsPipelineTarget | |
GraphicsPipelineTaskBuilder | A builder interface that enforces valid sequencing of pipeline commands. |
IntegerAttachment | |
IntegerBuffer | Represents a color buffer that stores integer values in a framebuffer for a custom render target. |
MultisampleAttachment | Exclusive reference to a multisample image that may be attached to a [MultisampleRenderTarget]. |
MultisampleFramebuffer | Represents a set of image memory buffers that serve as the rendering destination for a [RenderPass]. |
MultisampleRenderTarget | |
MultisampleRenderTargetDescriptor | Describes a MultisampleRenderTarget for a RenderPass. |
RenderPass | Encapsulates a render pass. |
RenderPassContext | An execution context associated with a RenderPass. |
RenderTarget | Describes a target for rendering operations. |
RenderTargetDescriptor | Describes a RenderTarget for a RenderPass. |
ResolveSourceDescriptor | Returned from ResolveSource::descriptor, encapsulates the information about the source image required by the [ResolveImageCommand]. |
StencilAttachment | |
StencilBuffer | |
UnsignedIntegerAttachment | |
UnsignedIntegerBuffer | Represents a color buffer that stores unsigned integer values in a framebuffer for a custom render target. |
Enums
LoadOp | |
StoreOp |
Traits
AsAttachment | Trait implemented for image references that can be attached to a render target. |
AsMultisampleAttachment | Trait implemented for image references that can be attached to a multisample render target. |
AttachColorFloat | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as a floating point color attachment. |
AttachColorInteger | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as an integer color attachment. |
AttachColorUnsignedInteger | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as an unsigned integer color attachment. |
AttachDepth | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as a depth attachment. |
AttachDepthStencil | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as a depth-stencil attachment. |
AttachMultisampleColorFloat | Marker trait for multisample image reference types that may be attached to a MultisampleRenderTargetDescriptor as a floating point color attachment. |
AttachMultisampleDepth | Marker trait for multisample image reference types that may be attached to a MultisampleRenderTargetDescriptor as a depth attachment. |
AttachMultisampleDepthStencil | Marker trait for multisample image reference types that may be attached to a MultisampleRenderTargetDescriptor as a depth-stencil attachment. |
AttachStencil | Marker trait for image reference types that may be attached to a RenderTargetDescriptor as a stencil attachment. |
BlitColorCompatible | Marker trait that identifies BlitSource types that can be safely blitted to a typed color buffer or set of color buffers. |
BlitColorTarget | Helper trait implemented by color buffers that can serve as a target for a BlitCommand, see Framebuffer::blit_color_nearest_command and Framebuffer::blit_color_linear_command. |
BlitSource | Trait implemented by image reference types that can serve as the image data source for a color BlitCommand. |
EncodeColorBuffer | Helper trait implemented by types that describe a color image attachment for a [RenderTarget]. |
EncodeDepthStencilBuffer | Helper trait implemented by types that describe a depth-stencil image attachment for a [RenderTarget]. |
EncodeMultisampleColorBuffer | Helper trait implemented by types that describe a multisample color image attachment for a [MultisampleRenderTarget]. |
EncodeMultisampleDepthStencilBuffer | Helper trait implemented by types that describe a multisampledepth-stencil image attachment for a [MultisampleRenderTarget]. |
RenderingOutputBuffer | Trait implemented by types that represent a rendering output buffer in the framebuffer for a custom render target. |
ResolveColorCompatible | Marker trait that identifies multisampled ResolveSource types that can be safely resolved to a typed single sample color buffer or set of color buffers. |
ResolveSource | Trait implemented by multisample image reference types that can serve as the image data source for a color BlitCommand on a multisample framebuffer. |