Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::editor::SampleThumbnailRenderResult Struct Reference

CPU bitmap returned by one asynchronous sample-thumbnail attempt. More...

#include "donner/editor/AsyncRenderer.h"

Public Attributes

AuxiliaryPreviewKind kind
 Caller lane that produced this result.
std::uint64_t key = 0
 Caller-defined key echoed from the request.
std::uint64_t taskGeneration = 0
 Task generation echoed from the request.
std::uint64_t fontWakeRevision = 0
 Shared font-store wake revision for this attempt.
std::uint64_t fontResourceRevision = 0
 Font-resource revision observed by the worker.
std::vector< svg::FontFaceDependency > fontDependencies
 Fonts on which this preview depends.
SampleThumbnailRenderOutcome outcome
 Terminal outcome of this preview attempt.
svg::RendererBitmap bitmap
 Captured bitmap; it may be empty even when outcome is Rendered.
std::string outlinedSvg
 Self-contained SVG with font-preview text replaced by glyph paths.

Detailed Description

CPU bitmap returned by one asynchronous sample-thumbnail attempt.

Member Data Documentation

◆ bitmap

svg::RendererBitmap donner::editor::SampleThumbnailRenderResult::bitmap

Captured bitmap; it may be empty even when outcome is Rendered.

◆ fontDependencies

std::vector<svg::FontFaceDependency> donner::editor::SampleThumbnailRenderResult::fontDependencies

Fonts on which this preview depends.

◆ fontResourceRevision

std::uint64_t donner::editor::SampleThumbnailRenderResult::fontResourceRevision = 0

Font-resource revision observed by the worker.

◆ fontWakeRevision

std::uint64_t donner::editor::SampleThumbnailRenderResult::fontWakeRevision = 0

Shared font-store wake revision for this attempt.

◆ key

std::uint64_t donner::editor::SampleThumbnailRenderResult::key = 0

Caller-defined key echoed from the request.

◆ kind

AuxiliaryPreviewKind donner::editor::SampleThumbnailRenderResult::kind
Initial value:
=
AuxiliaryPreviewKind::Sample

Caller lane that produced this result.

◆ outcome

SampleThumbnailRenderOutcome donner::editor::SampleThumbnailRenderResult::outcome
Initial value:
=
SampleThumbnailRenderOutcome::RenderError

Terminal outcome of this preview attempt.

◆ outlinedSvg

std::string donner::editor::SampleThumbnailRenderResult::outlinedSvg

Self-contained SVG with font-preview text replaced by glyph paths.

◆ taskGeneration

std::uint64_t donner::editor::SampleThumbnailRenderResult::taskGeneration = 0

Task generation echoed from the request.


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