get rid of unused span->start field
[mesa.git] / progs / samples / stretch.c
index 3f610e77de087541f1fc1da46ac25912f80efa34..1fd015d794a051e9ee0ce2751d80d8fad5e16951 100644 (file)
@@ -265,6 +265,17 @@ void Mouse(int button, int state, int mouseX, int mouseY)
 
 void Animate(void)
 {
+    static double t0 = -1.;
+    double t, dt;
+    t = glutGet(GLUT_ELAPSED_TIME) / 1000.;
+    if (t0 < 0.)
+       t0 = t;
+    dt = t - t0;
+
+    if (dt < 1./60.)
+        return;
+
+    t0 = t;
 
     switch (op) {
       case OP_STRETCH:
@@ -285,7 +296,7 @@ static GLenum Args(int argc, char **argv)
 {
     GLint i;
 
-    doubleBuffer = GL_FALSE;
+    doubleBuffer = GL_TRUE;
 
     for (i = 1; i < argc; i++) {
        if (strcmp(argv[i], "-sb") == 0) {
@@ -307,6 +318,10 @@ static GLenum Args(int argc, char **argv)
     return GL_TRUE;
 }
 
+#if !defined(GLUTCALLBACK)
+#define GLUTCALLBACK
+#endif
+
 void GLUTCALLBACK glut_post_redisplay_p(void)
 {
       glutPostRedisplay();