From 05afb717b81f38e7a7587a9228514a4e18bf8be8 Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Thu, 22 Sep 2022 23:55:47 +0200 Subject: [PATCH] DOC: indicate the "Playback Vertical Slice" this is just an "interpretation" of the current architecture diagram, created for inclusion into the developer report, indicating those components to be augmented and integrated to get a simple render/playback to work --- doc/devel/draw/Lumi.Architecture-2.svg | 14 +- doc/devel/draw/VerticalSlice.Playback.svg | 2558 +++++++++++++++++++++ 2 files changed, 2566 insertions(+), 6 deletions(-) create mode 100644 doc/devel/draw/VerticalSlice.Playback.svg diff --git a/doc/devel/draw/Lumi.Architecture-2.svg b/doc/devel/draw/Lumi.Architecture-2.svg index df204b168..394139824 100644 --- a/doc/devel/draw/Lumi.Architecture-2.svg +++ b/doc/devel/draw/Lumi.Architecture-2.svg @@ -286,11 +286,11 @@ borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" - inkscape:zoom="1" - inkscape:cx="490.30055" + inkscape:zoom="0.5" + inkscape:cx="475" inkscape:cy="640.50626" inkscape:document-units="mm" - inkscape:current-layer="layer1" + inkscape:current-layer="l1_compo" showgrid="false" units="px" inkscape:window-width="1680" @@ -328,6 +328,8 @@ Overview Layers, Components and Relations + +envisioned Lumiera Architecture 2022 @@ -425,7 +427,7 @@ @@ -1891,7 +1893,7 @@ diff --git a/doc/devel/draw/VerticalSlice.Playback.svg b/doc/devel/draw/VerticalSlice.Playback.svg new file mode 100644 index 000000000..75f657117 --- /dev/null +++ b/doc/devel/draw/VerticalSlice.Playback.svg @@ -0,0 +1,2558 @@ + + + + + Lumiera Architecture + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + VerticalSlice : Playback + + September 2022 + + + Ichthyostega + + + + + Lumiera.org + + + Overview Layers, Components and Relations + +Indicated: scope of the planned Playback-Vertical-Slice + + + + + + + + + + + + + + + + Stage + + + + Steam + + + + Vault + + + + + + Render Engine + + + + UI-Bus + + + + Low-Level Model + + + + RenderJobs + + + + Cache + + + + IO-System + + + + RenderToolkit + + + + Fixture + + + + PathGuide + + + + + StreamTypes + + + + RulesSystem + + + + + + + + + + + + + + + Plug-ins + + + Defaults + + + + FactBase + + + + High-Level Model + + + + Assets + + + + ConfigRules + + + + ActionLog + + + + SessionManager + + + + + + + + + + + + + + + Player + + + + Instructor + + + + SteamDispatcher + + + + AppState + + + + ExtensionManager + + + + ConfigSystem + + + + Output-Director + + + + + Dispatcher + + + + Scheduler + + + + Buffer-Manager + + + + + NetNode + + + + StorageLocator + + + + TimelineController + + + + GTKLumiera + + + + Nexus + + + + UIState + + + + InteractionDirector + + + + TrackPresenter + + + + ClipPresenter + + + + ViewResolver + + + + Spot-Resolver + + + + Focus-Tracker + + + + Navigator + + + + AssetPresenter + + + + UI-Manager + + + + UI-Style + + + + Wizzard + + + + ScriptRunner + + + + Serialiser + + + + Gestures + + + + Zoom + + + + Layout + + + + LocalSetup + + + + + + Builder + + + + GTK Panels and Widgets + + + + + + + + + + Libraries + + + + + + + + + + + + + + + + + + + + + + + + + + + Builder + + + + + main + + + + + Timeline + + + + + + + + Sequence + + + + Clip + + + + Clip + + + + + + + + + + + + + Node + + + + + + + Node + + + + + + + + + Node + + + + + + + Node + + + + + + + Node + + + + + + + + + Node + + + + + Node + + + + + Node + + + + + + + Node + + + + + + Eventloop + + + +