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

Per-frame texture tile diagnostics captured during GL replay. More...

#include "donner/editor/repro/GlRnrReplay.h"

Collaboration diagram for donner::editor::repro::GlRnrReplayTileDiagnostics:
[legend]

Public Attributes

std::string id
 Stable texture-cache tile id.
RenderResult::CompositedTile::Kind kind = RenderResult::CompositedTile::Kind::Segment
 Segment/layer tile kind.
std::uint64_t generation = 0
 Raster payload generation.
Vector2i bitmapDimsPx = Vector2i::Zero()
 Texture dimensions in pixels.
Vector2i rasterCanvasSize = Vector2i::Zero()
 Raster canvas size that produced the texture payload.
Vector2d canvasOffsetDoc = Vector2d::Zero()
 Tile origin in document/canvas coordinates.
Vector2d bitmapDimsDoc = Vector2d::Zero()
 Tile dimensions in document/canvas units.
Vector2d dragTranslationDoc = Vector2d::Zero()
 Drag translation represented by the presented tile.
Vector2d presentedDragTranslationDoc = Vector2d::Zero()
 Effective drag translation used by the render-pane presenter this frame.
std::uint64_t textureHandle = 0
 Backend texture/view handle, represented as an integer for diagnostics.
bool metadataOnly = false
 True when the tile reused an existing texture with metadata-only geometry.
bool isDragTarget = false
 True when this tile represents the active drag target.

Detailed Description

Per-frame texture tile diagnostics captured during GL replay.

Member Data Documentation

◆ bitmapDimsDoc

Vector2d donner::editor::repro::GlRnrReplayTileDiagnostics::bitmapDimsDoc = Vector2d::Zero()

Tile dimensions in document/canvas units.

◆ bitmapDimsPx

Vector2i donner::editor::repro::GlRnrReplayTileDiagnostics::bitmapDimsPx = Vector2i::Zero()

Texture dimensions in pixels.

◆ canvasOffsetDoc

Vector2d donner::editor::repro::GlRnrReplayTileDiagnostics::canvasOffsetDoc = Vector2d::Zero()

Tile origin in document/canvas coordinates.

◆ dragTranslationDoc

Vector2d donner::editor::repro::GlRnrReplayTileDiagnostics::dragTranslationDoc = Vector2d::Zero()

Drag translation represented by the presented tile.

◆ generation

std::uint64_t donner::editor::repro::GlRnrReplayTileDiagnostics::generation = 0

Raster payload generation.

◆ id

std::string donner::editor::repro::GlRnrReplayTileDiagnostics::id

Stable texture-cache tile id.

◆ isDragTarget

bool donner::editor::repro::GlRnrReplayTileDiagnostics::isDragTarget = false

True when this tile represents the active drag target.

◆ kind

RenderResult::CompositedTile::Kind donner::editor::repro::GlRnrReplayTileDiagnostics::kind = RenderResult::CompositedTile::Kind::Segment

Segment/layer tile kind.

◆ metadataOnly

bool donner::editor::repro::GlRnrReplayTileDiagnostics::metadataOnly = false

True when the tile reused an existing texture with metadata-only geometry.

◆ presentedDragTranslationDoc

Vector2d donner::editor::repro::GlRnrReplayTileDiagnostics::presentedDragTranslationDoc = Vector2d::Zero()

Effective drag translation used by the render-pane presenter this frame.

◆ rasterCanvasSize

Vector2i donner::editor::repro::GlRnrReplayTileDiagnostics::rasterCanvasSize = Vector2i::Zero()

Raster canvas size that produced the texture payload.

◆ textureHandle

std::uint64_t donner::editor::repro::GlRnrReplayTileDiagnostics::textureHandle = 0

Backend texture/view handle, represented as an integer for diagnostics.


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