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

Presentation memory retained by the editor texture cache for one UI frame. More...

#include "donner/editor/ViewportInteractionController.h"

Public Attributes

std::uint64_t overlayBytes = 0
 Bytes retained by the current overlay texture, if the retained overlay fallback is active.
std::uint64_t activeTileBytes = 0
 Bytes retained by active composited tile textures.
std::uint64_t overviewTileBytes = 0
 Bytes retained by zoom-out overview tile textures.
std::uint64_t retiredBytes = 0
 Bytes retained by retired textures waiting for presentation-frame aging.
std::uint64_t totalTrackedBytes = 0
 Total bytes directly tracked by the presentation cache.
std::uint64_t peakTrackedBytes = 0
 Peak tracked bytes observed by the presentation cache.
std::uint64_t wgpuLifetimeTextureCreates = 0
 Process-lifetime WebGPU texture-create count from the shared Geode device.
std::uint64_t wgpuLifetimeBufferCreates = 0
 Process-lifetime WebGPU buffer-create count from the shared Geode device.

Detailed Description

Presentation memory retained by the editor texture cache for one UI frame.

Member Data Documentation

◆ activeTileBytes

std::uint64_t donner::editor::FrameMemorySample::activeTileBytes = 0

Bytes retained by active composited tile textures.

◆ overlayBytes

std::uint64_t donner::editor::FrameMemorySample::overlayBytes = 0

Bytes retained by the current overlay texture, if the retained overlay fallback is active.

◆ overviewTileBytes

std::uint64_t donner::editor::FrameMemorySample::overviewTileBytes = 0

Bytes retained by zoom-out overview tile textures.

◆ peakTrackedBytes

std::uint64_t donner::editor::FrameMemorySample::peakTrackedBytes = 0

Peak tracked bytes observed by the presentation cache.

◆ retiredBytes

std::uint64_t donner::editor::FrameMemorySample::retiredBytes = 0

Bytes retained by retired textures waiting for presentation-frame aging.

◆ totalTrackedBytes

std::uint64_t donner::editor::FrameMemorySample::totalTrackedBytes = 0

Total bytes directly tracked by the presentation cache.

◆ wgpuLifetimeBufferCreates

std::uint64_t donner::editor::FrameMemorySample::wgpuLifetimeBufferCreates = 0

Process-lifetime WebGPU buffer-create count from the shared Geode device.

◆ wgpuLifetimeTextureCreates

std::uint64_t donner::editor::FrameMemorySample::wgpuLifetimeTextureCreates = 0

Process-lifetime WebGPU texture-create count from the shared Geode device.


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