Lumiera  0.pre.03
»edit your freedom«
engine Directory Reference
+ Directory dependency graph for engine:

Directories

Files

file  buffer-local-key.hpp [code]
 A marker data type used in metadata / buffer management of the render engine.
 
 
file  buffer-provider.cpp [code]
 Implementation details related to buffer lifecycle management in the render engine.
 
file  buffer-provider.hpp [code]
 Abstraction to represent buffer management and lifecycle within the render engine.
 
file  buffhandle-attach.hpp [code]
 Extension to allow placing objects right into the buffers, taking ownership.
 
file  buffhandle.hpp [code]
 A front-end to support the buffer management within the render nodes.
 
file  bufftable-obsolete.hpp [code]
 
file  bufftable.hpp [code]
 helper for organisation of render data buffers Used during the process of _"pulling"_ a render node, which recursively might pull further nodes.
 
file  calc-stream.hpp [code]
 A core abstraction within the render engine to represent an ongoing calculation.
 
file  channel-descriptor.hpp [code]
 Representation of the Media type of a data channel used within the engine.
 
file  diagnostic-buffer-provider.cpp [code]
 Implementation details of unit test support regarding internals of the render engine.
 
file  diagnostic-buffer-provider.hpp [code]
 A facility for writing unit-tests targeting the BufferProvider interface.
 
file  dispatch-table.cpp [code]
 Implementation details of render job generation.
 
file  dispatch-table.hpp [code]
 Implementation details of render job generation.
 
file  dispatcher.cpp [code]
 Implementation parts of job generation within an ongoing render process.
 
file  dispatcher.hpp [code]
 Service abstraction within the render engine for generating render jobs.
 
file  engine-diagnostics.hpp [code]
 An facility to check and monitor engine operations.
 
file  engine-service-mock.cpp [code]
 Implementation translation unit for a mock render engine for unit testing.
 
file  engine-service-mock.hpp [code]
 Placeholder implementation of the render engine for test and diagnostics.
 
file  engine-service.cpp [code]
 Implementation parts related to the engine service abstraction.
 
file  engine-service.hpp [code]
 Access point for the (core) calculation service of the render engine.
 
file  exit-node.hpp [code]
 Effective top-level exit point to pull rendered data from the nodes network.
 
file  job-planning.hpp [code]
 Aggregation of planning data to generate actual frame calculation jobs.
 
file  job-ticket.cpp [code]
 Implementation details of preparing and performing job invocations.
 
file  job-ticket.hpp [code]
 Execution plan to generate render jobs within a specific render process.
 
file  mask.cpp [code]
 Mask generator node implementation.
 
file  mask.hpp [code]
 Specialised render node for generating mask (alpha channel) data.
 
file  nodefactory.cpp [code]
 Implementation of render node setup and wiring.
 
file  nodefactory.hpp [code]
 A factory to build processing nodes.
 
file  nodeinvocation.hpp [code]
 Organise the state related to the invocation of s single ProcNode::pull() call This header defines part of the "glue" which holds together the render node network and enables to pull result frames from the nodes.
 
file  nodeoperation.hpp [code]
 Chunks of operation for invoking the rendernodes.
 
file  nodewiring-config.hpp [code]
 Sometimes we need to choose a different implementation for dealing with some special cases.
 
file  nodewiring-def.hpp [code]
 Helper for defining the desired wiring and operation mode for a render node.
 
file  nodewiring.cpp [code]
 Implementation of node wiring to build a render node network.
 
file  nodewiring.hpp [code]
 Mechanism to wire ProcNode instances for a render network.
 
file  procnode.hpp [code]
 Interface to the processing nodes and the render nodes network.
 
file  render-drive.cpp [code]
 Implementation elements of render process planning.
 
file  render-drive.hpp [code]
 The active core within a CalcStream, causing the render mechanism to re-trigger repeatedly.
 
file  render-invocation.cpp [code]
 Implementation details regarding the invocation of a single render node.
 
file  render-invocation.hpp [code]
 Initiate a single calculation unit within the renderengine.
 
file  renderengine.cpp [code]
 
file  renderengine.hpp [code]
 (Planned) access point to the render engine as service.
 
file  rendergraph.cpp [code]
 
file  rendergraph.hpp [code]
 
file  source.cpp [code]
 Implementation of a source media reading render node.
 
file  source.hpp [code]
 Processing node to read media data.
 
file  stateproxy.cpp [code]
 Implementation details of some stateful operations needed from within the render calculation.
 
file  stateproxy.hpp [code]
 Access point to the state of a frame rendering evaluation.
 
file  tracking-heap-block-provider.cpp [code]
 Implementation details of a mock engine::BufferProvider for unit testing.
 
file  tracking-heap-block-provider.hpp [code]
 Dummy implementation of the BufferProvider interface to support writing unit tests.
 
file  type-handler.hpp [code]
 Helper holding a pair of type-build-up and destruction functors.