Route VR lifecycle through platform services
This commit is contained in:
@@ -197,8 +197,10 @@ Known local toolchain state:
|
||||
options-menu preference execution. It keeps UI scale, viewport scale, RTL,
|
||||
VR mode, VR-controller, auto-timelapse, and canvas cursor-mode callbacks on
|
||||
the `pp_app_core` `AppPreferenceServices` contract while retained settings
|
||||
persistence, VR start/stop, recording lifecycle, and legacy canvas/UI
|
||||
execution remain tracked by `DEBT-0045`.
|
||||
persistence, recording lifecycle, and legacy canvas/UI execution remain
|
||||
tracked by `DEBT-0045`; the VR mode callbacks now call `App` wrappers that
|
||||
dispatch through `PlatformServices` before reaching the retained platform VR
|
||||
bridge.
|
||||
- `src/legacy_app_startup_services.*` is the current app-shell bridge for
|
||||
startup preference/runtime execution. It keeps run-counter persistence,
|
||||
startup preference save, auto-timelapse startup, stored VR-controller state,
|
||||
@@ -387,7 +389,8 @@ Known local toolchain state:
|
||||
context.
|
||||
Desktop VR drawing also consumes backend-owned scissor/depth/blend state,
|
||||
depth clear masks, active texture units, and fallback 2D texture unbind
|
||||
targets while retaining the existing VR SDK/platform bridge shape.
|
||||
targets; VR SDK start/stop now dispatches through `PlatformServices` while
|
||||
retaining the existing Windows OpenVR bridge shape.
|
||||
Canvas mode overlay, mask, and transform paths also consume backend-owned
|
||||
blend/depth state, active texture units, 2D texture copy targets, and RGBA8
|
||||
readback format tokens.
|
||||
@@ -559,7 +562,8 @@ Known local toolchain state:
|
||||
display-path formatting, canvas input tip visibility and pressure remapping,
|
||||
native UI/window state saving, live asset/layout reload policy, diagnostic
|
||||
stacktrace/crash hooks,
|
||||
SonarPen availability/startup, PPBR export data-directory policy,
|
||||
SonarPen availability/startup, VR mode lifecycle,
|
||||
PPBR export data-directory policy,
|
||||
prepared-file writable target selection, network TLS verification policy, and
|
||||
prepared-file save/download handoff; PPBR
|
||||
and MP4 export dialogs consume
|
||||
@@ -656,8 +660,8 @@ Known local toolchain state:
|
||||
split persistence/runtime dispatch, and malformed startup-plan rejection.
|
||||
- `pp_platform_api_tests` covers service dispatch for clipboard read/write,
|
||||
empty clipboard writes, cursor visibility, virtual-keyboard visibility,
|
||||
external file display, file sharing, and picker callbacks without platform
|
||||
SDK headers or a window.
|
||||
external file display, file sharing, VR lifecycle, and picker callbacks
|
||||
without platform SDK headers or a window.
|
||||
- `pp_app_core_document_cloud_tests` covers cloud upload no-canvas,
|
||||
new-document warning, clean publish prompt, and dirty save-before-upload
|
||||
decisions, plus cloud browse no-canvas/show-browser and selected-download
|
||||
|
||||
Reference in New Issue
Block a user