Share retained renderbuffer dispatch bridge

This commit is contained in:
2026-06-05 14:22:21 +02:00
parent 76a8db1ef8
commit df21d673dd
6 changed files with 134 additions and 142 deletions

View File

@@ -437,9 +437,11 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
`RTT::create`/`RTT::destroy` and framebuffer bind/restore paths, plus RTT
clear color/depth masks. RTT render-target clear, masked color clear with
color-write-mask restore, and texture bind/unbind now execute through tested
dispatch contracts here. Optional RTT depth renderbuffer allocation/storage/delete
and framebuffer depth attach/detach, plus canvas object-drawing depth
renderbuffer setup, also execute through tested dispatch contracts here. Renderer API render-pass color/depth/stencil
dispatch contracts here. Optional RTT depth renderbuffer
allocation/storage/delete and framebuffer depth attach/detach, plus canvas
object-drawing depth renderbuffer setup, also execute through tested dispatch
contracts here and share the retained `legacy_gl_renderbuffer_dispatch` raw
callback bridge. Renderer API render-pass color/depth/stencil
clear-mask and clear-value mapping, and color-write-mask query tokens. `RTT` no longer
spells GL enum names directly. `RTT` also exposes a retained RGBA8
region-readback helper that uses the tested framebuffer readback dispatch for
@@ -559,8 +561,9 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
`pp_renderer_gl` dispatch helpers. Retained `Canvas` active texture, fallback
texture unbind, viewport/scissor execution, viewport and clear-color query,
clear-color restore, and capability query/apply adapter endpoints now share
`legacy_ui_gl_dispatch`; Canvas depth renderbuffer allocation/attachment/delete
remains a separate retained renderer-resource bridge. `NodeCanvas` saved
`legacy_ui_gl_dispatch`; Canvas and RTT depth renderbuffer
allocation/attachment/delete now share `legacy_gl_renderbuffer_dispatch`
while renderer-resource ownership remains retained. `NodeCanvas` saved
viewport/clear-color query, density/offscreen color clear, and clear-color
restore paths use the same helpers. `NodeCanvas` and `NodeStrokePreview` now share
`legacy_ui_gl_dispatch` for active texture, texture unbind, viewport/scissor,