Donner 0.5.1
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::editor::RenderResult Struct Reference

Bitmap plus the document version it was rendered from. More...

#include "donner/editor/AsyncRenderer.h"

Collaboration diagram for donner::editor::RenderResult:
[legend]

Classes

struct  CompositedPreview

Public Attributes

svg::RendererBitmap bitmap
std::optional< CompositedPreviewcompositedPreview
std::uint64_t version = 0
double workerMs = 0.0
 Wall-clock milliseconds the worker spent inside CompositorController::renderFrame for this iteration. Reported so the editor can plot backend render time alongside ImGui frame time on the frame graph. Zero means "no backend work recorded" (e.g. the request had a null renderer/document and fell through the early-out branch).

Detailed Description

Bitmap plus the document version it was rendered from.

Member Data Documentation

◆ bitmap

svg::RendererBitmap donner::editor::RenderResult::bitmap

◆ compositedPreview

std::optional<CompositedPreview> donner::editor::RenderResult::compositedPreview

◆ version

std::uint64_t donner::editor::RenderResult::version = 0

◆ workerMs

double donner::editor::RenderResult::workerMs = 0.0

Wall-clock milliseconds the worker spent inside CompositorController::renderFrame for this iteration. Reported so the editor can plot backend render time alongside ImGui frame time on the frame graph. Zero means "no backend work recorded" (e.g. the request had a null renderer/document and fell through the early-out branch).


The documentation for this struct was generated from the following file: