Refresh retained Android package CMake
This commit is contained in:
@@ -1410,6 +1410,14 @@ layout XML file mtime reload policy, recording cleanup policy, default canvas
|
||||
resolution, and canvas tip visibility. Platform SDK calls and filesystem probes
|
||||
remain in the platform shells or thin runtime wrappers while those decisions are
|
||||
headless-testable.
|
||||
The retained Android standard/Quest/Focus package CMake files now use CMake
|
||||
3.10, request C++23 through target compile features, include the extracted
|
||||
modern component/service source set that the legacy package still links
|
||||
monolithically, and share a generated `nanort` compatibility overlay from
|
||||
`android/cmake/PanoPainterAndroidLegacyCompat.cmake` instead of dirtying the
|
||||
vendor submodule. The standard package `native-lib` arm64 target now compiles
|
||||
and links with the current NDK; Quest and Focus configure with the aligned Yoga
|
||||
source list and their SDK imported-library paths.
|
||||
|
||||
Implementation tasks:
|
||||
|
||||
@@ -2359,7 +2367,10 @@ Results:
|
||||
through the platform-build wrapper by default. Focused validation compiled
|
||||
representative headless component/tool targets across all four presets, and
|
||||
the full refreshed component/test matrix remains the default gate for local
|
||||
platform sweeps.
|
||||
platform sweeps. The retained Android standard package CMake path also now
|
||||
configures/builds `native-lib` directly for arm64 using C++23 and the shared
|
||||
modern component source set, while Quest and Focus package CMake paths
|
||||
configure with the same compatibility helper and current Yoga source list.
|
||||
- Desktop VR drawing now routes generic OpenGL scissor/depth/blend state,
|
||||
blend/depth state snapshots and restores, depth clears, active texture units,
|
||||
and fallback 2D texture unbinds through tested renderer GL backend dispatch;
|
||||
|
||||
Reference in New Issue
Block a user