Changeset 4dc6885 in Lumiera
- Timestamp:
-
2026-04-13T23:22:55Z
(4 weeks ago)
- Author:
- Ichthyostega <prg@…>
- Branches:
- dev/play
- Children:
- 8d563d1
- Parents:
- 44b3dbe
- git-author:
- Ichthyostega <prg@…> (13/04/26 21:13:55)
- git-committer:
- Ichthyostega <prg@…> (13/04/26 23:22:55)
- Message:
-
BufferProvider: complete the clean-up effort
Looking through all my work notes, it seems that all the
problematic aspects are now solved in a satisfactory way.
- it is clear how to dependency-inject a
BufferProvider
- the internals of the
BufferProvider front-End have been restructured
- there are now two pillars of the implementation:
BufferStage and BufferStore
- both can be subclassed independently
BufferProviderSetup exposes a proxying-mechanism (used for DiagnosticBufferProvider)
- the
BufferMetadata have been reviewed and some minor details were rectified
- after a re-Design of
OutputSlot, BuffHandle can now be used as unified front-End
- both
DiagnosticBufferProvider and DiagnosticOutputSlot have been rewritten
- they are now independent, self-contained specialisations, layered on top
Overall, what might seem like a detour, was an important step towards
well-balanced structures and a better understanding of the Render Engine.
-
(No files)
-