1 #define _GNU_SOURCE /* For RTLD_NEXT */
16 /* How many frames between reports. */
17 #define REPORT_FREQ 60
23 static struct timeval tv_last;
24 struct timeval tv_now;
26 if ((count % REPORT_FREQ) == 0) {
27 gettimeofday (&tv_now, NULL);
29 printf ("glfps: Initializing FPS timer\n");
31 double elapsed = ((tv_now.tv_sec - tv_last.tv_sec) +
32 (tv_now.tv_usec - tv_last.tv_usec) / 1e6);
33 printf ("FPS: %.3f\n", ((double) REPORT_FREQ) / elapsed);
42 glXSwapBuffers (Display *dpy, GLXDrawable drawable)
46 GLAZE_DEFER (glXSwapBuffers, dpy, drawable);