LUMIERA.clone/tests/core/steam/engine
Ichthyostega d00992ff70 BufferProvider: start with some requirement analysis
It seems evident that the the problems with the existing BufferProvider implementation
are rooted in a lack of understanding of the actual usage situation at that time(2011).
This caused a »hexagonal design«, i.e. something entirely driven by uint testing
for the sake of unit testing.

So to identify the unsuitable decisions, some degree of deductive work is necessary,
based on our much better understanding of the Render Engine.

A crucial challenge is that buffer management must perform well
within a massively concurrent environment, and do so without excessive latency.
2026-01-25 02:19:30 +01:00
..
buffer-metadata-key-test.cpp BufferProvider: start with some requirement analysis 2026-01-25 02:19:30 +01:00
buffer-metadata-test.cpp BufferProvider: start with some requirement analysis 2026-01-25 02:19:30 +01:00
buffer-provider-protocol-test.cpp BufferProvider: start with some requirement analysis 2026-01-25 02:19:30 +01:00
calc-stream-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
dispatcher-interface-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
engine-ctx-test.cpp BufferProvider: start with some requirement analysis 2026-01-25 02:19:30 +01:00
engine-interface-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
job-hash-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
job-planning-pipeline-test.cpp clean-up: remove gavl_time_t as external dependency 2025-05-17 23:12:47 +02:00
job-planning-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
mock-dispatcher.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
mock-dispatcher.hpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
mock-support-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
node-base-test.cpp BufferProvider: define standard usage as test case 2026-01-24 15:13:16 +01:00
node-builder-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
node-devel-test.cpp Bugfix: uninitialised stack-memory used in test 2025-11-15 02:00:11 +01:00
node-feed-test.cpp Invocation: ++ Milestone ++ invoke complex render graph 2025-02-19 23:27:52 +01:00
node-link-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
node-meta-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
node-opera-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
node-storage-test.cpp Invocation: rearrange the Render Node development tests 2024-12-07 02:17:55 +01:00
output-proxy-provider-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00
scheduler-interface-test.cpp Upgrade: address further warnings 2025-04-15 23:40:14 +02:00
test-rand-ontology.cpp BufferProvider: define standard usage as test case 2026-01-24 15:13:16 +01:00
test-rand-ontology.hpp Invocation: build a complex Render Node network for integration test 2025-02-19 19:37:55 +01:00
testframe-test.cpp Invocation: build test-data manipulation function 2024-11-21 00:50:39 +01:00
testframe.cpp BufferProvider: define standard usage as test case 2026-01-24 15:13:16 +01:00
testframe.hpp BufferProvider: define standard usage as test case 2026-01-24 15:13:16 +01:00
timings-test.cpp Copyright: clarify and simplify the file headers 2024-11-17 23:42:55 +01:00
tracking-heap-block-provider-test.cpp clean-up: trifles 2025-06-07 23:59:57 +02:00