Skip to content

feat: multi-screen sync coordinator#85

Merged
patrickschaper merged 1 commit into
developmentfrom
feat/multi-screen-sync
May 22, 2026
Merged

feat: multi-screen sync coordinator#85
patrickschaper merged 1 commit into
developmentfrom
feat/multi-screen-sync

Conversation

@patrickschaper

Copy link
Copy Markdown
Owner
  • Add ScreenSyncCoordinator to synchronize scene start across all displays
  • Defer renderer start until all instances register (20s timeout)
  • Share sceneSeed across displays for identical scripted scenes (neo message, number intro)
  • Keep seedOffset in rainRNG only for per-display rain independence
  • Add overrideSceneStartTime to NativeMatrixRenderer
  • Register/unregister in MatrixScreenSaverView lifecycle

- add ScreenSyncCoordinator to synchronize scene start across displays
- defer renderer start until all instances register (20s timeout)
- share sceneSeed across displays for identical scripted scenes
- keep seedOffset in rainRNG only for per-display rain independence
- add overrideSceneStartTime to NativeMatrixRenderer
- register/unregister in MatrixScreenSaverView lifecycle

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@patrickschaper patrickschaper enabled auto-merge (squash) May 22, 2026 07:06
@patrickschaper patrickschaper merged commit 2925b49 into development May 22, 2026
4 checks passed
@patrickschaper patrickschaper deleted the feat/multi-screen-sync branch May 22, 2026 07:06
@github-actions github-actions Bot mentioned this pull request May 22, 2026
@github-actions github-actions Bot mentioned this pull request Jun 9, 2026
patrickschaper added a commit that referenced this pull request Jun 9, 2026
- feat: multi-screen sync coordinator (#85)
- fix: source release changelog from development branch (#80)
- fix: allow release workflow dispatch from development branch (#81)
- fix: always regenerate changelog on release reruns (#82)
- fix: restrict release workflow dispatch to development branch (#83)
- fix: trigger checks on release branch push (#86)
- fix: run required checks inline in release workflow (#87)
- fix: recreate release PR instead of reusing (#88)
This was referenced Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant