call glFinish() before getting t1 time
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 7 Dec 2000 21:50:39 +0000 (21:50 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 7 Dec 2000 21:50:39 +0000 (21:50 +0000)
progs/demos/clearspd.c

index e135bf1b953c9291409698474dfc8d5fd5ba967b..e06a28e08f2e1665250fd9d6d31a7df5ae3773ce 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: clearspd.c,v 1.2 2000/04/10 16:25:15 brianp Exp $ */
+/* $Id: clearspd.c,v 1.3 2000/12/07 21:50:39 brianp Exp $ */
 
 /*
  * Simple GLUT program to measure glClear() and glutSwapBuffers() speed.
@@ -7,6 +7,9 @@
 
 /*
  * $Log: clearspd.c,v $
+ * Revision 1.3  2000/12/07 21:50:39  brianp
+ * call glFinish() before getting t1 time
+ *
  * Revision 1.2  2000/04/10 16:25:15  brianp
  * fixed visual selection and reporting results
  *
@@ -71,14 +74,15 @@ static void Display( void )
          glClear( BufferMask );
          glutSwapBuffers();
       }
+      glFinish();
       t1 = glutGet(GLUT_ELAPSED_TIME) * 0.001;
    }
    else {
       t0 = glutGet(GLUT_ELAPSED_TIME) * 0.001;
       for (i=0;i<Loops;i++) {
          glClear( BufferMask );
-         glFlush();
       }
+      glFinish();
       t1 = glutGet(GLUT_ELAPSED_TIME) * 0.001;
       glutSwapBuffers();
    }