From f80bdb634d1f3fc5ef81f536e0f017be2143d84b Mon Sep 17 00:00:00 2001 From: tylerjenningsw Date: Wed, 14 Oct 2026 12:23:59 -0400 Subject: [PATCH] docs: zoom previews for cold transitions (M8) Refs #295 --- docs/gaps.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/gaps.md b/docs/gaps.md index 9b1a770c..9081759e 100644 --- a/docs/gaps.md +++ b/docs/gaps.md @@ -236,7 +236,9 @@ No alpha blockers: the alpha gate in [`roadmap.md`](roadmap.md#alpha-gate) passe - **Missing:** GPU rendering of the canvas. FigCraft renders with tiny-skia on the CPU (banded, parallel, retained) and shows the image through wgpu. A new zoom can't reuse the retained image; when renders from scratch take a frame or more, the whole view is previewed with a - sixteenth of the pixels first, then refined. + sixteenth of the pixels first, then refined. With no measure to go by (the first render, another + page, a zoom after quick renders), a watchdog thread previews any such render still running + after 12 ms (desktop only; the browser renders inline). - **Landed (2026-10-15):** a bounded render margin is reused during panning and refilled before the visible view reaches its edge. The extra rendered area is capped at 1.6× visible pixels; this reduces blank strips without changing the CPU renderer.