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