Upload document frame faces through renderer API

This commit is contained in:
2026-06-05 17:37:21 +02:00
parent 7c6c5f3e36
commit d0e023556b
9 changed files with 278 additions and 17 deletions

View File

@@ -250,12 +250,15 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
- `pp_paint_renderer_compositor_tests` now covers pure `pp_document` face and
six-face frame compositing by expanding per-layer dirty face payload
rectangles into full renderer-sized RGBA buffers with layer visibility,
opacity, and blend mode applied in document order.
opacity, and blend mode applied in document order, then uploading those six
faces through the renderer-neutral `IRenderDevice` texture API using the
recording backend.
- `pano_cli simulate-document-export` exposes the same pure document-to-PPI
export, asset-level decode, and document reimport path through JSON
automation and is covered by `pano_cli_simulate_document_export_smoke`.
- `pano_cli simulate-document-render` exposes the pure document-to-renderer
frame compositor through JSON automation and is covered by
frame compositor plus renderer texture-upload command stream through JSON
automation and is covered by
`pano_cli_simulate_document_render_smoke`.
- `pano_cli save-document-project` writes that pure document export to a PPI
file and is covered by `pano_cli_save_document_project_roundtrip_smoke`,