istereo

annotate src/glutmain.c @ 22:889dade25667

added fog
author John Tsiombikas <nuclear@mutantstargoat.com>
date Wed, 07 Sep 2011 10:56:18 +0300
parents bb68fac22579
children 70309d71c899
rev   line source
nuclear@1 1 #include <stdio.h>
nuclear@1 2 #include <stdlib.h>
nuclear@1 3 #include <GL/glew.h>
nuclear@1 4 #include <GL/glut.h>
nuclear@1 5 #include "sanegl.h"
nuclear@2 6 #include "istereo.h"
nuclear@2 7 #include "sdr.h"
nuclear@1 8
nuclear@1 9 void disp(void);
nuclear@1 10 void keyb(unsigned char key, int x, int y);
nuclear@1 11
nuclear@1 12 int main(int argc, char **argv)
nuclear@1 13 {
nuclear@1 14 glutInit(&argc, argv);
nuclear@7 15 glutInitWindowSize(640, 960);
nuclear@1 16 glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH | GLUT_DOUBLE);
nuclear@1 17 glutCreateWindow("test");
nuclear@1 18
nuclear@1 19 glutDisplayFunc(disp);
nuclear@1 20 glutIdleFunc(glutPostRedisplay);
nuclear@1 21 glutReshapeFunc(reshape);
nuclear@1 22 glutKeyboardFunc(keyb);
nuclear@1 23
nuclear@2 24 glewInit();
nuclear@2 25
nuclear@2 26 if(init() == -1) {
nuclear@2 27 return 1;
nuclear@2 28 }
nuclear@2 29
nuclear@1 30 glutMainLoop();
nuclear@1 31 return 0;
nuclear@1 32 }
nuclear@1 33
nuclear@1 34 void disp(void)
nuclear@1 35 {
nuclear@2 36 redraw();
nuclear@1 37
nuclear@1 38 glutSwapBuffers();
nuclear@1 39 }
nuclear@1 40
nuclear@1 41 void keyb(unsigned char key, int x, int y)
nuclear@1 42 {
nuclear@1 43 switch(key) {
nuclear@1 44 case 27:
nuclear@1 45 exit(0);
nuclear@1 46
nuclear@1 47 default:
nuclear@1 48 break;
nuclear@1 49 }
nuclear@1 50 }