Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::FrameCostProbe::Summary Struct Reference

#include <frame_cost_probe.hpp>

Public Attributes

int frames = 0
double p50_ms = 0.0
double p95_ms = 0.0
double max_ms = 0.0
int full_damage_frames = 0
 frames with any whole-surface request
int layout_frames = 0
 frames that ran at least one layout pass
int painted_frames = 0
 frames that requested any repaint at all
double mean_damage_area = 0.0
 mean bounded area over painted frames
Rect damage_union {}
 union of every frame's bounded damage

Member Data Documentation

◆ damage_union

Rect pulp::view::FrameCostProbe::Summary::damage_union {}

union of every frame's bounded damage

◆ frames

int pulp::view::FrameCostProbe::Summary::frames = 0

◆ full_damage_frames

int pulp::view::FrameCostProbe::Summary::full_damage_frames = 0

frames with any whole-surface request

◆ layout_frames

int pulp::view::FrameCostProbe::Summary::layout_frames = 0

frames that ran at least one layout pass

◆ max_ms

double pulp::view::FrameCostProbe::Summary::max_ms = 0.0

◆ mean_damage_area

double pulp::view::FrameCostProbe::Summary::mean_damage_area = 0.0

mean bounded area over painted frames

◆ p50_ms

double pulp::view::FrameCostProbe::Summary::p50_ms = 0.0

◆ p95_ms

double pulp::view::FrameCostProbe::Summary::p95_ms = 0.0

◆ painted_frames

int pulp::view::FrameCostProbe::Summary::painted_frames = 0

frames that requested any repaint at all


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