rdex: depth sorting of library points (now stored in regrown array instead of linked...
[rdex:client.git] / src / main.c
1 /* =====================================================================
2 rdex -- reaction-diffusion explorer
3 Copyright (C) 2008  Claude Heiland-Allen <claudiusmaximus@goto10.org>
4 ------------------------------------------------------------------------
5 Main Program Entry Point
6 ===================================================================== */
7
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <time.h>
11 #include <GL/glew.h>
12 #include <GL/glut.h>
13
14 #include "rdex.h"
15
16 int main(int argc, char **argv) {
17   fprintf(stderr, "rdex (GPL) 2008 Claude Heiland-Allen <claudiusmaximus@goto10.org>\n\n");
18   srand(time(NULL));
19   glutInit(&argc, argv);
20   glutInitWindowSize(800,600);
21   glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
22   glutCreateWindow("rdex");
23   glewInit();
24   if (rdex_init()) {
25     glutDisplayFunc(rdex_display);
26     glutReshapeFunc(rdex_reshape);
27     glutIdleFunc(rdex_idle);
28     glutPassiveMotionFunc(rdex_pmotion);
29     glutMotionFunc(rdex_amotion);
30     glutMainLoop();
31     return 0; // never reached
32   } else {
33     return 1;
34   }
35 }
36
37 // EOF