bflatastic
78dceea638
M13.16: docs: parity cites the renumbered puppet tasks (M13.14–M13.16)
2026-10-04 00:22:30 +07:00
bflatastic
a02bcc8441
M13.16: puppet Follow-Through — puppet.follow (Puppet tool bar ▸ Follow-Through…) makes pins trail a leader pin for hair, cloth and overlapping action: each follower's Position adds the leader's displacement from rest delayed by delay (the k-th nearest by k × delay with Cascade), scaled by Amount, keeping its own keyframes; leader = the first selected pin, followers = the others; one undo step; reachable over MCP (execute_command)
2026-10-04 00:19:26 +07:00
Brandon Thomas and Claude Opus 5.5
39d53108f0
M13.13: docs (parity EFF-5 / PRV-3, architecture GPU section)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 11:04:47 -04:00
Brandon Thomas and Claude Opus 5.5
07278305be
M13.11: docs (parity PRV-3, 3D-3, CMP-7, AUT-2; architecture GPU Advanced 3D)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 10:48:14 -04:00
Brandon Thomas and Claude Opus 5.5
f35c820c53
Merge main into M13.12
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 09:51:48 -04:00
Brandon Thomas and Claude Opus 5.5
5db4bff461
M13.12: docs (pdf README, parity, plug-ins), EPS Type 3 fonts reported
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 09:51:22 -04:00
Brandon Thomas and Claude Opus 5.5
454df5d143
Merge main into M13.4 (codec completion)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 09:24:05 -04:00
Brandon Thomas and Claude Opus 5.5
d5dad6d642
M13.4: docs (parity, architecture)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 09:23:54 -04:00
Brandon Thomas and Claude Opus 5.5
5c54ccd8d0
Merge main into M13.10
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:59:35 -04:00
Brandon Thomas and Claude Opus 5.5
248cf6af3a
M13.10: visual editors for Lumetri curves, Colorama output cycle, Glow colour map, Reshape correspondence points; scrolling Preview, AE-style comp tabs; web docs
...
Effect Controls: Lumetri RGB and hue/saturation curve graphs, Colorama's
palette wheel, Glow's colour map strip and Arbitrary Map curves, Reshape
correspondence buttons and viewer handles (all prop.set, one undo step per
gesture, automation ids). Preview panel scrolls; Composition/Timeline tabs
get close, label swatch and viewer lock; Effect Controls tab the layer
swatch; dropdowns elide long text. Fix the browser start (no default disk
cache folder on wasm32). Browser smoke test covers frame workers, waiting
renders and the Media Browser.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:59:04 -04:00
Brandon Thomas and Claude Opus 5.5
4ce3651723
Merge main into M13.9
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:43:44 -04:00
Brandon Thomas and Claude Opus 5.5
01e01a37c1
M13.9: docs (parity EFF-5, architecture GPU effects)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:41:54 -04:00
Brandon Thomas and Claude Opus 5.5
7513807972
Merge main into M13.6
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:19:31 -04:00
Brandon Thomas
417ddd1d89
Merge branch 'worktree-agent-ac0d75bd55dd48956'
...
# Conflicts:
# docs/parity.md
2026-10-03 08:09:29 -04:00
Brandon Thomas and Claude Opus 5.5
597c6162c4
Merge main into M13.6
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 08:03:27 -04:00
Brandon Thomas and Claude Opus 5.5
e52ef461a6
M13.6: parity notes
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 07:56:01 -04:00
Brandon Thomas and Claude Opus 5.5
e98ea3b111
M13.7: parity notes (AUT-2, CMP-7, menu items)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 07:55:24 -04:00
Brandon Thomas and Claude Opus 5.5
d784633a6c
M13.8: parity notes for Preview panel, Align panel and Advanced 3D
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 07:47:59 -04:00
Brandon Thomas and Claude Opus 5.5
9d23944c2b
Merge main into M13.5
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 05:37:39 -04:00
Brandon Thomas and Claude Opus 5.5
93aa098a29
M13.5: docs (parity: extended viewer, Learn tutorials, UI fidelity)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 05:37:24 -04:00
Brandon Thomas and Claude Opus 5.5
da6cc851b4
Parity audit at 978e8d7: ≈94% weighted (98% with fractions), 80/12/0, ≈4–5 h wall clock left
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 05:31:59 -04:00
Brandon Thomas
978e8d7f94
Merge branch 'worktree-agent-a12b9f39d35fe5457'
...
# Conflicts:
# docs/parity.md
2026-10-03 05:25:26 -04:00
Brandon Thomas and Claude Opus 5.5
ad0f821fa8
Merge main into M10.2 (render queue + VP9 inter)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 05:09:51 -04:00
Brandon Thomas
6102d1523e
Merge branch 'worktree-agent-a5320bec04bab3dac'
...
# Conflicts:
# docs/parity.md
2026-10-03 05:09:10 -04:00
Brandon Thomas
310a9fce94
Merge branch 'worktree-agent-a5b25d366383f4675'
...
# Conflicts:
# docs/parity.md
2026-10-03 05:09:01 -04:00
Brandon Thomas and Claude Opus 5.5
1242a775fe
M10.2: Render Queue completeness (render settings, output module, templates, logs, overflow, notify)
...
Render Settings: field render with 3:2 pulldown phases, effects/solo/guide
layer/color depth/frame blending/motion blur overrides, custom time sampling
(duration), storage overflow through a quota hook. Output Module: crop
(edges or region of interest), resize (presets, lock aspect, quality),
straight/premultiplied/alpha-only channels, post-render actions, include
project link, audio channels and PCM formats, WebM bitrate and key frame
interval. Render Settings / Output Module templates with built-ins and
defaults per slot (Edit > Templates dialogs), render logs next to the
output, Notify on completion. All through renderQueue.* commands and
persisted in the project.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:55:31 -04:00
Brandon Thomas and Claude Opus 5.5
a1a195fd51
Merge main into M13.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:51:32 -04:00
Brandon Thomas and Claude Opus 5.5
104c154194
Merge main into M13.3 (tracking completion)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:36:19 -04:00
Brandon Thomas and Claude Opus 5.5
d209fa001f
M13.3: face tracking methods, Face Track Points / Measurements, camera lens distortion, docs
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:36:12 -04:00
Brandon Thomas and Claude Opus 5.5
47d2da04de
Merge main into M13.1 (scripts in File ▸ Scripts / Window via @dynamic menu nodes)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:27:09 -04:00
Brandon Thomas and Claude Opus 5.5
00eb951711
M13.1: ScriptUI frontend (dialogs, palettes, dockable panels), script menus, example plug-in, docs
...
- ui-egui: scriptui_view draws script windows at engine layout bounds; PanelKind::ScriptPanel; File ▸ Scripts and Window menu list scripts/panels (egui + native menus)
- examples/plugins/posterize-bands (WebAssembly, API v1); host plug-in tests; desktop loads <config>/Plug-ins
- MCP: script_ui and history tools; docs/plugins.md, agents.md, parity, architecture, ATTRIBUTION
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:24:01 -04:00
Brandon Thomas
7ac5317ce9
Merge main into M13.2
2026-10-03 04:19:01 -04:00
Brandon Thomas and Claude Opus 5.5
054ce4a0fb
M13.2: docs (parity, architecture)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 04:18:30 -04:00
Brandon Thomas and Claude Opus 5.5
b26fbb6247
M10.2: VP9 inter frames (motion search, MV prediction, loop filter, forward probability updates, rate control)
...
effectcraft-vp9enc gains inter frames: single LAST reference, 16x16/8x8 blocks,
candidate + diamond search refined to quarter samples with the regular 8-tap
filters, NEARESTMV/NEARMV/ZEROMV/NEWMV with spec MV prediction, skip blocks,
the in-loop deblocking filter, per-frame forward probability updates, a key
frame interval and target-bitrate rate control. Decoded output matches the
encoder's reconstruction exactly through FilmCraft's decoder and ffmpeg.
WebM export now encodes sequentially with a key frame every two seconds.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 03:44:03 -04:00
Brandon Thomas and Claude Opus 5.5
a5be68499e
Merge main into M13.6 panels and content tools
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 03:23:13 -04:00
Brandon Thomas and Claude Opus 5.5
b29d833b2d
M13.6: Lumetri Scopes, Footage, Media Browser, Metadata, Progress and Content-Aware Fill panels; Content-Aware Fill, Scene Edit Detection, Auto-trace, Align Video to Data
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 03:12:36 -04:00
Brandon Thomas and Claude Opus 5.5
e7fdd6fdbd
Merge main into M12.7 (environment background layers keep their 3D runs on the CPU path)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 03:03:21 -04:00
Brandon Thomas and Claude Opus 5.5
f85468c694
M12.7: docs (architecture, parity, gpu crate docs)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 03:00:29 -04:00
Brandon Thomas
86b8e24417
Merge branch 'main' into worktree-agent-a15cecfec57d5290d
...
# Conflicts:
# crates/effects/src/ocio.rs
# crates/engine/src/commands/stubs.rs
# docs/parity.md
2026-10-03 02:26:19 -04:00
Brandon Thomas and Claude Opus 5.5
9994f5d309
M7.7: viewer and colour completion
...
View > Switch 3D View > Default, Split with New Locked Viewer, Use Display Color
Management (sRGB/P3 display in Settings > Previews), Simulate Output (Rec. 709/2020,
P3, sRGB, Linear, NTSC, PAL, Mac 1.8, Custom; Preserve RGB). Project Settings: Color
Engine (OCIO built-in config with ACEScg/ACES2065-1 working spaces), HDR clip/compand/
tone map, output space incl. Rec. 2100 PQ/HLG (SMPTE ST 2084, BT.2100, BT.2408
reference white; GPU curves too), Time Display Feet + Frames (35mm/16mm) display and
entry. OCIO effects read custom .ocio configs (YAML subset; Matrix/File/Exponent/Log/
LogAffine/CDL/Range/Group transforms, roles, displays/views).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 02:25:56 -04:00
Brandon Thomas and Claude Opus 5.5
d0197a084c
Merge main into M13.5 long-tail polish
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:35:54 -04:00
Brandon Thomas
e3ae230387
Merge branch 'worktree-agent-a856b07f7d85d575f'
2026-10-03 00:28:01 -04:00
Brandon Thomas and Claude Opus 5.5
a4f32f8df2
Merge main into M13.5 long-tail polish
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:25:09 -04:00
Brandon Thomas and Claude Opus 5.5
08daf72e3f
M13.5: parity notes for the long-tail polish
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:24:37 -04:00
Brandon Thomas and Claude Opus 5.5
1d965bd596
Merge main into M9.12 effect fidelity work
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:23:15 -04:00
Brandon Thomas and Claude Opus 5.5
355a6255a2
M9.12: effect parameter fidelity – all categories
...
Align every effect's display name, category, parameter names, order,
twirl-down groups, popup options, units, defaults and ranges with the
public After Effects effect reference, and implement controls that were
ignored or missing where cheap. One commit because the categories share
the registry, migration tables and GPU kernels (only green states).
Infrastructure
- effects::migrate: saved instances are upgraded on project open
(Session::replace_project → upgrade_effects): renamed ids
(PARAM_ID_ALIASES), params moved into twirl-down groups, popup values
remapped by label (POPUP_LABEL_ALIASES), refreshed names/UI hints,
added params created with legacy_default values that keep old renders.
- flatten_params also keys nested props by match path (group/param), so
effects declare grouped params with `group/param` ids; layer-source
companions sit next to grouped layer params.
- lookup() resolves old effect names (EFFECT_NAME_ALIASES).
- Registry-wide test: unique ids/names, non-empty names, defaults in
range, popup defaults within options, value kinds match UI.
- docs/effects.md generated from the registry (catalog.rs) with GPU /
32-bpc badges and per-effect status; a test keeps it current.
Batches
- Blur & Sharpen, Channel, 3D Channel, Perspective, Text, Utility:
Camera Lens Blur iris/highlight groups, Compound Blur layer, Camera-
Shake Deblur method/strength, Invert full channel list (CPU HLS/YIQ),
Set Channels/Set Matte layers, Channel Combiner targets, 3D Channel
Extract clamp/invert.
- Color Correction: temporal smoothing + scene detect for Auto Color/
Contrast/Levels and Shadow/Highlight, Brightness & Contrast legacy
switch, Change to Color tolerance group, Leave Color, Photo Filter
presets, Exposure channels, Levels clip popups, Colorama phase source,
Color Link sample list, Lumetri groups (CPU + GPU kernels).
- Distort: Bulge, Displacement Map layer/behaviour, Magnify, Optics
Compensation resize, Ripple conversion, Transform sampling, Turbulent
Displace types/pinning/evolution, Wave Warp types/pinning, Twirl and
Ripple radius fixes.
- Generate: 4-Color Gradient, Checkerboard, Grid, Circle size/feather/
blending, Advanced Lightning types, Cell Pattern, Radio Waves, Fractal
palettes, Scribble/Vegas names.
- Keying, Matte, Obsolete: Color Difference Key partials/views, Unmult
controls, Key Light groups, Refine Soft/Hard Matte, Roto Brush groups,
Mocha shape moved to Matte, Spill Suppressor accuracy, Basic/Path Text
groups.
- Noise & Grain, Immersive Video, Audio, Time: Fractal/Turbulent Noise
full control set (noise3.rs, GPU), grain look groups, Remove Grain,
VR effects, Compressor/Gate/Distortion controls, Timewarp groups,
VR Sphere to Plane name.
- Simulation: AE twirl-down groups for all simulations, Foam strength,
Particle Playground barrel radius and mapper targets.
- Stylize, Transition: Glow looping/dimensions/alpha (CPU + GPU),
Mosaic averaging, Cartoon groups, Roughen Edges evolution, Texturize
layer, Gradient Wipe layer, Radial Wipe both, Card Wipe options.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:15:06 -04:00
Brandon Thomas
a89a9a3d3c
Merge branch 'main' into worktree-agent-a387e042a6a5de07f
2026-10-03 00:03:49 -04:00
Brandon Thomas and Claude Opus 5.5
4fffbace5c
M15.2: merge main (disk cache, 3D Camera Tracker); camera analysis in workers; no disk cache on wasm32
...
The 3D Camera Tracker analysis joins the offloaded jobs. The disk cache stays off in the
browser (std::env::temp_dir panics on wasm32 once a config store exists).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-03 00:03:43 -04:00
Brandon Thomas and Claude Opus 5.5
cea56a12d8
M0.11: parity summary — sampleImage/footage() and proxies landed (CMP-7, ANM-5, PRJ-8)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-02 23:44:06 -04:00
Brandon Thomas
6124bb2125
Merge branch 'main' into worktree-agent-a30d1179d7c8feaca
2026-10-02 23:43:46 -04:00