void *closure = init_cb (dpy, window, ft->setup_arg);
fps_state *fpst = fps_init (dpy, window);
+ unsigned long delay = 0;
#ifdef DEBUG_PAIR
void *closure2 = 0;
fps_state *fpst2 = 0;
+ unsigned long delay2 = 0;
if (window2) closure2 = init_cb (dpy, window2, ft->setup_arg);
if (window2) fpst2 = fps_init (dpy, window2);
#endif
while (1)
{
- unsigned long delay = ft->draw_cb (dpy, window, closure);
-#ifdef DEBUG_PAIR
- unsigned long delay2 = 0;
- if (window2) delay2 = ft->draw_cb (dpy, window2, closure2);
-#endif
-
- if (fpst) fps_cb (dpy, window, fpst, closure);
-#ifdef DEBUG_PAIR
- if (fpst2) fps_cb (dpy, window2, fpst2, closure2);
-#endif
-
if (! usleep_and_process_events (dpy, ft,
window, fpst, closure, delay
#ifdef DEBUG_PAIR
#endif
))
break;
+
+ delay = ft->draw_cb (dpy, window, closure);
+#ifdef DEBUG_PAIR
+ delay2 = 0;
+ if (window2) delay2 = ft->draw_cb (dpy, window2, closure2);
+#endif
+
+ if (fpst) fps_cb (dpy, window, fpst, closure);
+#ifdef DEBUG_PAIR
+ if (fpst2) fps_cb (dpy, window2, fpst2, closure2);
+#endif
}
#ifdef HAVE_RECORD_ANIM