83 ,runningCalculations);
84 return runningCalculations;
99 UNIMPLEMENTED (
"build calculation streams for background rendering");
143 UNIMPLEMENTED (
"Access and wire to the Scheduler-frontend. "
144 "Then access the Segmentation and invoke a builder function for a suitable dispatcher table. "
145 "Package all of this into a suitable RenderEnvironementClosure subclass.");
162 UNIMPLEMENTED (
"tracing/diagnostics mode of the render engine");
168 UNIMPLEMENTED (
"tracing/diagnostics mode of the render engine");
Access point to singletons and other kinds of dependencies designated by type.
A calculation stream groups and abstracts a series of calculation jobs, delivering frames into the co...
void sendToOutput(play::DataSink)
Compromise(CalcType type)
DefaultQoS(CalcType type)
Quality-of-Service definition for an Render Engine usage.
CalcStreams calculate(ModelPort mPort, Timings nominalTimings, OutputConnection &output, Quality serviceQuality=QoS_DEFAULT)
core operation: activate the Lumiera Render Engine.
void activateTracing()
Switch the complete engine into diagnostics mode.
static QoS_Definition QoS_DEFAULT
static QoS_Definition QoS_COMPROMISE
static lib::Depend< EngineService > instance
access point to the Engine Interface.
virtual RenderEnvironment & configureCalculation(ModelPort, Timings, Quality)
CalcStreams calculateBackground(ModelPort mPort, Timings nominalTimings, Quality serviceQuality=QoS_BACKGROUND)
lib::PolymorphicValue< Quality, QoS_IMPL_SIZE, _Clonable_QoS_Strategy > QoS_Definition
static CalcStream activateCalculation(play::DataSink, RenderEnvironment &)
void disableTracing()
EX_FREE.
static QoS_Definition QoS_PERFECT_RESULT
static QoS_Definition QoS_SYNC_PRIORITY
static QoS_Definition QoS_BACKGROUND
Abstract definition of the environment hosting a given render activity (CalcStream).
Handle designating a point within the model, where actually output data can be pulled.
denotes an opened connection ready to receive media data for output.
virtual OpenedSinks getOpenedSinks()=0
Generic frame timing specification.
Access point for the (core) calculation service of the render engine.
_TransformIterT< IT, FUN >::Iter transform(IT &&source, FUN processingFunc)
pipes a given Lumiera Forward Iterator through a transformation function and wraps the resulting tran...
void append_all(IT iter, CON &container)
std::vector< CalcStream > CalcStreams
Steam-Layer implementation namespace root.