lumiera_documentation/src/steam/engine
Ichthyostega c3ebade5d2 BufferProvider: investigate and fix broken allocation
Since the BufferStore implementation component is now supposed
to handle only the memory allocation, a complete end-to end data flow
must be ensured, so that allocation / deallocation functions get all
the relevant information. Notably, the `LocalTag` is now used as an
implementation-defined conduit for further (opaque) marker data.

Since all data passed over this API are simple values (even `LocalTag`
is effectively a 64bit integer), we can now avoid relying on output
parameters or similar side-effect tricks.
2026-02-13 03:17:11 +01:00
..
worker Recherche / preparation for FrOSCon talk 2025-08-21 00:39:51 +02:00
buffer-local-tag.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
buffer-metadata.hpp BufferProvider: draft a new layout for the implementation 2026-02-10 21:11:02 +01:00
buffer-provider-setup.hpp BufferProvider: switch to the new implementation structure 2026-02-11 02:13:43 +01:00
buffer-provider.cpp BufferProvider: investigate and fix broken allocation 2026-02-13 03:17:11 +01:00
buffer-provider.hpp BufferProvider: investigate and fix broken allocation 2026-02-13 03:17:11 +01:00
buffer-proxy-provider.cpp Invocation: investigate forwarding an output data block 2024-12-23 02:31:29 +01:00
buffer-proxy-provider.hpp BufferProvider: switch to the new implementation structure 2026-02-11 02:13:43 +01:00
buffhandle-attach.hpp BufferProvider: analyse the existing API 2026-02-12 05:06:13 +01:00
buffhandle.hpp BufferProvider: investigate and fix broken allocation 2026-02-13 03:17:11 +01:00
bufftable.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
calc-stream.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
diagnostic-buffer-provider.cpp BufferProvider: implement first strike of diagnostics accessors 2026-02-12 20:22:11 +01:00
diagnostic-buffer-provider.hpp BufferProvider: implement first strike of diagnostics accessors 2026-02-12 20:22:11 +01:00
dispatch-table.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
dispatch-table.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
dispatcher.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
dispatcher.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
engine-ctx.cpp BufferProvider: devise a better structure for Engine-context access 2026-02-08 01:22:35 +01:00
engine-ctx.hpp BufferProvider: devise a better structure for Engine-context access 2026-02-08 01:22:35 +01:00
engine-diagnostics.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
engine-facilities.hpp BufferProvider: devise a better structure for Engine-context access 2026-02-08 01:22:35 +01:00
engine-service.cpp BufferProvider: devise a better structure for Engine-context access 2026-02-08 01:22:35 +01:00
engine-service.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
exit-node.hpp Invocation: develop a concept for handling parameter data 2024-12-09 22:10:11 +01:00
feed-manifold.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
heap-mem-buffer-store.cpp BufferProvider: investigate and fix broken allocation 2026-02-13 03:17:11 +01:00
heap-mem-buffer-store.hpp BufferProvider: investigate and fix broken allocation 2026-02-13 03:17:11 +01:00
job-planning.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
job-ticket.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
job-ticket.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
media-weaving-pattern.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
naive-buffer-setup.hpp BufferProvider: switch to the new implementation structure 2026-02-11 02:13:43 +01:00
node-builder.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
node-factory.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
node-factory.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
param-weaving-pattern.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
proc-id.hpp Invocation: chase down insidious use-after-free problem 2025-02-10 03:15:28 +01:00
proc-node.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
proc-node.hpp clean-up: finally discard remainders form the first Render Engine draft 2025-05-30 01:47:27 +02:00
render-drive.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
render-drive.hpp BufferProvider: devise a better structure for Engine-context access 2026-02-08 01:22:35 +01:00
render-environment.cpp BufferProvider: switch to the new implementation structure 2026-02-11 02:13:43 +01:00
render-environment.hpp BufferProvider: consider to disentangle diagnostics and default implementation 2026-02-09 00:59:30 +01:00
render-invocation.cpp Invocation: code clean-up and documentation 2024-12-22 07:00:02 +01:00
render-invocation.hpp Invocation: rearrange the Render Node development tests 2024-12-07 02:17:55 +01:00
rendergraph.cpp clean-up: finally discard remainders form the first Render Engine draft 2025-05-30 01:47:27 +02:00
rendergraph.hpp clean-up: finally discard remainders form the first Render Engine draft 2025-05-30 01:47:27 +02:00
turnout-system.cpp Invocation: establish a concept how to handle parameter data 2024-12-06 00:16:04 +01:00
turnout-system.hpp Invocation: complete simple test case regarding TurnoutSystem 2025-02-18 23:55:58 +01:00
turnout.hpp Upgrade: down with typename!! 2025-07-06 01:19:08 +02:00
type-handler.hpp clean-up: trifles 2025-06-07 23:59:57 +02:00
weaving-pattern-builder.hpp BufferProvider: analyse the existing API 2026-02-12 05:06:13 +01:00