Expand Android platform build coverage
This commit is contained in:
@@ -122,8 +122,9 @@ Known local toolchain state:
|
||||
results or `--allow-incomplete-references` for explicitly
|
||||
current-translation-unit-only results, and do not treat incomplete references
|
||||
as proof that no other users exist.
|
||||
- Android arm64 headless configure/build passes through root CMake and the
|
||||
`platform-build` automation wrapper for `pp_foundation`, `pp_assets`,
|
||||
- Android standard arm64/x64, Quest arm64, and Focus/Wave arm64 headless
|
||||
configure/build pass through root CMake and the `platform-build` automation
|
||||
wrapper defaults for `pp_foundation`, `pp_assets`,
|
||||
`pp_paint`, `pp_document`, `pp_renderer_api`, `pp_renderer_gl`,
|
||||
`pp_paint_renderer`,
|
||||
`pp_ui_core`, `pano_cli`, and their current headless test binaries,
|
||||
@@ -144,7 +145,8 @@ Known local toolchain state:
|
||||
`scripts/dev/check_platform_build_targets.py`, registered as
|
||||
`panopainter_platform_build_target_matrix_self_test`, verifies the PowerShell
|
||||
and shell wrapper defaults include every current CMake test executable plus
|
||||
the required component and `pano_cli` targets.
|
||||
the required component and `pano_cli` targets, and that both wrappers default
|
||||
to the standard arm64/x64, Quest arm64, and Focus/Wave arm64 Android presets.
|
||||
- `package-smoke.ps1 -ReadinessOnly` and `package-smoke.sh --readiness-only`
|
||||
emit the Windows AppX, Android standard/Quest/Focus APK, Apple bundle, and
|
||||
WebGL package readiness matrix without first building an app artifact. The
|
||||
|
||||
@@ -23,9 +23,12 @@ agent or engineer to remove them without reconstructing context from chat.
|
||||
including brush-package coverage and the app-core startup/file/document/
|
||||
brush/canvas/history/grid/toolbar/tools/about/preferences/status automation
|
||||
tests, and `panopainter_platform_build_target_matrix_self_test` now verifies
|
||||
the wrapper defaults against the current CMake test executables, so Android
|
||||
root CMake validation no longer silently skips newly extracted feature
|
||||
slices. Package targets remain open under DEBT-0009 and DEBT-0011.
|
||||
the wrapper defaults against the current CMake test executables. On
|
||||
2026-06-05 the default platform-build preset set was widened to Android
|
||||
standard arm64/x64, Quest arm64, and Focus/Wave arm64, with the shell wrapper
|
||||
gaining multi-preset output parity with PowerShell, so Android root CMake
|
||||
validation no longer silently skips newly extracted feature slices or named
|
||||
Android variants. Package targets remain open under DEBT-0009 and DEBT-0011.
|
||||
- 2026-06-05: DEBT-0011 was narrowed. `package-smoke.ps1` and
|
||||
`package-smoke.sh` now have readiness-only modes that report the same
|
||||
Windows AppX, Android standard/Quest/Focus APK, Apple bundle, and WebGL
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user