|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
Per-frame diagnostics captured during GL replay. More...
#include "donner/editor/repro/GlRnrReplay.h"
Public Attributes | |
| std::uint64_t | frameIndex = 0 |
| Repro frame index. | |
| 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() |
| Overlay texture dimensions in pixels. | |
| 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. | |
| GlRnrReplayWorkerScheduling | replayWorkerScheduling = GlRnrReplayWorkerScheduling::Realtime |
| Replay worker scheduling mode used for this frame. | |
| int | replayWorkerRenderDelayMsForTesting = 0 |
| Replay-only worker render delay in milliseconds. | |
| int | replayHoldFramesBehind = 0 |
| Configured number of frame polls to hold each completed worker result. | |
| std::uint64_t | replayResultHoldPollsThisFrame = 0 |
| Number of completed worker results intentionally withheld during this frame. | |
| bool | replayResultWithheld = false |
| True when replay scheduling intentionally withheld a completed worker result this frame. | |
| std::vector< GlRnrReplayTileDiagnostics > | tiles |
| Paint-order texture state currently visible to the presenter. | |
Per-frame diagnostics captured during GL replay.
| CanvasFreshness donner::editor::repro::GlRnrReplayFrameDiagnostics::canvasFreshness = CanvasFreshness::Current |
Canvas freshness classification used by the layer inspector.
| Vector2i donner::editor::repro::GlRnrReplayFrameDiagnostics::compositorCanvas = Vector2i::Zero() |
Canvas size last rasterized by the compositor.
| Vector2i donner::editor::repro::GlRnrReplayFrameDiagnostics::documentCanvas = Vector2i::Zero() |
Canvas size committed to the document path used by the editor shell.
| int donner::editor::repro::GlRnrReplayFrameDiagnostics::duplicateLiveTextureCount = 0 |
Duplicate live texture handles found across different tile ids.
| FrameCostBreakdown donner::editor::repro::GlRnrReplayFrameDiagnostics::frameCost |
Latest editor rendering cost counters.
| std::uint64_t donner::editor::repro::GlRnrReplayFrameDiagnostics::frameIndex = 0 |
Repro frame index.
| int donner::editor::repro::GlRnrReplayFrameDiagnostics::metadataOnlyMissCount = 0 |
Metadata-only composited tiles skipped during the last upload.
| Vector2i donner::editor::repro::GlRnrReplayFrameDiagnostics::overlayDimsPx = Vector2i::Zero() |
Overlay texture dimensions in pixels.
| std::uint64_t donner::editor::repro::GlRnrReplayFrameDiagnostics::overlayTextureHandle = 0 |
Backend overlay texture/view handle, represented as an integer for diagnostics.
| PresentationResourceStats donner::editor::repro::GlRnrReplayFrameDiagnostics::presentationResources |
Presentation-cache resource counters captured after the frame.
| int donner::editor::repro::GlRnrReplayFrameDiagnostics::replayHoldFramesBehind = 0 |
Configured number of frame polls to hold each completed worker result.
| std::uint64_t donner::editor::repro::GlRnrReplayFrameDiagnostics::replayResultHoldPollsThisFrame = 0 |
Number of completed worker results intentionally withheld during this frame.
| bool donner::editor::repro::GlRnrReplayFrameDiagnostics::replayResultWithheld = false |
True when replay scheduling intentionally withheld a completed worker result this frame.
| int donner::editor::repro::GlRnrReplayFrameDiagnostics::replayWorkerRenderDelayMsForTesting = 0 |
Replay-only worker render delay in milliseconds.
| GlRnrReplayWorkerScheduling donner::editor::repro::GlRnrReplayFrameDiagnostics::replayWorkerScheduling = GlRnrReplayWorkerScheduling::Realtime |
Replay worker scheduling mode used for this frame.
| std::string donner::editor::repro::GlRnrReplayFrameDiagnostics::statusSuffix |
Status suffix rendered beside document canvas diagnostics.
| std::vector<GlRnrReplayTileDiagnostics> donner::editor::repro::GlRnrReplayFrameDiagnostics::tiles |
Paint-order texture state currently visible to the presenter.
| Vector2i donner::editor::repro::GlRnrReplayFrameDiagnostics::viewportDesiredCanvas = Vector2i::Zero() |
Canvas size implied by the current viewport.