Share retained sampler and pixel-buffer dispatch bridges

This commit is contained in:
2026-06-05 14:42:40 +02:00
parent 84e63c0d34
commit d719a5a5e5
7 changed files with 294 additions and 184 deletions

View File

@@ -429,7 +429,11 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
tokens used by `Texture2D`, plus cube-map binding and allocation face targets
used by `TextureCube`. Retained `Texture2D`, `TextureCube`, and RTT texture
allocation, bind, parameter, update, mipmap, and delete dispatch now share
the retained `legacy_gl_texture_dispatch` raw callback bridge. It also owns and
the retained `legacy_gl_texture_dispatch` raw callback bridge. Retained
`Sampler` create, parameter, border-color, bind, and unbind dispatch now
share `legacy_gl_sampler_dispatch`, and retained `PBO` allocation,
framebuffer readback, map, unmap, and delete dispatch now share
`legacy_gl_pixel_buffer_dispatch`. It also owns and
validates framebuffer blit color mask and linear/nearest filters used by
`RTT::resize` and `RTT::copy`, renderer API blit-filter to OpenGL token
mapping, plus the default linear clamp-to-edge render-target texture