Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
Dependency context to hold global parameters and services for the render engine.
Notably the services to provide access to working buffers are linked directly into the render node connectivity, where they are used for each invocation of a render job.
The EngineCtx itself is meant to be dependency injected, so that tests can use suitably adapted variants for verifications. The default instantiation provides a naive self-contained implementation suitable for demonstration and test.
who is responsible for setup of the services for the actual render engine? Might be closely related to brining up façade interfaces.
WIP-WIP 10/2024 provide render node structures
Definition in file engine-ctx.hpp.
#include "lib/depend.hpp"
#include "steam/engine/buffhandle.hpp"
#include "lib/nocopy.hpp"
#include <memory>
Classes | |
class | EngineCtx |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::engine | |
Lumiera's render engine core and operational control. | |