[−][src]Module amethyst_rendy::rendy::graph
Framegraph implementation for Rendy engine.
Modules
present | Defines present node. |
render | Advanced render pass node. Will replace render pass node when polished. |
Structs
BufferAccess | Buffer access node will perform.
Node must not perform any access to the buffer not specified in |
BufferBarrier | Buffer pipeline barrier. |
BufferId | Id of the buffer in graph. |
DescBuilder | Builder for the node. |
Graph | Graph that renders whole frame. |
GraphBuilder | Build graph from nodes and resource. |
GraphContext | Graphics context contains all transient resources managed by graph. |
ImageAccess | Image access node wants to perform. |
ImageBarrier | 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. |
NodeBuffer | Buffer shared between nodes. |
NodeId | Id of the node in graph. |
NodeImage | Image shared between nodes. |
Traits
DynNode | Trait-object safe |
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 |
NodeBuilder | Dynamic node builder that emits |
NodeDesc | Description of the node. Implementation of the builder type provide framegraph with static information about node that is used for building the node. |
NodeSubmittable | NodeSubmittable |
Functions
gfx_acquire_barriers | Convert graph barriers into gfx barriers. |
gfx_release_barriers | Convert graph barriers into gfx barriers. |
is_metal | Check if backend is metal. |