X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=demo.cpp;h=cd9fe9fb9dfb2e29e694d6bf82153b9e157821a2;hp=0083f68288c04e48a7f4b88deb1ef6d6da4d0136;hb=b61cd4cf5535ecfd76d5c923ea7421a8282bf98b;hpb=3bb4d84f2c3914ac815b1c3fbcdea0439aa30d74 diff --git a/demo.cpp b/demo.cpp index 0083f68..cd9fe9f 100644 --- a/demo.cpp +++ b/demo.cpp @@ -303,6 +303,15 @@ int main(int argc, char **argv) printf("%d frames in %.3f seconds = %.1f fps (%.1f ms/frame)\n", frame, elapsed, frame / elapsed, 1e3 * elapsed / frame); + + // Reset every 100 frames, so that local variations in frame times + // (especially for the first few frames, when the shaders are + // compiled etc.) don't make it hard to measure for the entire + // remaining duration of the program. + if (frame == 100) { + frame = 0; + start = now; + } #endif } return 0;