Document VR ownership and GLFW platform hooks
This commit is contained in:
@@ -18,6 +18,20 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
|
||||
## Reductions
|
||||
|
||||
- 2026-06-16: `DEBT-0036` was narrowed again. `NodeCanvas` merged-path
|
||||
per-plane merged-texture draw execution now routes through
|
||||
`execute_legacy_canvas_draw_merge_layer_texture(...)` instead of spelling out
|
||||
the sampler bind, `TextureAlpha` setup, texture bind, draw, and unbind
|
||||
inline in `NodeCanvas::draw()`; broader canvas draw orchestration remains.
|
||||
- 2026-06-16: `DEBT-0003` was narrowed again. Windows VR device ownership in
|
||||
`src/main.cpp` now uses `std::unique_ptr<Vive>` instead of a raw global
|
||||
`Vive*`; retained global VR state, Win32 message-loop ownership, and broader
|
||||
app/runtime coupling remain.
|
||||
- 2026-06-16: `DEBT-0017` was narrowed again. Linux/Web GLFW render-context
|
||||
acquire/present hooks and Linux app-close now route through retained local
|
||||
GLFW callback hooks in `src/platform_legacy/legacy_platform_services.cpp`
|
||||
instead of direct method-body `App::I` access; retained fallback platform
|
||||
ownership and broader singleton reach remain.
|
||||
- 2026-06-16: `DEBT-0036` was narrowed again. `NodeCanvas` cache-to-screen
|
||||
checkerboard-plane callback setup now routes through
|
||||
`make_legacy_canvas_draw_merge_cache_to_screen_checkerboard_plane(...)` in
|
||||
|
||||
Reference in New Issue
Block a user