|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Classes | |
| struct | donner::editor::FrameCostBreakdown |
| Per-frame cost counters for editor rendering diagnostics. More... | |
| struct | donner::editor::FrameCostBreakdown::Overlay |
| Cost counters for capturing and presenting selection/source-hover chrome. More... | |
| struct | donner::editor::FrameCostBreakdown::CompositedUpload |
| Cost counters for uploading compositor tiles into presentation textures. More... | |
| struct | donner::editor::FrameCostBreakdown::CompositedRender |
| Worker-side compositor raster costs for the render result that landed this UI frame. More... | |
| struct | donner::editor::FrameCostBreakdown::SourceRopes |
| Cost counters for source-focus reference rope layout, simulation, and drawing. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| struct donner::editor::FrameCostBreakdown::Overlay |
Cost counters for capturing and presenting selection/source-hover chrome.
| Class Members | ||
|---|---|---|
| int | aabbCount = 0 | Selection axis-aligned bounding boxes captured. |
| Vector2i | canvasSize = Vector2i::Zero() | Viewport overlay size that would have been rasterized before immediate presentation. |
| double | captureMs = 0.0 | Milliseconds spent capturing live DOM selection chrome into a snapshot. |
| double | drawMs = 0.0 | Milliseconds spent drawing the captured chrome snapshot into a retained overlay payload. Zero for the editor's immediate screen-space overlay path. |
| int | handleCount = 0 | Selection transform handles captured. |
| bool | hasLiveDragPreview = false | True when a live drag preview was available while capturing the overlay. |
| bool | hasMarquee = false | True when the overlay snapshot included a marquee rectangle. |
| bool | hasRepresentedDragPreview = false | True when overlay chrome was projected to a represented drag preview for presentation. |
| int | hoverAabbCount = 0 | Source-hover axis-aligned bounding boxes captured. |
| int | hoverPathCount = 0 | Source-hover path items captured from geometry leaves. |
| Vector2d | liveDragTranslationDoc = Vector2d::Zero() | Live document-space drag translation at overlay capture time. |
| int | pathCount = 0 | Selection path items captured from geometry leaves. |
| uint64_t | payloadBytes = 0 | Approximate retained overlay payload bytes. Zero for immediate screen-space presentation. |
| Vector2d | representedDragTranslationDoc = Vector2d::Zero() | Document-space drag translation represented by the overlay presented this frame. |
| int | selectedElementCount = 0 | Document elements selected when the overlay snapshot was captured. |
| bool | selectionBoundsOnly = false | True when selected chrome used the large-selection combined-bounds LOD path. |
| double | snapshotMs = 0.0 | Milliseconds spent ending the renderer frame and acquiring a retained overlay payload. Zero for the editor's immediate screen-space overlay path. |
| int | sourceHoverElementCount = 0 | Source-hover elements included in the overlay snapshot. |
| double | uploadMs = 0.0 | Milliseconds spent handing a retained overlay payload to the presentation texture cache. Zero for the editor's immediate screen-space overlay path. |
| struct donner::editor::FrameCostBreakdown::CompositedUpload |
Cost counters for uploading compositor tiles into presentation textures.
| struct donner::editor::FrameCostBreakdown::CompositedRender |
Worker-side compositor raster costs for the render result that landed this UI frame.
| struct donner::editor::FrameCostBreakdown::SourceRopes |
Cost counters for source-focus reference rope layout, simulation, and drawing.