Plan depth export through document renderer

This commit is contained in:
2026-06-05 21:03:27 +02:00
parent 3c36be4b43
commit 3be7171010
10 changed files with 443 additions and 14 deletions

View File

@@ -695,9 +695,13 @@ generate an equirectangular PNG through `pp_paint_renderer` before the retained
fallback. Payload-complete layer and animation-frame PNG collections now use
pure `pp_paint_renderer` equirectangular PNG generation plus app-core
collection write/publish execution before retained fallback. JPEG/XMP
equirectangular export, Web handoff, depth, video, and incomplete-readback
collection cases still delegate to retained `Canvas` writers after readiness
reporting.
equirectangular export, Web handoff, video, and incomplete-readback collection
cases still delegate to retained `Canvas` writers after readiness reporting.
Depth export now also plans the retained image/depth file targets in
`pp_app_core` and logs a `pp_paint_renderer` document depth render plan for the
legacy 1024x1024 perspective render plus per-layer depth pass before falling
back to retained `Canvas::export_depth`; actual depth rendering, readback, and
format parity remain retained.
`pano_cli plan-image-import` exposes app-core planning for File > Import image
route decisions, including wide equirectangular images, legacy vertical cube
strips, regular transform-placement images, and invalid image dimensions; live
@@ -2542,10 +2546,12 @@ Results:
frame before falling back to retained `Canvas` execution; payload-complete
layer and animation-frame PNG collections now write pure
`pp_paint_renderer` equirectangular PNG sequences through a tested app-core
collection write/publish executor before retained fallback. JPEG/XMP,
Web prepared-file handoff, depth, video, and incomplete-readback collection
cases remain on their prior retained writer paths. Actual broader writer
replacement remains tracked under export debt.
collection write/publish executor before retained fallback. Depth export now
prepares the same document/canvas snapshot, logs the shared renderer-upload
readiness report, and records a tested paint-renderer depth render plan before
retained `Canvas` execution. JPEG/XMP, Web prepared-file handoff, video, and
incomplete-readback collection cases remain on their prior retained writer
paths. Actual broader writer replacement remains tracked under export debt.
- Snapshot creation now rejects invalid embedded RGBA8 face payloads before
document export or history can persist malformed state.
- Package-smoke wrappers validate the Windows CMake app executable/runtime