|
CeresEngine 0.2.0
A game development framework
|
Contains a compiled representation of the render graph. More...
#include <CeresEngine/Renderer/RenderGraph2/RenderGraph.hpp>
Public Member Functions | |
| RenderGraphProgram ()=default | |
| ~RenderGraphProgram () noexcept=default | |
| void | execute () |
| Executes the render graph program. | |
Private Attributes | |
| SPtr< RenderGraph > | mRenderGraph |
The RenderGraph instance this program was baked from. | |
Contains a compiled representation of the render graph.
At this point, most of the render graph structure is lost and what remains is a sequence of operations that must be executed in order to the rendered output.
Operations such as memory barriers, copies, aliasing and render pass creation are now in a flat list that can be executed serially by the CPU to schedule commands for the GPU.
|
default |
|
defaultnoexcept |
| void CeresEngine::RenderGraph2::RenderGraphProgram::execute | ( | ) |
Executes the render graph program.
|
private |
The RenderGraph instance this program was baked from.