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

Observable state and monotonic counters for the bounded sample-thumbnail lane. More...

#include "donner/editor/AsyncRenderer.h"

Public Attributes

std::uint64_t readbackCount = 0
 Actual GPU readbacks for explicitly requested CPU sample/font preview outputs.
std::uint64_t requested = 0
 Requests accepted into the thumbnail lane.
std::uint64_t started = 0
 Attempts started on the worker.
std::uint64_t completed = 0
 Attempts completed, including cancellation.
std::uint64_t rendered = 0
 Requests classified with a Rendered outcome.
std::uint64_t cancelled = 0
 Requests cancelled before a publishable result.
std::uint64_t offscreenRendererCreations = 0
 Worker-local offscreen renderer creations.
std::uint64_t offscreenRendererConstructionStarts = 0
 Offscreen constructor entries.
bool offscreenRendererConstructionBlocked = false
 Test-held constructor is active.
std::uint64_t foregroundHandoffWaits = 0
 Foreground handoffs during worker-local offscreen construction.
bool firstAttemptCompleted = false
 True once the first worker-local offscreen renderer initialization has completed.
bool pending = false
 Whether one thumbnail task is queued.
bool active = false
 Whether the worker is processing a thumbnail task.
bool resultReady = false
 Whether a result awaits polling.

Detailed Description

Observable state and monotonic counters for the bounded sample-thumbnail lane.

Member Data Documentation

◆ active

bool donner::editor::SampleThumbnailRenderStats::active = false

Whether the worker is processing a thumbnail task.

◆ cancelled

std::uint64_t donner::editor::SampleThumbnailRenderStats::cancelled = 0

Requests cancelled before a publishable result.

◆ completed

std::uint64_t donner::editor::SampleThumbnailRenderStats::completed = 0

Attempts completed, including cancellation.

◆ firstAttemptCompleted

bool donner::editor::SampleThumbnailRenderStats::firstAttemptCompleted = false

True once the first worker-local offscreen renderer initialization has completed.

◆ foregroundHandoffWaits

std::uint64_t donner::editor::SampleThumbnailRenderStats::foregroundHandoffWaits = 0

Foreground handoffs during worker-local offscreen construction.

◆ offscreenRendererConstructionBlocked

bool donner::editor::SampleThumbnailRenderStats::offscreenRendererConstructionBlocked = false

Test-held constructor is active.

◆ offscreenRendererConstructionStarts

std::uint64_t donner::editor::SampleThumbnailRenderStats::offscreenRendererConstructionStarts = 0

Offscreen constructor entries.

◆ offscreenRendererCreations

std::uint64_t donner::editor::SampleThumbnailRenderStats::offscreenRendererCreations = 0

Worker-local offscreen renderer creations.

◆ pending

bool donner::editor::SampleThumbnailRenderStats::pending = false

Whether one thumbnail task is queued.

◆ readbackCount

std::uint64_t donner::editor::SampleThumbnailRenderStats::readbackCount = 0

Actual GPU readbacks for explicitly requested CPU sample/font preview outputs.

◆ rendered

std::uint64_t donner::editor::SampleThumbnailRenderStats::rendered = 0

Requests classified with a Rendered outcome.

◆ requested

std::uint64_t donner::editor::SampleThumbnailRenderStats::requested = 0

Requests accepted into the thumbnail lane.

◆ resultReady

bool donner::editor::SampleThumbnailRenderStats::resultReady = false

Whether a result awaits polling.

◆ started

std::uint64_t donner::editor::SampleThumbnailRenderStats::started = 0

Attempts started on the worker.


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