Route framebuffer texture copies through GL backend
This commit is contained in:
@@ -292,7 +292,11 @@ Known local toolchain state:
|
||||
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
|
||||
canvas pick/history/snapshot and transform history paths. It also
|
||||
canvas pick/history/snapshot and transform history paths. 2D
|
||||
framebuffer-to-texture copies used by retained canvas, transform,
|
||||
layer-conversion, panorama UI, and brush-preview paths now execute through a
|
||||
tested `pp_renderer_gl` dispatch via `copy_framebuffer_to_texture_2d`; the
|
||||
retained cube-map framebuffer copy remains tracked by `DEBT-0036`. It also
|
||||
validates renderer API primitive-topology to OpenGL draw-mode mapping, Shape
|
||||
index-type, fill/stroke primitive-mode, buffer target, static upload usage,
|
||||
and vertex attribute component/normalization mapping used by
|
||||
@@ -414,12 +418,12 @@ Known local toolchain state:
|
||||
Early canvas draw helpers also consume backend-owned pick readback
|
||||
format/type and RTT-backed region-readback execution, stroke mixer
|
||||
depth/scissor/blend state, saved viewport and clear-state queries, active
|
||||
texture units, fallback 2D texture unbind targets, and stroke background copy
|
||||
targets.
|
||||
texture units, fallback 2D texture unbind targets, and stroke background
|
||||
framebuffer-copy dispatch.
|
||||
Canvas stroke commit also consumes backend-owned saved viewport/clear/blend
|
||||
state, history readback format/type and RTT-backed region-readback execution,
|
||||
active texture units, fallback 2D texture unbind targets, and layer
|
||||
compositing copy targets.
|
||||
compositing framebuffer-copy dispatch.
|
||||
Canvas layer merge rendering and explicit layer-merge compositing also consume
|
||||
backend-owned depth/blend state, active texture units, fallback 2D texture
|
||||
unbind targets, and merge framebuffer copy targets.
|
||||
@@ -615,7 +619,8 @@ Known local toolchain state:
|
||||
consumed by the retained `gl_state` utility, tested texture lifecycle/readback dispatch consumed by
|
||||
the retained `Texture2D` utility, tested framebuffer blit/readback dispatch
|
||||
consumed by retained `RTT` resize/copy/readback and RGBA8 region-readback
|
||||
paths, tested framebuffer
|
||||
paths, tested framebuffer-to-texture 2D copy dispatch consumed by retained
|
||||
canvas/UI paint paths, tested framebuffer
|
||||
bind/restore dispatch consumed by retained `RTT` render-target pass entry
|
||||
and exit paths, tested depth renderbuffer allocation/delete and framebuffer
|
||||
depth attach/detach dispatch consumed by canvas object-drawing helpers,
|
||||
|
||||
Reference in New Issue
Block a user