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

#include <frame_cost_probe.hpp>

Public Attributes

double ms = 0.0
 wall time of the frame's work
bool full_damage = false
 some request repainted the whole surface
bool has_bounds = false
 bounded damage was requested
Rect damage {}
 union of the bounded requests
int repaint_requests = 0
 damage-marking requests the frame caused
int frame_requests = 0
 frames requested without damage
std::uint64_t layout_passes = 0
 layout_children() calls the frame ran

Member Data Documentation

◆ damage

Rect pulp::view::FrameCostProbe::Frame::damage {}

union of the bounded requests

◆ frame_requests

int pulp::view::FrameCostProbe::Frame::frame_requests = 0

frames requested without damage

◆ full_damage

bool pulp::view::FrameCostProbe::Frame::full_damage = false

some request repainted the whole surface

◆ has_bounds

bool pulp::view::FrameCostProbe::Frame::has_bounds = false

bounded damage was requested

◆ layout_passes

std::uint64_t pulp::view::FrameCostProbe::Frame::layout_passes = 0

layout_children() calls the frame ran

◆ ms

double pulp::view::FrameCostProbe::Frame::ms = 0.0

wall time of the frame's work

◆ repaint_requests

int pulp::view::FrameCostProbe::Frame::repaint_requests = 0

damage-marking requests the frame caused


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