WIP: restore retained renderer performance endpoint - #70
Conversation
|
Restored the visual-instancing group on the repaired backend/resource interfaces:
The old combined submission/picking foundation was not replayed wholesale because it also carried obsolete manager, asynchronous-picking, geometry-identity, and statistics APIs. Those remain isolated for later groups. 50k feature-rich workload, core profile, 5 samples:
Full local suite: 37/37 passed. |
|
Interaction batching has now been restored on top of the visual-instancing work:
The ports use the repaired retained-geometry interfaces and do not restore the discarded submission-cache/statistics API. I intentionally left out the old interleaved-selection regrouping because it could reorder alpha-blended overlays; adjacent compatible targets still batch without changing overlay order. Local validation after a complete rebuild: 37/37 tests passed, including GL/EGL, picking, benchmark smoke, and lifecycle stress. Current 500-object dense-pick measurements on the local hardware (5 samples, ms):
The query itself is competitive; retained pick-buffer construction/refresh remains the next clear interaction bottleneck. The PR branch is now at |
|
Added resource-aware isolated geometry regeneration in |
|
Added dependency-indexing layer in |
|
Continued the incremental-update sequence with three clean layers:\n\n- |
|
Added |
|
Added mutation/scaling coverage in |
|
Added multi-resource geometry regeneration and assembly mutation curves:\n\n- |
c38716e to
0adece8
Compare
c8ce046 to
410096e
Compare
This is the single coarse integration branch above #69 used to recover the saved
wip/retained-renderer-performanceendpoint without replaying its obsolete lower-layer architecture. It is intentionally draft and not yet a review-ready performance PR.Restored so far:
Next coarse groups:
The repaired stack remains the architectural source of truth; behavior is adapted from
wip/retained-renderer-performancerather than replayed verbatim.Local validation: full build and 37/37 tests pass.