Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
1c4922a
feat(studio): boot the shell on gpui-kit with a light/dark/system theme
LeadcodeDev Sep 22, 2026
61b43f9
feat(studio): wire the crate back together on gpui-kit
LeadcodeDev Sep 22, 2026
403eb28
ci(studio): install gpui's link-time dependencies instead of dioxus's
LeadcodeDev Sep 22, 2026
2c94917
feat(studio): put frames on screen through gpui's image path
LeadcodeDev Sep 22, 2026
8ae78e1
feat(studio): rebuild the diff panel, annotations and export status o…
LeadcodeDev Sep 22, 2026
9d66a45
fix(studio): use as_chunks_mut for the rgba-to-bgra swap
LeadcodeDev Sep 22, 2026
3e69748
feat(studio): rebuild the property inspector on gpui-kit
LeadcodeDev Sep 22, 2026
52e0a5b
feat(studio): rebuild the library home on gpui-kit and mount it
LeadcodeDev Sep 22, 2026
2a11ae2
feat(studio): land the editor shell and connect the prefetch cache to…
LeadcodeDev Sep 22, 2026
59f9c21
refactor(studio): drop the dioxus-era leftovers the rewrite made unre…
LeadcodeDev Sep 22, 2026
76d28db
fix(studio): make the editor actually render, and stop blocking the w…
LeadcodeDev Sep 22, 2026
42b257b
fix(studio): give the hit map its own stack before running it off the…
LeadcodeDev Sep 22, 2026
0f3e3a9
fix(studio): reset the editor when a different document is opened
LeadcodeDev Sep 22, 2026
d2c82e4
perf(studio): decode audio on the warmup thread, not in the click han…
LeadcodeDev Sep 22, 2026
274dc39
fix(studio): let the user move the playhead while the video is playing
LeadcodeDev Sep 22, 2026
628c806
fix(studio): stop aborting on playback keys, and pause when the user …
LeadcodeDev Sep 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@ jobs:
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Install system dependencies
# webkit/gtk/xdo: required to compile rustmotion-studio (dioxus desktop)
# xkbcommon-x11/wayland/xcb-cursor: required to LINK rustmotion-studio (gpui).
# clippy passes without them — it never links — so the failure only shows in tests.
# asound: required by cpal, which rodio pulls in for preview audio
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev libasound2-dev
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libxkbcommon-x11-dev libwayland-dev libxcb-cursor-dev libasound2-dev
- uses: dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87 # stable channel, 2026-09-22
with:
components: clippy
Expand All @@ -39,9 +40,10 @@ jobs:
steps:
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Install system dependencies
# webkit/gtk/xdo: required to compile rustmotion-studio (dioxus desktop)
# xkbcommon-x11/wayland/xcb-cursor: required to LINK rustmotion-studio (gpui).
# clippy passes without them — it never links — so the failure only shows in tests.
# asound: required by cpal, which rodio pulls in for preview audio
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev libasound2-dev
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libxkbcommon-x11-dev libwayland-dev libxcb-cursor-dev libasound2-dev
- uses: dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87 # stable channel, 2026-09-22
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2
- name: Run tests
Expand Down
13 changes: 8 additions & 5 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,15 @@ jobs:

- name: Install system dependencies
# Doit rester identique à ci.yaml : l'étape « Run tests » ci-dessous lance
# `cargo test --workspace`, qui compile rustmotion-studio et tire donc la
# pile GTK/WebKit, elle-même adossée à glib-2.0. Sans ces paquets le build
# de glib-sys échoue et la release s'arrête avant toute publication.
# webkit/gtk/xdo: required to compile rustmotion-studio (dioxus desktop)
# `cargo test --workspace`, qui compile ET LIE rustmotion-studio. Sans ces
# paquets l'édition de liens échoue et la release s'arrête avant toute
# publication.
# xkbcommon-x11/wayland/xcb-cursor : exigés par gpui, à l'édition de liens
# seulement. clippy passe sans eux puisqu'il ne lie pas — la panne
# n'apparaît donc qu'au job de test. C'est ce qui a cassé le premier CI du
# chantier gpui (#306) : `-lxkbcommon-x11` introuvable, clippy vert.
# asound: required by cpal, which rodio pulls in for preview audio
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libwebkit2gtk-4.1-dev libgtk-3-dev libxdo-dev libasound2-dev
run: sudo apt-get update && sudo apt-get install -y libfontconfig1-dev libfreetype6-dev libxkbcommon-x11-dev libwayland-dev libxcb-cursor-dev libasound2-dev

- uses: dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87 # stable channel, 2026-09-22

Expand Down
Loading
Loading