Changeset c87bc7f in Lumiera

Timestamp:
2026-03-22T23:31:12Z (4 weeks ago)
Author:
Ichthyostega <prg@…>
Branches:
dev/play
Children:
bd09d9f
Parents:
f29ec44
git-author:
Ichthyostega <prg@…> (22/03/26 22:21:54)
git-committer:
Ichthyostega <prg@…> (22/03/26 23:31:12)
Message:

OutputSlot: complete connection of redesigned implementation (see #1415)

After resolving the inner tensions in the old prototype from 2012,
it was now possible to resolve all issues in a single strike

  • DataSink becomes a functor, yet embeds a shared ref-count
  • in the λ-closure a specific Buffer Descriptor is prepared for each feed
  • building upon the prototyping work, a dedicated OutputBufferProxy exposes a BuffHandle to the client, with emit() and release() calls
  • the implementation delegates directly to the OutputSlot::Connection
  • an this is where all actual output technology is encapsulated
(No files)

Note: See TracChangeset for help on using the changeset viewer.