openpencil/packages
Danila Poyarkov 8defd2c676 fix(renderer): rasterize settled scenes at viewport origin
Skia analytic coverage depends on framebuffer dimensions as well as raster origin. Replay existing retained subtree pictures into the live viewport at settlement, while preserving overscan images for navigation. Keep settlement pending until the viewport pass and report the presentation path accurately. No additional viewport cache is allocated.

Preserve exact held/released assertions and cover odd/even/fractional pans at DPR 1, 1.25, 1.5 and 2. Verify native picture and backing identity reuse; update one pixel in the existing baseline only after proving equality with direct rendering.

Validation: full check, 735 scoped unit tests, and 58 targeted browser tests pass. The targeted set still excludes the previously classified paint-field-width baseline. An additional tiled large-blur test fails identically on parent d16400b3e, with byte-identical actual PNGs. Broader release acceptance remains separate.
2026-09-15 13:25:43 +03:00
..
cli fix(packages): make packed exports runtime-safe (#665) 2026-09-09 18:25:22 +03:00
core fix(renderer): rasterize settled scenes at viewport origin 2026-09-15 13:25:43 +03:00
demos
docs test: cover and document inherited instance dimensions 2026-09-14 00:24:52 +03:00
dom-css fix(packages): make packed exports runtime-safe (#665) 2026-09-09 18:25:22 +03:00
fig chore: update instance linkage with master 2026-09-13 15:03:02 +03:00
harness fix(packages): make packed exports runtime-safe (#665) 2026-09-09 18:25:22 +03:00
kiwi fix(clipboard): embed images with Figma-compatible hashes 2026-09-13 13:22:17 +03:00
mcp fix: address Select forwarding and MCP readiness review 2026-09-10 23:54:03 +03:00
pen fix(pen): honor layout and sizing defaults (#652) 2026-09-10 17:02:56 +03:00
scene-graph feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00
vue feat(editor): checkpoint live interaction improvements 2026-09-15 11:36:17 +03:00