Commit graph

65 commits

Author SHA1 Message Date
3c1c86f952 Fix nodes 2026-02-12 16:52:00 -07:00
2e0cb27987
Add dynamic catch 2 install 2026-02-12 13:13:36 -07:00
242d0ec09f Add capture routing rules (source → app) to complement playback rules 2026-02-12 13:08:50 -07:00
621d67ebab Group nodes by app name 2026-02-06 14:19:14 -07:00
07e2fb4c5a Better routing 2026-02-06 13:24:18 -07:00
916965488c Only highlight when selected 2026-02-06 12:57:35 -07:00
cdb32287e3 Add glowing lines 2026-02-06 12:54:33 -07:00
65cd227f46 Add line routing patches 2026-02-06 12:39:11 -07:00
5bb41373b2 Fix black lines 2026-02-06 11:19:50 -07:00
5fa5a63d1a Fix perf issues zoomed in again 2026-02-06 11:17:15 -07:00
69d9a9e3f1 More tests 2026-02-06 11:07:01 -07:00
16fc02837a Tests 2026-02-06 10:21:42 -07:00
0dbd10b5e3 Fix arrange when same node title 2026-02-06 09:24:10 -07:00
750868c63f Stuff 2026-02-06 09:15:25 -07:00
9ac56d0d0b Fix node details 2026-02-06 08:41:55 -07:00
21cd3bd3f9 Node editor 2026-02-06 08:01:27 -07:00
d389161f4a Fix perf issues and some visual bugs 2026-02-06 07:31:20 -07:00
00e997a204 warppipe -> Warp Pipe 2026-01-31 11:44:55 -07:00
08fee50d12 Fix sisyphus path 2026-01-31 11:36:06 -07:00
8557383794 Examples 2026-01-31 11:28:37 -07:00
9d57ba5d25 Docs 2026-01-31 11:21:28 -07:00
69debb202c Fix other proxies 2026-01-31 09:42:22 -07:00
d29c1a5db5 Fix deletion 2026-01-31 09:39:10 -07:00
8a8b039dcc Add video node visualization 2026-01-31 08:59:32 -07:00
d314ad7dd9 Persist volume 2026-01-31 08:51:25 -07:00
609a195452 Fix volume slider on apps 2026-01-31 08:36:11 -07:00
cb9770a757 Log scaling for better vol control 2026-01-31 08:11:51 -07:00
10fe7103da vsink volume works 2026-01-31 08:07:33 -07:00
978c8c10e3 Add custom routing 2026-01-30 16:39:52 -07:00
7d4804a7f8 Edit rules 2026-01-30 16:25:07 -07:00
fb176a40b0 Multi rule 2026-01-30 15:55:04 -07:00
f3e40a7d91 Fix segfault 2026-01-30 15:49:05 -07:00
08db414fa9 Rules work better 2026-01-30 14:30:17 -07:00
f1a5e2b2e2 Fix boot rule link 2026-01-30 14:01:15 -07:00
ad45683f21 Fix race where competing-link sweep destroys auto-links before .bound fires
ProcessSavedLinks checked auto_link_proxies by global ID (proxy->id),
but this is only set asynchronously in the .bound callback. On a second
CoreDone pass (e.g. when virtual Sink ports appear), the sweep could
classify a just-created rule link as competing and destroy it.

Track (output_port, input_port) on LinkProxy at creation time and match
by port pair instead of the racy global ID.
2026-01-30 13:32:07 -07:00
f78970f9e4 Check proxy ownership before destroying competing links during saved-link restoration 2026-01-30 13:04:22 -07:00
07a151ebdf Fix crash 2026-01-30 12:49:47 -07:00
b819d6fd65 GUI M8f: Event-driven updates, deferred link restoration, routing rules UI 2026-01-30 11:52:24 -07:00
e8d3f63f4d Add persistent links 2026-01-30 11:28:43 -07:00
ecec82c70e GUI M8e 2026-01-30 10:40:52 -07:00
a07f94c93d GUI M8d 2026-01-30 09:24:46 -07:00
e649dea9c1 Add node volume 2026-01-30 09:12:28 -07:00
fa67dd3708 GUI Milestone 8c 2026-01-30 08:57:33 -07:00
befe57530a C++ 20 2026-01-30 08:10:51 -07:00
4a248e5622 GUI Milestone 8b 2026-01-30 08:07:21 -07:00
3a8450cb70 KB shortcuts in context menu 2026-01-30 07:34:30 -07:00
1dd4ef7327 Fix virtual nodes 2026-01-30 07:30:51 -07:00
9f33bcd017 Opencode lsp working 2026-01-30 07:09:57 -07:00
a52f82d67b GUI Milestone 8a 2026-01-30 07:04:40 -07:00
d178e8765b M8 Features 2026-01-30 06:50:36 -07:00