Dispatch cube export writes through app core
This commit is contained in:
@@ -282,10 +282,11 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
|
||||
- Live equirectangular, layer, animation-frame, and cube-face export adapters
|
||||
now prepare and log the same payload-bearing canvas document snapshot plus
|
||||
shared renderer-neutral active-frame upload and face-PNG export reports.
|
||||
Cube-face export writes the pure document/renderer PNG bytes to the retained
|
||||
face filename set and falls back to `Canvas::export_cube_faces` if snapshot
|
||||
capture, PNG generation, or file writing fails. Equirectangular, layer,
|
||||
animation-frame, depth, and video export remain on retained writer paths.
|
||||
Cube-face export writes the pure document/renderer PNG bytes through the
|
||||
app-core write/publish executor to the planned retained face filename set and
|
||||
falls back to `Canvas::export_cube_faces` if snapshot capture, PNG generation,
|
||||
or file writing fails. Equirectangular, layer, animation-frame, depth, and
|
||||
video export remain on retained writer paths.
|
||||
- `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`,
|
||||
which inspects and loads the generated file.
|
||||
@@ -999,7 +1000,8 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
|
||||
- `pp_app_core_document_export_tests` covers export file targets, collection
|
||||
directory/stem targets, picked-directory stems, work-directory versus
|
||||
picker-stem collection target planning, cube-face legacy work-path sets, MP4
|
||||
suggested names, and invalid export naming inputs, plus export-start license/canvas availability decisions,
|
||||
suggested names, cube-face write/publish service execution order and failure
|
||||
handling, and invalid export naming inputs, plus export-start license/canvas availability decisions,
|
||||
export menu executor dispatch, file/stem/collection export execution
|
||||
dispatch, failed directory creation preservation, named depth/cube export
|
||||
dispatch, malformed export target rejection, video export dispatch for
|
||||
@@ -1125,8 +1127,9 @@ powershell -ExecutionPolicy Bypass -File scripts\automation\apple-remote-build.p
|
||||
Equirectangular, layer, animation-frame, and cube-face execution now prepare
|
||||
the document snapshot plus renderer-upload readiness report before those
|
||||
retained calls; cube-face export writes pure face-PNG bytes to the app-core
|
||||
planned legacy work-directory face paths before falling back to the retained
|
||||
writer, and depth export remains on the older retained path. It
|
||||
planned legacy work-directory face paths through the app-core write/publish
|
||||
executor before falling back to the retained writer, and depth export remains
|
||||
on the older retained path. It
|
||||
also bridges timelapse and animation MP4 export picker-selected paths while
|
||||
preserving desktop worker-thread timelapse behavior, mobile/Web save
|
||||
callbacks, `App::rec_export`, animation `Canvas::export_anim_mp4`, and
|
||||
|
||||
Reference in New Issue
Block a user