Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::editor::CompositorHeuristicTelemetryContext Struct Reference

Context fields written with a compositor heuristic telemetry snapshot. More...

#include "donner/editor/LayerInspectorDiagnostics.h"

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

Public Attributes

double viewportZoom = 1.0
 Editor viewport zoom at export time.
double viewportDpr = 1.0
 Editor viewport device-pixel ratio at export time.
Vector2i viewportDesiredCanvas = Vector2i::Zero()
 Canvas size requested by the current viewport.
Vector2i documentCanvas = Vector2i::Zero()
 Canvas size currently committed to the document.
bool activeTilesViewportBounded = false
 True when the active presentation tiles cover only a viewport-bounded raster.
bool overviewInfillAvailable = false
 True when retained overview tiles are available below bounded active tiles.
Box2d activeRasterDocumentRect
 Document-space coverage for the active presentation raster.
Box2d overviewRasterDocumentRect
 Document-space coverage for the retained overview raster.
Vector2i activeOutputSizePx = Vector2i::Zero()
 Output raster size for the active presentation tiles.
Vector2i overviewOutputSizePx = Vector2i::Zero()
 Output raster size for retained overview tiles.
svg::compositor::CompositorController::StateSnapshot state
 Compositor-wide diagnostic state.
svg::compositor::CompositorController::FastPathCounters fastPath
 Fast-path counters captured by the compositor.
svg::compositor::CompositorController::RenderFrameStats renderStats
 Last completed compositor render costs.

Detailed Description

Context fields written with a compositor heuristic telemetry snapshot.

Member Data Documentation

◆ activeOutputSizePx

Vector2i donner::editor::CompositorHeuristicTelemetryContext::activeOutputSizePx = Vector2i::Zero()

Output raster size for the active presentation tiles.

◆ activeRasterDocumentRect

Box2d donner::editor::CompositorHeuristicTelemetryContext::activeRasterDocumentRect

Document-space coverage for the active presentation raster.

◆ activeTilesViewportBounded

bool donner::editor::CompositorHeuristicTelemetryContext::activeTilesViewportBounded = false

True when the active presentation tiles cover only a viewport-bounded raster.

◆ documentCanvas

Vector2i donner::editor::CompositorHeuristicTelemetryContext::documentCanvas = Vector2i::Zero()

Canvas size currently committed to the document.

◆ fastPath

svg::compositor::CompositorController::FastPathCounters donner::editor::CompositorHeuristicTelemetryContext::fastPath

Fast-path counters captured by the compositor.

◆ overviewInfillAvailable

bool donner::editor::CompositorHeuristicTelemetryContext::overviewInfillAvailable = false

True when retained overview tiles are available below bounded active tiles.

◆ overviewOutputSizePx

Vector2i donner::editor::CompositorHeuristicTelemetryContext::overviewOutputSizePx = Vector2i::Zero()

Output raster size for retained overview tiles.

◆ overviewRasterDocumentRect

Box2d donner::editor::CompositorHeuristicTelemetryContext::overviewRasterDocumentRect

Document-space coverage for the retained overview raster.

◆ renderStats

svg::compositor::CompositorController::RenderFrameStats donner::editor::CompositorHeuristicTelemetryContext::renderStats

Last completed compositor render costs.

◆ state

svg::compositor::CompositorController::StateSnapshot donner::editor::CompositorHeuristicTelemetryContext::state

Compositor-wide diagnostic state.

◆ viewportDesiredCanvas

Vector2i donner::editor::CompositorHeuristicTelemetryContext::viewportDesiredCanvas = Vector2i::Zero()

Canvas size requested by the current viewport.

◆ viewportDpr

double donner::editor::CompositorHeuristicTelemetryContext::viewportDpr = 1.0

Editor viewport device-pixel ratio at export time.

◆ viewportZoom

double donner::editor::CompositorHeuristicTelemetryContext::viewportZoom = 1.0

Editor viewport zoom at export time.


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