openpencil/crates/op-web-sdk
Kayshen-X 686527a0c3 perf(sdk): share scene via rc and idle the raf pump when clean
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.
2026-07-10 22:56:25 +08:00
..
bindings feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
smoke feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00
src perf(sdk): share scene via rc and idle the raf pump when clean 2026-07-10 22:56:25 +08:00
tools merge: land the align-branch work onto the refreshed base 2026-07-03 00:08:17 +08:00
.gitignore feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00
Cargo.toml feat(sdk): add op-web-sdk read-only web viewer crate 2026-06-19 17:52:12 +08:00