Expand description
Framegraph implementation for Rendy engine.
Modules§
- present
- Defines present node.
- render
- Advanced render pass node. Will replace render pass node when polished.
Structs§
- Buffer
Access - Buffer access node will perform.
Node must not perform any access to the buffer not specified in
access
. All access must be between logically first and laststages
. - Buffer
Barrier - Buffer pipeline barrier.
- Buffer
Id - Id of the buffer in graph.
- Desc
Builder - Builder for the node.
- Graph
- Graph that renders whole frame.
- Graph
Builder - Build graph from nodes and resource.
- Graph
Context - Graphics context contains all transient resources managed by graph.
- Image
Access - Image access node wants to perform.
- Image
Barrier - Image pipeline barrier. Node implementation must insert it before first command that uses the image. Barrier must be inserted even if this node doesn’t use the image.
- ImageId
- Id of the image (or target) in graph.
- Node
Buffer - Buffer shared between nodes.
- NodeId
- Id of the node in graph.
- Node
Image - Image shared between nodes.
Enums§
- Graph
Build Error - Error building the graph itself or one of it’s nodes.
- Node
Build Error - Error building a node of the graph.
Traits§
- DynNode
- Trait-object safe
Node
. - Node
- The node is building block of the framegraph.
Node defines set of resources and operations to perform over them.
Read-only data for operations comes from auxiliary data source
T
. - Node
Builder - Dynamic node builder that emits
DynNode
. - Node
Desc - Description of the node. Implementation of the builder type provide framegraph with static information about node that is used for building the node.
- Node
Submittable - NodeSubmittable
Functions§
- gfx_
acquire_ barriers - Convert graph barriers into gfx barriers.
- gfx_
release_ barriers - Convert graph barriers into gfx barriers.