Refine stroke mix pass boundary

This commit is contained in:
2026-06-13 16:45:35 +02:00
parent 226dc95703
commit c51f79eee3
4 changed files with 204 additions and 90 deletions

View File

@@ -509,6 +509,14 @@ Done Checks:
Progress Notes:
- 2026-06-13: `Canvas::stroke_draw_mix()` now routes mix-pass plane planning
through `plan_legacy_canvas_stroke_mix_pass_planes(...)` and wraps retained
framebuffer setup/teardown with
`execute_legacy_canvas_stroke_mix_pass_with_setup(...)`; the live adapter
still owns concrete sampler, texture, and draw callbacks. `pp_paint_renderer_stroke_execution_tests`
now covers the default dirty-union path for live-pass face-framebuffer
execution. Next slice should target the remaining Canvas stroke execution
seam without reopening the landed mix-pass setup helper.
- 2026-06-13: `Canvas::draw_merge()` now routes per-plane merge-target clear,
blend-state gating, and optional checkerboard prepass through
`execute_legacy_canvas_draw_merge_plane_setup(...)`; per-layer iteration,