compute reasonable animate rate (Marcelo Magallon)

This commit is contained in:
Brian Paul
2005-01-08 23:52:01 +00:00
parent 0261042beb
commit c1065ee977
5 changed files with 75 additions and 10 deletions

View File

@@ -87,9 +87,26 @@ GLubyte contourTexture2[] = {
255, 127, 127, 127,
};
#if !defined(GLUTCALLBACK)
#define GLUTCALLBACK
#endif
void GLUTCALLBACK glut_post_redisplay_p(void)
{
glutPostRedisplay();
static double t0 = -1.;
double t, dt;
t = glutGet(GLUT_ELAPSED_TIME) / 1000.;
if (t0 < 0.)
t0 = t;
dt = t - t0;
if (dt < 1./30.)
return;
t0 = t;
glutPostRedisplay();
}
static void Animate(void)