Changeset 3fe6d5f in Lumiera
- Timestamp:
-
2026-01-24T14:13:16Z
(3 weeks ago)
- Author:
- Ichthyostega <prg@…>
- Branches:
- dev/play
- Children:
- d00992f
- Parents:
- 1986850
- git-author:
- Ichthyostega <prg@…> (23/01/26 21:16:13)
- git-committer:
- Ichthyostega <prg@…> (24/01/26 14:13:16)
- Message:
-
BufferProvider: define standard usage as test case
This picks up the work for 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 »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.
-
(No files)
-