Share recorded document upload reporting

This commit is contained in:
2026-06-05 18:46:15 +02:00
parent 81898a5dcc
commit 693923b7bd
8 changed files with 141 additions and 63 deletions

View File

@@ -132,6 +132,13 @@ struct DocumentFrameUploadResult {
std::uint64_t uploaded_bytes = 0;
};
struct RecordedDocumentFrameUploadResult {
DocumentFrameUploadResult upload {};
std::size_t command_count = 0;
std::size_t upload_command_count = 0;
std::size_t transition_command_count = 0;
};
[[nodiscard]] pp::foundation::Status composite_layer(
std::span<pp::paint::Rgba> destination,
pp::renderer::Extent2D extent,
@@ -147,6 +154,9 @@ struct DocumentFrameUploadResult {
pp::renderer::IRenderDevice& device,
DocumentFrameUploadRequest request);
[[nodiscard]] pp::foundation::Result<RecordedDocumentFrameUploadResult> record_document_frame_upload(
DocumentFrameUploadRequest request);
[[nodiscard]] bool stroke_composite_requires_feedback(
pp::paint::BlendMode layer_blend_mode,
pp::paint::StrokeBlendMode stroke_blend_mode,