Share retained GL runtime dispatch adapters

This commit is contained in:
2026-06-06 10:51:46 +02:00
parent ab36af0a8f
commit 6c772a1c84
9 changed files with 64 additions and 61 deletions

View File

@@ -1,7 +1,7 @@
# Modernization Debt Log
Status: live
Last updated: 2026-06-05
Last updated: 2026-06-06
Every shortcut, temporary adapter, retained vendored dependency, skipped
platform gate, compatibility shim, or incomplete automation path must be
@@ -417,6 +417,13 @@ agent or engineer to remove them without reconstructing context from chat.
`src/main.cpp`, and `src/app_shaders.cpp` no longer carry duplicated raw
runtime-query callback clusters. Renderer services still need to own runtime
and capability probing before this bridge can be removed.
- 2026-06-06: DEBT-0036/DEBT-0017 were narrowed again. Retained HMD viewport
setup, text atlas texture-unit activation, Windows/legacy default framebuffer
binding, platform render-hint enable callbacks, the global OpenGL error drain,
and Windows debug message callback installation now reuse
`legacy_ui_gl_dispatch`/`legacy_gl_runtime_dispatch` instead of file-local raw
OpenGL entrypoint adapters. Renderer/context services still need to own these
paths before the retained dispatch bridges can be removed.
- 2026-06-05: DEBT-0061 was opened. `pp_platform_api` now owns a tested desktop
XR runtime-selection policy that prefers OpenXR and labels OpenVR as a
legacy fallback; `WindowsPlatformServices` consumes that policy before