X-Git-Url: https://eleni.mutantstargoat.com/git/?p=ludumice;a=blobdiff_plain;f=src%2Fmain.cc;h=38ec59e50c32c0ba87c5a973dd9d94b52918af2a;hp=c5ebc84ffb9e1c728c4bdfa53545fa8c9a031c32;hb=ff092b42b596fe15a0e1122beb4fc5c8ae032b7c;hpb=8cf216ee1cc6d68d2570bfb4e2d92405d469bbb1 diff --git a/src/main.cc b/src/main.cc index c5ebc84..38ec59e 100644 --- a/src/main.cc +++ b/src/main.cc @@ -9,6 +9,7 @@ static void cleanup(); static void display(); static void keyboard(unsigned char key, int x, int y); +static void idle(); /* XXX FIXME */ static Tentacle tentacle; @@ -22,6 +23,7 @@ int main(int argc, char **argv) glutCreateWindow("ludu mice"); glutDisplayFunc(display); glutKeyboardFunc(keyboard); + glutIdleFunc(idle); if (!init()) exit(1); @@ -56,7 +58,7 @@ static void display() glMatrixMode(GL_MODELVIEW); glLoadIdentity(); - tentacle.draw(); + tentacle.draw(glutGet(GLUT_ELAPSED_TIME)); glutSwapBuffers(); } @@ -70,3 +72,8 @@ static void keyboard(unsigned char key, int x, int y) break; } } + +static void idle() +{ + glutPostRedisplay(); +}