From 92eddb0fd404624ca198f19e4088927701eec7f5 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Sun, 9 Jan 2005 17:37:50 +0000 Subject: better animate rate (Marcelo Magallon) --- progs/demos/morph3d.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'progs/demos/morph3d.c') diff --git a/progs/demos/morph3d.c b/progs/demos/morph3d.c index 2ce04a3099..047d571c70 100644 --- a/progs/demos/morph3d.c +++ b/progs/demos/morph3d.c @@ -660,6 +660,13 @@ static void draw_ico( void ) } static void draw ( void ) { + static double t0 = -1.; + double dt, t = glutGet(GLUT_ELAPSED_TIME) / 1000.0; + if (t0 < 0.0) + t0 = t; + dt = t - t0; + t0 = t; + glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT ); glPushMatrix(); @@ -681,7 +688,7 @@ static void draw ( void ) { glutSwapBuffers(); - step+=0.05; + step += dt; } static void idle_( void ) -- cgit v1.2.3