From ded45732169a44c5b9614efe09a06e635fc29ab4 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Sat, 13 Jun 2026 17:54:35 +0200 Subject: [PATCH] Close STR-005 in tracker --- docs/modernization/debt.md | 5 +++++ docs/modernization/tasks.md | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/modernization/debt.md b/docs/modernization/debt.md index db89922..d6636f2 100644 --- a/docs/modernization/debt.md +++ b/docs/modernization/debt.md @@ -66,6 +66,11 @@ agent or engineer to remove them without reconstructing context from chat. retained stroke execution helpers; concrete GL object mapping, framebuffer ownership, shader timing, and final draw execution remain retained in `Canvas`. +- 2026-06-13: DEBT-0036 was narrowed again. `Canvas::stroke_draw()` live-pass + face callback orchestration now routes through + `execute_legacy_canvas_stroke_live_pass_with_face_framebuffers(...)`; the + retained path still owns the concrete framebuffer array and per-face GL + callbacks. - 2026-06-13: DEBT-0036 was narrowed again. `Canvas::stroke_draw_samples()` now routes polygon triangulation, sample-point assembly, and retained destination-copy / upload / draw helper handoff through diff --git a/docs/modernization/tasks.md b/docs/modernization/tasks.md index d08217a..d2e2457 100644 --- a/docs/modernization/tasks.md +++ b/docs/modernization/tasks.md @@ -849,7 +849,7 @@ ctest --preset desktop-fast --build-config Debug -R "pp_paint_renderer_stroke_ex ### STR-005 - Extract Live Stroke Face Callback Orchestration -Status: Ready +Status: Done Score: +1 renderer boundary and OpenGL parity Debt: `DEBT-0036` Scope: `src/canvas.cpp`, `src/legacy_canvas_stroke_execution_services.h`, @@ -876,3 +876,9 @@ Validation: ctest --preset desktop-fast --build-config Debug -R "pp_paint_renderer_stroke_execution" --output-on-failure & 'C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\MSBuild.exe' out\build\windows-msvc-default\tests\pp_paint_renderer_stroke_execution_tests.vcxproj /p:Configuration=Debug /p:Platform=x64 ``` + +### Completed Task Log + +| Date | Task | Score | Validation | Commit | +| --- | --- | ---: | --- | --- | +| 2026-06-13 | STR-005 | +1 renderer boundary and OpenGL parity | `ctest --preset desktop-fast --build-config Debug -R "pp_paint_renderer_stroke_execution" --output-on-failure`; `MSBuild.exe out\build\windows-msvc-default\tests\pp_paint_renderer_stroke_execution_tests.vcxproj /p:Configuration=Debug /p:Platform=x64` | `4c9809f7` |