mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-27 11:37:02 -06:00
8/16 bpc no longer re-quantises the whole comp after every layer: 2D layers report the canvas region they can change (transformed buffer bounds plus the resampling margin; stencil modes, motion blur, perspective, styles, adjustment and 3D runs fall back to the full canvas), and only that region is quantised. A quantised buffer placed pixel-exactly (integer translation, Normal, 100%) over a blank canvas needs nothing; invisible layers need nothing; collapsed precomps quantise per nested layer. The redundant final comp pass is skipped unless the comp is re-encoded. Solids are filled with a pre-quantised colour and skip the source pass unless masked. Row-parallel vectorisable kernel. Debug builds verify every pixel outside the region is already quantised (whole workspace test suite run with 8 bpc forced: no violations). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>