mirror of
https://github.com/storytold/lightcraft.git
synced 2026-11-13 09:20:07 -06:00
* security(pipeline): one dab budget per brush mask; linear-time defringe min/max * address review: drop min_filter transpose buffers once consumed * address review: an over-budget brush mask fails the render instead of dropping later strokes * merge main into fix/sec-pipeline-render-work; the web worker rejects an over-budget brush mask * address review: validate brush budgets on the mask's own frame; an exactly filled budget is not over it