aiongg
2f26ee2e24
refactor(ui-egui): move src/panels/viewer_text.rs tests to src/panels/viewer_text/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
c4d5c9c499
refactor(ui-egui): move src/panels/timeline.rs tests to src/panels/timeline/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
c43158e859
refactor(ui-egui): move src/menus.rs tests to src/menus/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
10ee0d51ab
refactor(ui-egui): move src/frames.rs tests to src/frames/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
7204aeaa69
refactor(text): move src/layout.rs tests to src/layout/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
2e76b5f8b2
refactor(text): move src/fonts.rs tests to src/fonts/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
07b9862ed8
refactor(segment): move src/tflite.rs tests to src/tflite/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
f924bc0946
refactor(keyframe): move src/lib.rs tests to src/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
78d650644b
refactor(host): move src/lib.rs tests to src/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
48afb082d5
refactor(engine): move src/remote.rs tests to src/remote/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
fd2c828670
refactor(engine): move src/offload.rs tests to src/offload/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
873b519033
refactor(effects): move src/sim3.rs tests to src/sim3/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
60126c4c97
refactor(effects): move src/sim2.rs tests to src/sim2/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
111767f196
refactor(effects): move src/sim.rs tests to src/sim/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
93ba0d34cb
refactor(effects): move src/ocio_config.rs tests to src/ocio_config/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
ee489aae54
refactor(effects): move src/ocio.rs tests to src/ocio/tests.rs
2026-10-26 21:49:11 +00:00
aiongg
07c669adb9
refactor(effects): move src/generate3.rs tests to src/generate3/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
b4f32d3398
refactor(effects): move src/generate2.rs tests to src/generate2/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
6f8b4406ba
refactor(effects): move src/distort3.rs tests to src/distort3/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
fa7fe244a5
refactor(effects): move src/color_fx.rs tests to src/color_fx/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
cb97c5fbfe
refactor(effects): move src/color2.rs tests to src/color2/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
0e9ae5a49f
refactor(effects): move src/channel3d.rs tests to src/channel3d/tests.rs
2026-10-26 21:49:10 +00:00
aiongg
a3ea645fc6
refactor(engine): move commands/ to cmd/, keeping commands as an alias
2026-10-26 21:49:10 +00:00
aiongg
887af7f2c6
refactor(engine): move src/commands/mod.rs to src/commands.rs
2026-10-26 21:49:10 +00:00
aiongg
be942e5776
refactor(opusenc): move src/silk/mod.rs to src/silk.rs
2026-10-26 21:49:10 +00:00
aiongg
226f76a5bf
refactor(render): move src/three_d/mod.rs to src/three_d.rs
2026-10-26 21:49:10 +00:00
aiongg
0497fa6250
refactor(render): move src/three_d/adv/mod.rs to src/three_d/adv.rs
2026-10-26 21:49:10 +00:00
aiongg
fe2469ee97
refactor(effects): move src/puppet/mod.rs to src/puppet.rs
2026-10-26 21:49:10 +00:00
aiongg
9e246e3b9c
refactor(track): move src/camtrack/mod.rs to src/camtrack.rs
2026-10-26 21:49:10 +00:00
aiongg
bca13987d9
refactor(track): move src/roto/mod.rs to src/roto.rs
2026-10-26 21:49:10 +00:00
aiongg
7ed8441e5e
refactor(ui-egui): move src/panels/mod.rs to src/panels.rs
2026-10-26 21:49:10 +00:00
Dylan M. Taylor
c618429252
Sonar: reduce cognitive complexity in footage reload, edit delete and text layout
2026-10-26 16:01:49 -04:00
skylar taylor-barrick
6867f331f2
Merge pull request #2437 from storytold/codex/egui-037-effect-followup-20261025
...
Preserve migration regressions and fix software GPU median timeouts
2026-10-26 13:15:59 -06:00
skylar taylor-barrick
d9cc373169
M0.37: specialize median histograms for software Vulkan
2026-10-26 19:27:46 +01:00
skylar taylor-barrick
5d60eb4449
M0.37: keep median histograms in per-workgroup memory
2026-10-26 18:49:54 +01:00
Dylan M. Taylor
4c87a58c1a
Use checked access in the WGSL grammar test scanner
...
The WGSL grammar test scanner indexed token characters directly, so a malformed shader could panic the test instead of failing it. Checked access turns that into a reported violation.
2026-10-26 13:08:12 -04:00
skylar taylor-barrick
af354e49e8
M0.37: resolve relocated test binaries and expose GPU failures
2026-10-26 16:22:51 +01:00
skylar taylor-barrick
69b9ce2bd1
M0.37: reconcile shared docking and qualify migration follow-up
2026-10-26 06:47:07 +01:00
aiongg
2961258879
Merge pull request #2458 from aiongg/comp-tabs
...
Timeline: each open comp is a tab in the group's tab row, with an overflow menu
2026-10-25 23:42:59 -04:00
aiongg
d58f1570c7
Merge pull request #2459 from aiongg/docking-text-keys
...
Edit menu keys edit a focused text field, docked and in panel windows
2026-10-25 23:14:53 -04:00
aiongg
5a16de0948
Pin craft-libs crates to main 512b5435
2026-10-26 03:14:07 +00:00
aiongg
99e882f4fb
Merge remote-tracking branch 'upstream/main' into comp-tabs
2026-10-26 03:13:59 +00:00
aiongg
0eefbc6803
Merge pull request #2432 from aiongg/craft-ui-docking
...
Panels: move onto craft-ui's shared docking
2026-10-25 23:13:40 -04:00
aiongg
fce4a88c92
Timeline: comp tabs draw through craft-ui's extra-tabs hook
...
Pin craft-libs crates to 3723e32a, which adds the group extra-tabs hook.
The comp tabs follow the panel tabs directly, with no drag bar between
them, and the group header holds only the lock and the panel menu.
2026-10-26 02:44:56 +00:00
aiongg
ec32863c26
Merge branch 'craft-ui-docking' into docking-text-keys
2026-10-26 02:30:01 +00:00
aiongg
917c44cd26
Edit menu keys edit a focused text field, docked and in panel windows
...
The macOS menu bar takes Cmd+C, Cmd+X, Cmd+V, Cmd+A, Cmd+Z and Shift+Cmd+Z
before any window sees them. The menu only checked the main window's
keyboard focus, so with a text field focused in a floating panel's own OS
window those keys ran Copy, Paste or Undo on the project. The menu now asks
craft-ui which window is typing and sends the field its keys there (the
window fetches the clipboard text for Paste), and keeps the Edit items a
field takes enabled while one has the keyboard: Paste followed the project
clipboard and was greyed out with nothing copied there.
2026-10-26 02:29:04 +00:00
aiongg
ca0ff9e9dd
Merge branch 'craft-ui-docking' into comp-tabs
2026-10-26 02:26:24 +00:00
aiongg
1c7fbfd503
Timeline: each open comp is a tab in the group's tab row, with an overflow menu
...
The comp tabs follow the panel tabs and are drawn like them (craft-ui's
tab widget and the dock style's font and colours). The panel tabs keep
their full width; comps without room are listed in a » menu at the end
of the row, and picking one shows it. The shown comp's tab always stays
in the row, and the comp tabs stay while another panel of the group is
shown.
2026-10-26 02:23:51 +00:00
aiongg
7c776d0b60
Pin craft-libs crates to main 1e6f1278
2026-10-26 02:13:50 +00:00
aiongg
6d063fc9de
Merge upstream main into craft-ui-docking
...
craft-libs crates move to one rev, 37c907d2 (contains main's craft-update and craft-docpath pins).
Docs: native floating windows are Windows, macOS and X11 only; the UI estimate drops the
multi-monitor panel work that is done.
2026-10-26 01:59:50 +00:00