Route RTT texture updates through GL backend
This commit is contained in:
@@ -821,6 +821,10 @@ Legacy `RTT` also exposes an RGBA8 region-readback helper that uses the same
|
||||
backend framebuffer readback dispatch; canvas pick/history/snapshot and
|
||||
transform history paths now call that helper instead of binding an RTT and
|
||||
calling `glReadPixels` directly.
|
||||
Legacy `RTT` now also exposes an RGBA8 region-update helper that routes dirty
|
||||
rectangle texture writes through the tested `pp_renderer_gl` texture-update
|
||||
dispatch; canvas undo, layer restore, and flood-fill apply paths now call it
|
||||
instead of issuing direct `glTexSubImage2D` calls.
|
||||
Retained `PBO` recording readbacks now route pixel-buffer allocation,
|
||||
framebuffer readback, map, unmap, and deletion through tested
|
||||
`pp_renderer_gl` dispatch helpers; recording thread ownership, progress UI, and
|
||||
@@ -1077,9 +1081,10 @@ delegate to `pp_renderer_gl`; text mesh buffer/VAO creation, deferred index
|
||||
and vertex uploads, and indexed draw calls now execute through the same tested
|
||||
mesh dispatch contracts used by `Shape`, leaving the retained `Font` utility
|
||||
with thin GL adapter functions for mesh operations.
|
||||
Canvas undo/redo dirty-region texture updates and readbacks now also delegate
|
||||
their 2D texture target, RGBA pixel format, and unsigned-byte component type
|
||||
mapping to `pp_renderer_gl`.
|
||||
Canvas undo/redo dirty-region texture updates and readbacks now also execute
|
||||
through retained `RTT` helpers backed by `pp_renderer_gl`, including 2D texture
|
||||
target, dirty-region offsets, RGBA pixel format, and unsigned-byte component
|
||||
type mapping.
|
||||
`NodeViewport` preview rendering now also delegates viewport query,
|
||||
clear-color query, color-buffer clear mask, viewport execution, color clear,
|
||||
clear-color restore, and blend-state execution through the shared
|
||||
|
||||
Reference in New Issue
Block a user