Route texture alpha setup through helper

This commit is contained in:
2026-06-13 05:48:47 +02:00
parent 14ea181ec3
commit 5ab06a42e3
6 changed files with 70 additions and 24 deletions

View File

@@ -18,6 +18,12 @@ agent or engineer to remove them without reconstructing context from chat.
## Recent Reductions
- 2026-06-13: DEBT-0036 was narrowed again. Retained `TextureAlpha` shader
setup now routes through `legacy_canvas_draw_merge_services.h` for Canvas
draw-merge layer redraws, depth export merged-layer rendering, NodeCanvas
cached/live layer redraws, and desktop VR layer redraws; those paths still
own sampler/texture binding, render-task ordering, per-frame alpha updates,
and draw execution.
- 2026-06-13: DEBT-0036 was narrowed again. `NodeCanvas` density-resolve and
desktop VR UI `Texture` shader setup now route through
`legacy_canvas_draw_merge_services.h`; those paths still own render target,

View File

@@ -3051,6 +3051,11 @@ Results:
share the retained draw-merge texture shader setup helper for `Texture`,
`Tex`, and `MVP` setup. Texture/sampler binding, viewport/state setup, and
draw execution remain in the node paths.
- Retained `TextureAlpha` setup now shares the draw-merge shader setup helper
for Canvas draw-merge layer redraws, depth export merged-layer rendering,
NodeCanvas cached/live layer redraws, and desktop VR layer redraws, while
sampler/texture binding, render-task ordering, per-frame alpha updates, and
draw execution remain in retained code.
- `NodeCanvas` density-resolve drawing and desktop VR UI drawing now share the
retained draw-merge texture shader setup helper, while render target,
sampler/texture binding, viewport/state restoration, and draw execution