Share retained framebuffer dispatch bridge
This commit is contained in:
@@ -437,7 +437,10 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
|
||||
framebuffer targets, binding queries, attachment points, render-target
|
||||
framebuffer allocation/delete, binding restore, and completion status used by
|
||||
`RTT::create`/`RTT::destroy` and framebuffer bind/restore paths, plus RTT
|
||||
clear color/depth masks. RTT render-target clear, masked color clear with
|
||||
clear color/depth masks. Retained `Texture2D` readback and RTT framebuffer
|
||||
allocation, deletion, bind/restore, blit, readback, and PBO readback dispatch
|
||||
now share the retained `legacy_gl_framebuffer_dispatch` raw callback bridge.
|
||||
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
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1152,7 +1152,10 @@ render-target texture parameters and parameter dispatch, texture/renderbuffer
|
||||
targets, depth format, framebuffer targets, binding queries, attachment points,
|
||||
render-target framebuffer allocation/delete, binding restore, and completion
|
||||
status used by `RTT::create`/`RTT::destroy` and framebuffer bind/restore paths,
|
||||
also live in `pp_renderer_gl`. Depth renderbuffer allocation/storage/delete and
|
||||
also live in `pp_renderer_gl`; retained `Texture2D` readback and RTT
|
||||
framebuffer allocation, deletion, bind/restore, blit, readback, and PBO
|
||||
readback dispatch now share the retained `legacy_gl_framebuffer_dispatch` raw
|
||||
callback bridge. Depth renderbuffer allocation/storage/delete and
|
||||
framebuffer depth attach/detach sequences used by retained `RTT` and canvas
|
||||
object-drawing helpers now execute through tested `pp_renderer_gl` dispatch
|
||||
contracts and share the retained `legacy_gl_renderbuffer_dispatch` raw callback
|
||||
@@ -2555,6 +2558,11 @@ Results:
|
||||
`legacy_gl_texture_dispatch`, removing duplicated raw texture callbacks from
|
||||
`src/texture.cpp` and `src/rtt.cpp` while texture resource ownership remains
|
||||
retained under DEBT-0036.
|
||||
- Retained `Texture2D` readback plus RTT framebuffer allocation, deletion,
|
||||
bind/restore, blit, readback, and PBO readback dispatch now share
|
||||
`legacy_gl_framebuffer_dispatch`, removing duplicated raw framebuffer and
|
||||
readback callbacks from `src/texture.cpp` and `src/rtt.cpp` while
|
||||
framebuffer/readback ownership remains retained under DEBT-0036.
|
||||
- Canvas draw-merge shader-blend selection now consumes the extracted
|
||||
`pp_paint_renderer` stroke composite planner for current layer and primary
|
||||
brush blend modes, while preserving legacy OpenGL compositing execution under
|
||||
|
||||
Reference in New Issue
Block a user