Skip to content

Initialize ATEM-UI workspace#2

Merged
FlowingSPDG merged 8 commits intomainfrom
feat/atem-ui-init
Mar 19, 2026
Merged

Initialize ATEM-UI workspace#2
FlowingSPDG merged 8 commits intomainfrom
feat/atem-ui-init

Conversation

@FlowingSPDG
Copy link
Member

Summary\n\nInitializes a Rust workspace with �tem-core and �tem-ui (gpui) and wires ATEM control via

ecromancer (feat/streamdeck). Includes a minimal UI (Phase 1/2: program/preview, cut/auto, AUX, and basic DSK).\n\n## Status\n\n- Builds: cargo check --workspace\n- CI gates added: fmt/clippy/check/test compile\n\n## Notes\n\nFeature parity with the official ATEM Software Control is planned but not complete yet.

@FlowingSPDG FlowingSPDG linked an issue Mar 19, 2026 that may be closed by this pull request
@FlowingSPDG
Copy link
Member Author

gpuiだとATEM Software Controlと同等のUIを提供することは難しそう
結構リッチな見た目になるので、素直にtauriを導入したほうが良さそう

Misei. and others added 6 commits March 20, 2026 05:29
Implement ATEM-style control layout and fix runtime panics by removing nested Tokio block_on usage so Connect and switcher actions run reliably.
Move frontend source selection to backend-provided source IDs, split Tauri invoke/state sync into dedicated modules, and update switcher panel layout/controls to better match expected ATEM behavior and visuals.
Show DSK AUTO as active while DSK is in transition, and keep FTB highlighted while fade-to-black is actively transitioning or fully black.
Apply rustfmt-only changes in atem-core and tauri backend so fmt check passes cleanly.
Install required Linux system packages, set up Node.js/npm build steps, and add tauri no-bundle build check in CI.
@FlowingSPDG
Copy link
Member Author

ビルドエラーはアイコン関連なので一旦気にせずマージする

@FlowingSPDG FlowingSPDG merged commit cba9dd0 into main Mar 19, 2026
0 of 2 checks passed
@FlowingSPDG FlowingSPDG deleted the feat/atem-ui-init branch March 19, 2026 22:00
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