The viewer deep-cloned the whole LayoutScene every dirty frame and kept an unconditional rAF loop alive forever. The scene is now shared via Rc, and a DirtyState machine (wrap-safe generation counters, single mark-and-arm funnel, bounded failure breaker, pending payload slots, cancel-on-detach) schedules frames on demand so an idle tab sleeps. |
||
|---|---|---|
| .. | ||
| bindings | ||
| smoke | ||
| src | ||
| tools | ||
| .gitignore | ||
| Cargo.toml | ||