ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
longstrip_render_stats_t Struct Reference

Per-frame render accounting returned by longstrip_render. More...

#include <longstrip.h>

Data Fields

uint16_t bands_drawn
 Visible bands composited this frame.
uint16_t skipped
 Visible bands that failed to composite.
uint32_t covered_rows
 Viewport rows covered by the drawn bands.

Detailed Description

Per-frame render accounting returned by longstrip_render.

bands_drawn is how many visible bands composited this frame; skipped is how many visible bands FAILED to composite (a cache / decode error) – the seamless-scroll contract requires skipped to stay zero. covered_rows is the number of viewport pixel rows the drawn bands cover; when the strip fills the viewport it equals viewport_h, proving there is no gap band.

Since
0.1.0

Definition at line 215 of file longstrip.h.

Field Documentation

◆ bands_drawn

uint16_t longstrip_render_stats_t::bands_drawn

Visible bands composited this frame.

Definition at line 216 of file longstrip.h.

Referenced by internal_draw_band().

◆ covered_rows

uint32_t longstrip_render_stats_t::covered_rows

Viewport rows covered by the drawn bands.

Definition at line 218 of file longstrip.h.

Referenced by internal_accumulate_coverage().

◆ skipped

uint16_t longstrip_render_stats_t::skipped

Visible bands that failed to composite.

Definition at line 217 of file longstrip.h.

Referenced by internal_draw_band(), and ls_redraw().


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