Route renderer feature gates through device snapshot

This commit is contained in:
2026-06-04 19:58:38 +02:00
parent f2cb0f2276
commit 0bd1e92ee1
10 changed files with 30 additions and 9 deletions

View File

@@ -797,7 +797,10 @@ Known warnings after the current CMake app build:
negotiation now uses `query_opengl_capability_detection`, so extension
enumeration, runtime capability policy, and renderer-neutral feature
conversion are validated together before the retained `ShaderManager` static
flags are updated.
flags are updated. `RenderDeviceFeatures` now includes float32-linear
filtering, and live canvas, diagnostics, and grid lightmap/bake decisions
consume that renderer-neutral snapshot rather than reading retained
`ShaderManager::ext_*` fields directly.
- `pp_legacy_ui_core` is an object-library containment boundary because the
retained base `Node` controls still depend on legacy renderer and app
headers. It should shrink as layout parsing, colors, generic controls, and