Share retained shader dispatch bridge

This commit is contained in:
2026-06-05 14:58:20 +02:00
parent 96ff1c41e2
commit ad9b91eeda
5 changed files with 352 additions and 307 deletions

View File

@@ -490,12 +490,11 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
`Shader` no longer spells GL enum
names directly. It also owns the PanoPainter shader uniform catalog and legacy hash
mapping used by `Shader` active-uniform discovery and the uniform uniqueness
check. Legacy `Shader` program use/delete, uniform writes, and
attribute-location lookup now consume tested dispatch contracts here.
Legacy shader source compilation, shader deletion, program attach/link,
attribute rebinding, active-uniform count/enumeration, and uniform-location
discovery now consume tested dispatch contracts as well, leaving the retained
shader utility with thin GL adapter functions.
check. Legacy `Shader` program use/delete, uniform writes,
attribute-location lookup, shader source compilation, shader deletion,
program attach/link, attribute rebinding, active-uniform count/enumeration,
and uniform-location discovery now consume tested dispatch contracts here
through `legacy_gl_shader_dispatch`.
App OpenGL initialization debug severity, debug output, GL info string,
renderer API viewport/scissor rect conversion, default depth/program-point/
line-smooth state, blend factor/equation, and UI render-target RGBA8 format