Opened at 2026-05-11T15:45:00Z
Last modified at 2026-05-12T16:59:15Z
#1428 new todo
Engine Buffer Manager
| Reported by: | Ichthyostega | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | lumiera | Keywords: | |
| Sub Tickets: | #1425, #1426 | Parent Tickets: | #830, #1387 |
Description
As a Lumiera developer,
I need a common back-end to maintain the pooling allocations,
so that the worker-local Buffer Provider can delegate the basic allocation management
draft
- the
BufferProviderfor productive use is organised such that it can be operated in »Slices« per thread (#1425) - notably the
BufferStoreimplementation maintains aLocalMemPoolin each thread - however these local pools can not perform allocations themselves, since that would incur a global lock
Thus the implementation class LocalBufferStore is connected via asynchronous messaging to some central instance, where a given amount of buffers can be requested
Note:
See TracTickets
for help on using tickets.

Attach to parent #1387 (Memory handling scheme for render buffers).