Export document frame faces as PNGs
This commit is contained in:
@@ -67,6 +67,25 @@ pp::foundation::Status prepare_legacy_document_export_snapshot(App& app, const c
|
||||
recorded_upload.value().command_count,
|
||||
recorded_upload.value().upload_command_count,
|
||||
recorded_upload.value().transition_command_count);
|
||||
|
||||
const auto face_pngs = pp::paint_renderer::export_document_frame_face_pngs(
|
||||
pp::paint_renderer::DocumentFrameCompositeRequest {
|
||||
.document = &snapshot.value().document,
|
||||
.frame_index = snapshot.value().document.active_frame_index(),
|
||||
.clear_color = {},
|
||||
});
|
||||
if (!face_pngs) {
|
||||
LOG("%s document export face PNG export failed: %s", context, face_pngs.status().message);
|
||||
return face_pngs.status();
|
||||
}
|
||||
|
||||
LOG(
|
||||
"%s document export face PNG export: faces=%zu bytes=%llu facePayloads=%zu compositedLayerFaces=%zu",
|
||||
context,
|
||||
face_pngs.value().face_count,
|
||||
static_cast<unsigned long long>(face_pngs.value().encoded_bytes),
|
||||
face_pngs.value().composite.face_payload_count,
|
||||
face_pngs.value().composite.composited_layer_face_count);
|
||||
return pp::foundation::Status::success();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user