Seed legacy platform storage explicitly and drop Android app handles
This commit is contained in:
@@ -1147,6 +1147,9 @@ Current slice:
|
||||
- retained storage-path state now also lives in
|
||||
`src/platform_legacy/legacy_platform_state.*` instead of staying inline in
|
||||
`src/platform_legacy/legacy_platform_services.cpp`
|
||||
- `active_legacy_storage_paths()` now consumes storage roots seeded explicitly
|
||||
through `set_legacy_storage_paths(...)` from app startup plus the iOS,
|
||||
macOS, and Android entrypoints instead of lazily snapshotting `App::I`
|
||||
- retained GLFW window hooks/state and retained Apple UI/app handle state now
|
||||
also live in `src/platform_legacy/legacy_platform_state.*`, and
|
||||
`src/platform_legacy/legacy_platform_services.cpp` now consumes those
|
||||
@@ -1204,8 +1207,11 @@ Current slice:
|
||||
lives on `App`; retained Apple/GLFW platform state is now seeded explicitly
|
||||
from the iOS, macOS, Linux, and WebGL entrypoints through
|
||||
`src/platform_legacy/legacy_platform_state.*`.
|
||||
- `App` still owns Android-native handles plus broader retained legacy
|
||||
platform state, so this remains a live ownership task.
|
||||
- `App` also no longer owns `and_app` or `and_engine`; the retained Android
|
||||
entrypoint now seeds only the explicit legacy platform storage snapshot
|
||||
needed by touched platform services.
|
||||
- `App` still owns broader retained legacy platform state, so this remains a
|
||||
live ownership task.
|
||||
|
||||
Write scope:
|
||||
- `src/platform_legacy/legacy_platform_services.*`
|
||||
|
||||
Reference in New Issue
Block a user