Share retained stroke texture binding helpers
This commit is contained in:
@@ -18,6 +18,11 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
|
||||
## Recent Reductions
|
||||
|
||||
- 2026-06-13: DEBT-0036 was narrowed again. `Canvas::stroke_draw` main, pad,
|
||||
and dual live-pass texture-input binding/unbinding intent now routes through
|
||||
shared retained stroke execution helpers; sampler binding, concrete GL object
|
||||
mapping, framebuffer ownership, and final draw execution remain retained in
|
||||
`Canvas`.
|
||||
- 2026-06-13: DEBT-0036 was narrowed again. `NodeStrokePreview` live-pass
|
||||
sampler binding, dual/main pass texture binding, checkerboard/background
|
||||
capture wrapping, and final preview copy-back now route through shared local
|
||||
|
||||
@@ -3111,6 +3111,10 @@ Results:
|
||||
binding, checkerboard/background capture wrapping, and final preview
|
||||
copy-back now share named local helpers, while mixer state execution and
|
||||
per-sample GL ordering remain in the preview node.
|
||||
- `Canvas::stroke_draw` main, pad, and dual live-pass texture-input
|
||||
binding/unbinding intent now shares retained stroke execution helpers, while
|
||||
sampler binding, concrete GL object mapping, framebuffer ownership, and final
|
||||
draw execution remain in the legacy Canvas path.
|
||||
- `Canvas::stroke_draw` pad-pass destination bind/copy/unbind ordering now
|
||||
shares the retained stroke execution helper callback surface, while shader
|
||||
setup, pad color selection, framebuffer ownership, and final OpenGL draw
|
||||
|
||||
@@ -509,6 +509,13 @@ Done Checks:
|
||||
|
||||
Progress Notes:
|
||||
|
||||
- 2026-06-13: `Canvas::stroke_draw` main, pad, and dual live-pass
|
||||
texture-input binding/unbinding intent now routes through retained stroke
|
||||
execution helpers; sampler binding, concrete GL object mapping, framebuffer
|
||||
ownership, and final draw execution remain local to `Canvas`. Next slice
|
||||
should target the remaining sampler binding/teardown or the direct
|
||||
semantic-input-to-GL mapping callbacks without reopening the landed dirty,
|
||||
face-framebuffer, or pad helpers.
|
||||
- 2026-06-13: `NodeStrokePreview::draw_stroke_immediate()` live-pass sampler
|
||||
binding, dual/main pass texture binding, checkerboard/background capture
|
||||
wrapping, and final preview copy-back now route through named local helpers;
|
||||
|
||||
Reference in New Issue
Block a user