LUMIERA.clone/src/vault
Ichthyostega ea0ae5f78e BufferProvider: propagate the actual buffer-size info
This is a nasty new requirement, discovered as an aside while looking
into ways to resolve the ''crucial mismatch'' between the `OutputSlot`
and `BufferProvider`, using the proxy-implementation of `BufferProvider`
(thereby expanding on the recent draft with the `BufferProxyAdaptor`)

The point is, if the BufferMetadata will be used beyond the internal coordination
within BufferProvider, then it will be used as part of actual buffer storage.
And this implies that the actual size of the allocation may differ (be greater)
than the nominally required size (since we'll very likely employ some kind
of memory tiling, for reasons of performance).

This leads again to an analysis of `BufferMetadata` usage,
with the conclusion to add the actual storage size directly into the API,
but treat it as an ''extra'' and not integrated into the ''buffer type''

Phew ... quite complex alltogether
2026-03-16 23:45:24 +01:00
..
cache BufferProvider: relocate TestFrame and dummy-hash computations 2026-03-07 23:02:35 +01:00
gear Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
io BufferProvider: relocate TestFrame and dummy-hash computations 2026-03-07 23:02:35 +01:00
mem BufferProvider: propagate the actual buffer-size info 2026-03-16 23:45:24 +01:00
out BufferProvider: document the adapted structure in UML 2026-03-14 20:44:27 +01:00
storage BufferProvider: relocate TestFrame and dummy-hash computations 2026-03-07 23:02:35 +01:00
toolkit BufferProvider: relocate TestFrame and dummy-hash computations 2026-03-07 23:02:35 +01:00
common.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
DIR_INFO Global-Layer-Renaming: rearrange directories 2018-11-15 23:28:03 +01:00
enginefacade.cpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00
enginefacade.hpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00
media-access-facade.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
media-access-facade.hpp Upgrade: Literal can be constexpr 2025-07-02 22:18:39 +02:00
netnodefacade.cpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00
netnodefacade.hpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00
real-clock.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
real-clock.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
scriptrunnerfacade.cpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00
scriptrunnerfacade.hpp Application: Adjustments to the Layer structure 2026-03-03 22:16:09 +01:00