effectcraft/crates/script/src
bflatastic 0fe6db00e8 M4.9: Preserve frame rate when nested or in render queue, Preserve resolution when nested
Composition Settings ▸ Advanced has both options (they were missing from the model, the
renderer and the dialog):
- Preserve frame rate: nested in another comp, the comp shows only its own frames
  (`EvalCtx::nested_time` floors the precomp layer's source time to the nested comp's frame
  rate; used for the nested frame, its proxy, aux channels, collapsed transformations and the
  viewer's internal wireframes), and the Render Queue renders it at its own rate whatever the
  Frame Rate override (`RenderSettings::rate`).
- Preserve resolution: nested in a comp rendered at Half / Third / Quarter, it renders at full
  size and the buffer's scale places it.
- `comp.settings {preserveFrameRate, preserveResolution}`, `comp.info` reports them, scripts
  read and set `CompItem.preserveNestedFrameRate` / `preserveNestedResolution`, Pre-compose
  copies them, and the dialog registers `dialog.comp.preserveFrameRate` /
  `dialog.comp.preserveResolution`.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 01:33:14 +07:00
..
lib.rs M13.7: ScriptUI resource strings, onDraw graphics, live onChanging, Socket 2026-10-03 05:49:05 -04:00
matchnames.rs M13.15: qa essential graphics template via CLI script 2026-10-03 12:30:11 -04:00
model.rs M4.9: Preserve frame rate when nested or in render queue, Preserve resolution when nested 2026-10-05 01:33:14 +07:00
prelude.js M4.9: Preserve frame rate when nested or in render queue, Preserve resolution when nested 2026-10-05 01:33:14 +07:00
runtime.rs M13.7: ScriptUI resource strings, onDraw graphics, live onChanging, Socket 2026-10-03 05:49:05 -04:00
scriptui.js Merge main into M13.11 2026-10-03 10:29:28 -04:00
socket.rs M13.12: script socket port validation, resource-string trailing commas, parser and socket edge-case tests 2026-10-03 09:48:14 -04:00
tests.rs M4.9: Preserve frame rate when nested or in render queue, Preserve resolution when nested 2026-10-05 01:33:14 +07:00
tests_ui.rs M13.7: ScriptUI resource strings, onDraw graphics, live onChanging, Socket 2026-10-03 05:49:05 -04:00
tests_ui_more.rs 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
ui.rs M13.11: scriptui concave fills, real images, wasm cfg gating 2026-10-03 10:28:56 -04:00