aboutsummaryrefslogtreecommitdiffstats
path: root/examples/demo_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/demo_utils.h')
-rw-r--r--examples/demo_utils.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/demo_utils.h b/examples/demo_utils.h
index b43cc2b..da3b2cd 100644
--- a/examples/demo_utils.h
+++ b/examples/demo_utils.h
@@ -95,13 +95,14 @@ puglPrintFps(const PuglWorld* world,
unsigned* const framesDrawn)
{
const double thisTime = puglGetTime(world);
- if (thisTime > printer->lastReportTime + 5) {
- const double fps = *framesDrawn / (thisTime - printer->lastReportTime);
+ if (thisTime > printer->lastReportTime + 5.0) {
+ const double elapsed = (thisTime - printer->lastReportTime);
+ const double fps = *framesDrawn / elapsed;
fprintf(stderr,
- "FPS: %.2f (%u frames in %.0f seconds)\n",
+ "FPS: %.2f (%u frames / %.2f seconds)\n",
fps,
*framesDrawn,
- thisTime - printer->lastReportTime);
+ elapsed);
printer->lastReportTime = thisTime;
*framesDrawn = 0;