Extract Win32 async render context state

This commit is contained in:
2026-06-17 11:19:56 +02:00
parent 949dbf778a
commit 45f3d501e7
7 changed files with 108 additions and 75 deletions

View File

@@ -70,6 +70,11 @@ What is already real:
- `pp_app_core`
Latest slice:
- `src/platform_windows/windows_async_render_context.*` now owns the retained
Win32 async OpenGL context lock/swap state instead of leaving it inside
`windows_platform_services.cpp`.
- `src/platform_windows/windows_platform_services.cpp` now keeps the VR/runtime
adapter surface without also owning the async GL context pocket.
- `src/platform_windows/windows_main_window_session.*` now owns the retained
Win32 main-window session fields (`HWND`, title buffer, sandbox flag)
instead of leaving them inside `windows_runtime_shell.cpp`.

View File

@@ -78,6 +78,10 @@ Completed, blocked, and superseded task history moved to
the queue is now ordered by code movement instead.
Current slice:
- `src/platform_windows/windows_async_render_context.*` now owns the retained
Win32 async GL context lock/swap state.
- `src/platform_windows/windows_platform_services.cpp` no longer carries the
retained async render-context pocket.
- `src/platform_windows/windows_main_window_session.*` now owns the retained
Win32 main-window session fields.
- `src/platform_windows/windows_runtime_shell.cpp` no longer carries the