Osc orchestration
This commit is contained in:
@@ -121,11 +121,11 @@ Recommended direction:
|
||||
The current design works better now, but it still relies on hand-managed reconciliation between:
|
||||
|
||||
- persisted parameter state in `RuntimeHost`
|
||||
- transient OSC overlay state in `OpenGLComposite`
|
||||
- transient OSC overlay state in `RenderEngine`
|
||||
|
||||
Relevant code:
|
||||
|
||||
- [OpenGLComposite.h](/c:/Users/Aiden/Documents/GitHub/video-shader-toys/apps/LoopThroughWithOpenGLCompositing/gl/OpenGLComposite.h:66)
|
||||
- [RenderEngine.h](/c:/Users/Aiden/Documents/GitHub/video-shader-toys/apps/LoopThroughWithOpenGLCompositing/gl/RenderEngine.h:18)
|
||||
|
||||
Recommended direction:
|
||||
|
||||
|
||||
@@ -120,6 +120,7 @@ These are still compatibility seams, not a completed subsystem extraction. Most
|
||||
- service ingress and polling coordination now route through `ControlServices`
|
||||
- timing and status writes now route through `HealthTelemetry`
|
||||
- render-side frame advancement and render-performance reporting now flow through `RuntimeSnapshotProvider` and `HealthTelemetry` instead of directly through `RuntimeHost`
|
||||
- live OSC overlay state and smoothing/commit decisions now live under `RenderEngine` instead of `OpenGLComposite`
|
||||
- `OpenGLComposite` now owns a `RenderEngine` seam for renderer, pipeline, render-pass, and shader-program responsibilities
|
||||
- `OpenGLComposite` now owns a `VideoBackend` seam for device/session ownership and callback wiring
|
||||
- `OpenGLVideoIOBridge` now acts as an explicit compatibility adapter between `VideoBackend` and `RenderEngine`, instead of `OpenGLComposite` directly owning both sides
|
||||
|
||||
Reference in New Issue
Block a user