Record draw merge helper mismatch reduction

This commit is contained in:
2026-06-15 23:01:32 +02:00
parent 2a585f0058
commit 1acd3e4d09
2 changed files with 9 additions and 0 deletions

View File

@@ -397,6 +397,10 @@ agent or engineer to remove them without reconstructing context from chat.
now routes the branch dispatch object assembly through now routes the branch dispatch object assembly through
`make_canvas_draw_merge_branch_dispatch(...)`; the branch body still owns the `make_canvas_draw_merge_branch_dispatch(...)`; the branch body still owns the
selection guard and dispatch wiring. selection guard and dispatch wiring.
- 2026-06-15: `DEBT-0036` was narrowed again. `execute_canvas_draw_merge_branch_body()`
now drops the unused `draw_checkerboard` flag from the branch helper chain,
shrinking the helper API mismatch while `Canvas::draw_merge_branch_orchestration()`
still owns the remaining branch orchestration.
- 2026-06-14: `DEBT-0036` was narrowed again. `Canvas::draw_merge_branch_orchestration()` - 2026-06-14: `DEBT-0036` was narrowed again. `Canvas::draw_merge_branch_orchestration()`
now routes the temporary erase, temporary paint, texture, and blend dispatch now routes the temporary erase, temporary paint, texture, and blend dispatch
bodies through retained helpers inside `execute_canvas_draw_merge_branch_body(...)`; bodies through retained helpers inside `execute_canvas_draw_merge_branch_body(...)`;

View File

@@ -3222,6 +3222,11 @@ Results:
shared canvas blend-gate plan to decide whether they can read destination shared canvas blend-gate plan to decide whether they can read destination
color through framebuffer fetch or must copy the destination texture before color through framebuffer fetch or must copy the destination texture before
the legacy OpenGL blend draw. the legacy OpenGL blend draw.
- `execute_canvas_draw_merge_branch_body()` now drops the unused
`draw_checkerboard` flag from the branch helper chain, shrinking the helper
API mismatch while `Canvas::draw_merge_branch_orchestration()` still owns the
remaining branch orchestration. `STR-016` remains blocked until the helper
shape is simplified enough to move the per-layer composite block out cleanly.
- Canvas main-brush, dual-brush, and stroke-pad draw paths now use the tested - Canvas main-brush, dual-brush, and stroke-pad draw paths now use the tested
`pp_paint_renderer` stroke-feedback plan to decide whether framebuffer fetch `pp_paint_renderer` stroke-feedback plan to decide whether framebuffer fetch
supplies destination color or the legacy OpenGL path must copy the target supplies destination color or the legacy OpenGL path must copy the target