[GL-E2] Remove dead-only settings #80

Open
opened 2026-09-27 05:33:52 +00:00 by backspace119 · 0 comments
Owner

Scope: 93 settings are referenced only by pipeline, draw pools, shadermgr or probe files. Examples: all RenderShadow* biases, RenderSSAO*, RenderGlow* weights, RenderGPUDriven*, RenderCleanWater* debug, DoF Camera*, Preview* lights, Pathfinding* render, RenderShaderCacheVersion, RenderReservedTextureIndices, RenderDelayCreation. Another 281 settings (e.g. RenderUseVAO, RenderUseStreamVBO, RenderVBOMappingDisable, RenderDeferredSun) are referenced nowhere in code. Re-run the classifier after B9–B13. Caveat: the classifier (a word match over newview/**/*.{cpp,h,xml,py} excluding app_settings/) treats pipeline.cpp as wholly dead despite its live residue, and does not catch keys built dynamically (e.g. "Render" + suffix) or per-account settings files. Treat both lists as candidates and grep each key before deleting.

Prereq: B9–B13

Acceptance: The viewer starts with an old settings.xml (unknown keys ignored). Preferences floaters open without warnings.

Risk: low

Shared acceptance baseline: links; logs in under VK and renders prims/mesh/rigged/terrain/water/sky/particles; click-select object/avatar/attachment; region crossing + teleport; no GLSL Compilation Error|SIGSEGV in the log.

Source: research/gl_removal_map.md

**Scope:** 93 settings are referenced only by pipeline, draw pools, shadermgr or probe files. Examples: all `RenderShadow*` biases, `RenderSSAO*`, `RenderGlow*` weights, `RenderGPUDriven*`, `RenderCleanWater*` debug, DoF `Camera*`, `Preview*` lights, `Pathfinding*` render, `RenderShaderCacheVersion`, `RenderReservedTextureIndices`, `RenderDelayCreation`. Another 281 settings (e.g. `RenderUseVAO`, `RenderUseStreamVBO`, `RenderVBOMappingDisable`, `RenderDeferredSun`) are referenced **nowhere** in code. Re-run the classifier after B9–B13. Caveat: the classifier (a word match over `newview/**/*.{cpp,h,xml,py}` excluding `app_settings/`) treats `pipeline.cpp` as wholly dead despite its live residue, and does not catch keys built dynamically (e.g. `"Render" + suffix`) or per-account settings files. Treat both lists as candidates and grep each key before deleting. **Prereq:** B9–B13 **Acceptance:** The viewer starts with an old `settings.xml` (unknown keys ignored). Preferences floaters open without warnings. **Risk:** low **Shared acceptance baseline:** links; logs in under VK and renders prims/mesh/rigged/terrain/water/sky/particles; click-select object/avatar/attachment; region crossing + teleport; no `GLSL Compilation Error|SIGSEGV` in the log. Source: research/gl_removal_map.md
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
backspace119/Slipstream#80
No description provided.