|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Layer-inspector freshness status exposed to replay/readback harnesses. More...
#include "donner/editor/EditorShell.h"
Classes | |
| struct | Tile |
| One paint-order composited tile exposed to replay diagnostics. More... | |
Public Attributes | |
| CanvasFreshness | canvasFreshness = CanvasFreshness::Current |
| Canvas freshness classification used by the layer inspector. | |
| std::string | statusSuffix |
| Status suffix rendered beside document canvas diagnostics. | |
| Vector2i | viewportDesiredCanvas = Vector2i::Zero() |
| Canvas size implied by the current viewport. | |
| Vector2i | documentCanvas = Vector2i::Zero() |
| Canvas size committed to the document path used by the editor shell. | |
| Vector2i | compositorCanvas = Vector2i::Zero() |
| Canvas size last rasterized by the compositor. | |
| int | metadataOnlyMissCount = 0 |
| Metadata-only composited tiles skipped during the last upload. | |
| int | duplicateLiveTextureCount = 0 |
| Duplicate live texture handles found across different tile ids. | |
| Vector2i | overlayDimsPx = Vector2i::Zero() |
| Retained overlay texture dimensions in pixels. Zero when immediate overlay presentation is active. | |
| std::uint64_t | overlayTextureHandle = 0 |
| Backend overlay texture/view handle, represented as an integer for diagnostics. | |
| PresentationResourceStats | presentationResources |
| Presentation-cache resource counters captured after the frame. | |
| FrameCostBreakdown | frameCost |
| Latest editor rendering cost counters. | |
| std::vector< Tile > | tiles |
| Paint-order texture state currently visible to the presenter. | |
Layer-inspector freshness status exposed to replay/readback harnesses.
| struct donner::editor::LayerInspectorStatusReadback::Tile |
One paint-order composited tile exposed to replay diagnostics.
| Class Members | ||
|---|---|---|
| Vector2d | bitmapDimsDoc = Vector2d::Zero() | Tile dimensions in document/canvas units. |
| Vector2i | bitmapDimsPx = Vector2i::Zero() | Texture dimensions in pixels. |
| Vector2d | canvasOffsetDoc = Vector2d::Zero() | Tile origin in document/canvas coordinates. |
| Vector2d | dragTranslationDoc = Vector2d::Zero() | Drag translation represented by the presented tile. |
| uint64_t | generation = 0 | Raster payload generation. |
| string | id | Stable texture-cache tile id. |
| bool | isDragTarget = false | True when this tile represents the active drag target. |
| Kind | kind = RenderResult::CompositedTile::Kind::Segment | Segment/layer tile kind. |
| bool | metadataOnly = false | True when the tile reused an existing texture with metadata-only geometry. |
| Vector2d | presentedDragTranslationDoc = Vector2d::Zero() | Effective drag translation used by the render-pane presenter this frame. |
| Vector2i | rasterCanvasSize = Vector2i::Zero() | Raster canvas size that produced the texture payload. |
| uint64_t | textureHandle = 0 | Backend texture/view handle, represented as an integer for diagnostics. |
| CanvasFreshness donner::editor::LayerInspectorStatusReadback::canvasFreshness = CanvasFreshness::Current |
Canvas freshness classification used by the layer inspector.
| Vector2i donner::editor::LayerInspectorStatusReadback::compositorCanvas = Vector2i::Zero() |
Canvas size last rasterized by the compositor.
| Vector2i donner::editor::LayerInspectorStatusReadback::documentCanvas = Vector2i::Zero() |
Canvas size committed to the document path used by the editor shell.
| int donner::editor::LayerInspectorStatusReadback::duplicateLiveTextureCount = 0 |
Duplicate live texture handles found across different tile ids.
| FrameCostBreakdown donner::editor::LayerInspectorStatusReadback::frameCost |
Latest editor rendering cost counters.
| int donner::editor::LayerInspectorStatusReadback::metadataOnlyMissCount = 0 |
Metadata-only composited tiles skipped during the last upload.
| Vector2i donner::editor::LayerInspectorStatusReadback::overlayDimsPx = Vector2i::Zero() |
Retained overlay texture dimensions in pixels. Zero when immediate overlay presentation is active.
| std::uint64_t donner::editor::LayerInspectorStatusReadback::overlayTextureHandle = 0 |
Backend overlay texture/view handle, represented as an integer for diagnostics.
| PresentationResourceStats donner::editor::LayerInspectorStatusReadback::presentationResources |
Presentation-cache resource counters captured after the frame.
| std::string donner::editor::LayerInspectorStatusReadback::statusSuffix |
Status suffix rendered beside document canvas diagnostics.
| std::vector<Tile> donner::editor::LayerInspectorStatusReadback::tiles |
Paint-order texture state currently visible to the presenter.
| Vector2i donner::editor::LayerInspectorStatusReadback::viewportDesiredCanvas = Vector2i::Zero() |
Canvas size implied by the current viewport.