Align platform build target matrix

This commit is contained in:
2026-06-05 00:01:17 +02:00
parent c514ac99aa
commit 4ccedaae4c
5 changed files with 72 additions and 15 deletions

View File

@@ -124,13 +124,20 @@ Known local toolchain state:
`pp_paint`, `pp_document`, `pp_renderer_api`, `pp_renderer_gl`,
`pp_paint_renderer`,
`pp_ui_core`, `pano_cli`, and their current headless test binaries,
including foundation binary-stream/event/logging/task queue coverage, PNG metadata and
decode, PPI header/layout/non-finite opacity and blend-mode rejection, settings document, document
snapshot/per-layer-frame/move/duration/face-pixel/PPI export coverage,
snapshot-embedded duplicate/invalid face-payload and selection-mask rejection, paint brush/final-blend/
stroke-alpha-blend/stroke spacing/stroke stress/stroke-script coverage,
renderer shader descriptor and OpenGL capability coverage, UI
color parsing, and layout XML parse coverage.
including foundation binary-stream/event/logging/task queue coverage, image
metadata/decode/encode coverage, PPI header/layout/body coverage, settings
document coverage, brush-package path/header coverage, document
snapshot/frame/layer/history/PPI import-export coverage, paint
brush/final-blend/stroke-alpha-blend/stroke spacing/stroke stress/
stroke-script coverage, renderer shader descriptor and OpenGL capability
coverage, UI color/layout/XML parse coverage, platform service coverage, and
the current `pp_app_core` automation surface for startup, file menus,
document session/open/import/export/animation/canvas/layer/resize/cloud/
sharing/platform-I/O, brush-package import/export, brush UI, canvas tools and
hotkeys, history, grid, quick UI, main toolbar, Tools, About, preferences,
and app status planning. The PowerShell wrapper accepts repeated, array, or
comma-separated `-Presets`/`-Targets` values so scripted callers can narrow
the same matrix without accidentally passing a single combined target.
- Root CMake exposes named `fuzz` and `stress` CTest presets. `fuzz` currently
runs deterministic parser/serializer edge tests for binary streams, image
metadata, PPI, stroke scripts, and layout XML; `stress` currently runs the