Files
effectcraft/crates
arnav-hiwarkar 1f81c813e1 #1641: keep RAM frames when adding or removing sources
Validate the previous content identity using the selected comp's layers
as well as its address. Otherwise a new solid changes the reachable
source set and prevents all frame carry. Read sources removed by undo
from the saved base snapshot, while still checking current values of
existing dependencies, project settings and nested comps.

Add regressions for short-solid add/delete, addition undo/redo, and
simultaneous edits to existing solid or nested-comp dependencies.
Both the addition and undo regressions failed before their fixes.

Validation on macOS:
- Frame-cache tests: 23 passed.
- cargo xtask ci: passed (3452 tests passed, 31 ignored), including
  workspace release Clippy, tests, docs, PDF deps, layers, assets and wasm.
  Local release builds used LTO=false and codegen-units=16; repository
  profile settings are unchanged.
- Release UI driver: cut, move, add and delete; all 15 cache audits pass.
  Adding/deleting a 2-3s solid retains 567/600 frames (only 59-91 recache).
  Undo/redo immediately restores all 600 frames.
- All 4,800 CPU cached-vs-fresh frame comparisons match at Quarter preview
  resolution; four full-comp playback sweeps have zero waiting steps.
2026-10-16 18:45:53 +05:30
..
2026-10-13 05:23:52 -04:00
…
…
2026-10-13 04:47:52 -04:00