This picks up the work for [ticket:1395 resolve integration of BufferProvider with DataSink (#1395)]: Almost a year ago, before the long hiatus due to important general clean-up and maintenance work, and the research regarding Video output — a discrepancy was discovered between the »Buffer Provider Protocol« and the »Output Slot Protocol«. This mismatch prevents us from building a simple preliminary `BufferProvider` to be used for the engine integration as part of the [ticket:1228 »Playback Vertical Slice«]. After re-establisihing the work context, I have read through the new Render Node code built last year, and distilled the sequence of buffer management operations that actually happen during a recursive `pull()` call. With this kowledge, I am now able to fill in the ''standard case for rendering'' — which I was unable to formulate during the first attempt of building the Render Engine in 2011. __Next Steps__: Redesign of the standard implementation base of the `BufferProvider` to prepare for a massively concurrent usage.
11 MiB
11 MiB
| The file is too large to be shown. |