summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2011-07-01 12:26:46 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2011-07-01 12:26:46 +0100
commit0ee2024ec5219583d7062bbd20c8cb5502910808 (patch)
treeb36925013f92eede786152b2d1c220caeb9bb067
parent2eb8c3a0a0f51bedb2b2614e1d0829ca809d3416 (diff)
spiral: delay showing fps to remove spurious first value
-rw-r--r--spiral-demo.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/spiral-demo.c b/spiral-demo.c
index 7ce2675..2c4b839 100644
--- a/spiral-demo.c
+++ b/spiral-demo.c
@@ -40,6 +40,8 @@ fps_draw (cairo_t *cr, const char *name,
avg += filter[n];
avg /= max + 1;
filter[filter_pos++ % N_FILTER] = fps;
+ if (filter_pos < 5)
+ return;
snprintf (buf, sizeof (buf), "%s: %.1f fps", name, 1. / avg);
cairo_set_font_size (cr, 18);
@@ -336,7 +338,8 @@ int main(int argc, char **argv)
}
if (show_fps) {
- fps_draw(cr, device->name, &last_fps, &now);
+ if (last_fps.tv_sec)
+ fps_draw(cr, device->name, &last_fps, &now);
last_fps = now;
}