diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-01 12:26:46 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2011-07-01 12:26:46 +0100 |
commit | 0ee2024ec5219583d7062bbd20c8cb5502910808 (patch) | |
tree | b36925013f92eede786152b2d1c220caeb9bb067 | |
parent | 2eb8c3a0a0f51bedb2b2614e1d0829ca809d3416 (diff) |
spiral: delay showing fps to remove spurious first value
-rw-r--r-- | spiral-demo.c | 5 |
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; } |