#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 BufferProvider for productive use is organised such that it can be operated in »Slices« per thread (#1425)
  • notably the BufferStore implementation maintains a LocalMemPool in 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

Change history (1)

comment:1 by Ichthyostega, at 2026-05-12T16:59:15Z

Parent Tickets: 830830, 1387

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

Note: See TracTickets for help on using tickets.