Module sierra::backend[][src]

Contains backend specific types. Most of the type user would use re-exports in the crate root.

Structs

AccelerationStructure

Bottom-level acceleration structure.

Buffer
CommandBuffer
ComputePipeline

Resource that describes whole compute pipeline state.

DescriptorSet

Set of descriptors with specific layout.

DescriptorSetLayout

Resource that describes layout for descriptor sets.

DescriptorSizes

Number of descriptors per type.

DescriptorSizesBuilder
Device

Opaque value that represents graphics API device. It is used to manage (create, destroy, check state) most of the device resources.

Fence
Framebuffer

Framebuffer is a collection of attachments for render pass. Images format and sample count should match attachment definitions. All image views must be 2D with 1 mip level and 1 array level.

Graphics

Root object of the erupt graphics system.

GraphicsPipeline

Resource that describes whole graphics pipeline state.

Image
ImageView
MappableBuffer
PhysicalDevice

Opaque value representing a device (software emulated of hardware). Can be used to fetch information about device, its support of the surface and create graphics device.

PipelineLayout

Resource that describes layout of a pipeline.

Queue
RayTracingPipeline

Resource that describes whole ray-tracing pipeline state.

RenderPass

Render pass represents collection of attachments, subpasses, and dependencies between subpasses, and describes how they are used over the course of the subpasses.

Sampler
Semaphore
ShaderModule

Resource that describes layout for descriptor sets.

Surface
Swapchain
SwapchainImage
SwapchainImageInfo
WeakDevice

Enums

CreateRenderPassError
InitError