Mesa (mesa_7_5_branch): xdemo/glxswapcontrol: Move get_framge_usage after the swap.

Brian Paul brianp at kemper.freedesktop.org
Mon Aug 3 19:43:16 UTC 2009


Module: Mesa
Branch: mesa_7_5_branch
Commit: fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7cf731f9028c1c53addb6c10c68bd4c1794ae6

Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Aug  3 12:05:33 2009 -0700

xdemo/glxswapcontrol: Move get_framge_usage after the swap.

This fixes the problem that first frame would report bogus usage values.
Problem was caused because get_frame_usage returned data from previous buffer
swap.

Signed-off-by: Pauli Nieminen <suokkos at gmail.com>

---

 progs/xdemos/glxswapcontrol.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/progs/xdemos/glxswapcontrol.c b/progs/xdemos/glxswapcontrol.c
index 5a5d084..8cdd560 100644
--- a/progs/xdemos/glxswapcontrol.c
+++ b/progs/xdemos/glxswapcontrol.c
@@ -587,6 +587,9 @@ event_loop(Display *dpy, Window win)
       angle += 2.0;
 
       draw();
+
+      glXSwapBuffers(dpy, win);
+
       if ( get_frame_usage != NULL ) {
 	 GLfloat   temp;
 	 
@@ -594,8 +597,6 @@ event_loop(Display *dpy, Window win)
 	 frame_usage += temp;
       }
 
-      glXSwapBuffers(dpy, win);
-
       /* calc framerate */
       {
          static int t0 = -1;




More information about the mesa-commit mailing list