Expand Android platform build coverage

This commit is contained in:
2026-06-05 00:14:04 +02:00
parent 841fbac8eb
commit 2feeffd6c8
8 changed files with 88 additions and 29 deletions

View File

@@ -1260,7 +1260,10 @@ tools/about/preferences/status automation tests. The PowerShell wrapper also
normalizes comma-separated `-Presets` and `-Targets` values for reliable
machine-driven partial matrix checks. `panopainter_platform_build_target_matrix_self_test`
keeps the PowerShell and shell wrapper defaults aligned with every current
CMake test executable plus required component targets.
CMake test executable plus required component targets, and now verifies the
default Android preset set covers standard arm64/x64, Quest arm64, and
Focus/Wave arm64. The shell wrapper now mirrors the PowerShell wrapper's
multi-preset behavior and reports one structured result array.
`package-smoke` now emits a structured package readiness matrix for Windows
AppX, Android standard/Quest/Focus APKs, Apple bundles, and WebGL output, with
blocked prerequisites tied to DEBT-0011. It also has a readiness-only mode for
@@ -2043,9 +2046,11 @@ Results:
root CMake. Readiness-only mode now reports the same matrix without building
the app first, and the package readiness self-test keeps wrapper package
kinds aligned.
- Android arm64 configured with NDK 29.0.14206865 through the platform-build
wrapper and compiled the refreshed headless component/test matrix, including
the current app-core feature-surface automation tests.
- Android standard arm64/x64, Quest arm64, and Focus/Wave arm64 configure
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.
- 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;