[GL-A0] Add GL-residue counters to the section log #45

Closed
opened 2026-09-27 05:33:51 +00:00 by backspace119 · 2 comments
Owner

Scope: Append to the RenderVKSectionLog line:
• mGroupQ1, mPartitionQ, mMovedBridge and LLGLUpdate::sGLQ sizes
• ΣmDirtyPatchList
• mReflectionMapManager.mProbes
• LLCleanTexture map size
• LLVertexBuffer::getBytesAllocated, LLRenderTarget::sBytesAllocated
• hit counters in LLVolumeGeometryManager::rebuildGeom, LLFace::getGeometryVolume, LLVOAvatar::updateMeshData, LLViewerTexLayerSetBuffer::render, onBakedTextureMasksLoaded

Prereq: —

Acceptance: Numbers appear. It gives the baseline for A1–A7 and settles the UNPROVEN items.

Risk: none

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:** Append to the `RenderVKSectionLog` line: • `mGroupQ1`, `mPartitionQ`, `mMovedBridge` and `LLGLUpdate::sGLQ` sizes • Σ`mDirtyPatchList` • `mReflectionMapManager.mProbes` • `LLCleanTexture` map size • `LLVertexBuffer::getBytesAllocated`, `LLRenderTarget::sBytesAllocated` • hit counters in `LLVolumeGeometryManager::rebuildGeom`, `LLFace::getGeometryVolume`, `LLVOAvatar::updateMeshData`, `LLViewerTexLayerSetBuffer::render`, `onBakedTextureMasksLoaded` **Prereq:** — **Acceptance:** Numbers appear. It gives the baseline for A1–A7 and settles the UNPROVEN items. **Risk:** none **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
Author
Owner

Baseline (A0 counters, ~4 min, one teleport at 05:55, dense sim):

counter behaviour verdict
groupQ1 11k -> 38.5k in 90 s, reset to 351 on teleport, climbs again confirmed leak -> #49 needed
partQ 12.7k -> 13.6k, never drains confirmed -> #48 needed
movedBridge 217 -> 277, climbing confirmed -> #48; likely linked to #88 (vehicles)
sGLQ stuck at 522 confirmed -> #47 needed
dirtyPatches constant 512 confirmed per-frame terrain waste -> #46/#47
probes 0 registration doesn't happen -> #50 not needed
vbMB / rtMB 9.0 / 0.0 negligible
hits: rebuildGeom / getGeomVol / avUpdateMesh / texLayerRender / bakedMasks(+Aux) all 0 not running under VK -> #52 not needed; C6 path unreached
**Baseline (A0 counters, ~4 min, one teleport at 05:55, dense sim):** | counter | behaviour | verdict | |---|---|---| | groupQ1 | 11k -> 38.5k in 90 s, reset to 351 on teleport, climbs again | confirmed leak -> #49 needed | | partQ | 12.7k -> 13.6k, never drains | confirmed -> #48 needed | | movedBridge | 217 -> 277, climbing | confirmed -> #48; likely linked to #88 (vehicles) | | sGLQ | stuck at 522 | confirmed -> #47 needed | | dirtyPatches | constant 512 | confirmed per-frame terrain waste -> #46/#47 | | probes | 0 | registration doesn't happen -> #50 not needed | | vbMB / rtMB | 9.0 / 0.0 | negligible | | hits: rebuildGeom / getGeomVol / avUpdateMesh / texLayerRender / bakedMasks(+Aux) | all 0 | not running under VK -> #52 not needed; C6 path unreached |
Author
Owner

Landed in 1eeb0405aa (GLResidue line); baseline posted above. Closing.

Landed in 1eeb0405aa (GLResidue line); baseline posted above. Closing.
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#45
No description provided.