Changeset 9835e83 in Lumiera

Timestamp:
2026-05-09T15:27:31Z (5 weeks ago)
Author:
Ichthyostega <prg@…>
Branches:
dev/play, documentation, integration
Children:
7c44cac
Parents:
bf44662
git-author:
Ichthyostega <prg@…> (07/05/26 23:58:36)
git-committer:
Ichthyostega <prg@…> (09/05/26 15:27:31)
Message:

BufferProvider: in search for a viable implementation structure

While all of this aggregate can be considered deep implementation,
the structure of dependencies bears danger to get confusing. Even more so,
since an elaborate pooling memory allocator will be added to and interconnected
with this structure.

Now considering the following route:

  • engine-buffer-allocator.hpp has elements of a common service / interface
  • but engine-buffer-allocator.cpp is also the most deeply nested implementation backend
  • local-buffer-store.hpp is a junction point
  • local-mem-pool.hpp is considered an insolated implementation detail
  • ultimately, this will be included and wired in render-enviroment.cpp
(No files)

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