- glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
- glutInitWindowSize(width,height);
- glutInitWindowPosition(100,100);
- glutCreateWindow("gfxdevice_opengl");
- glutDisplayFunc(display);
-
- glClearColor(1.0,0.0,0.0,0.0);
- glShadeModel(GL_FLAT);
- glEnable(GL_DEPTH_TEST);
- glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
-
- glViewport(0,0, width, height);
-
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- //gluPerspective(/*angle*/60.0, (GLfloat)width/(GLfloat)height, /*nearclip*/1.0, /*farclip*/30.0);
-
- glMatrixMode(GL_MODELVIEW);
- glLoadIdentity();
- glScalef(1.0/width,1.0/height,1.0);
-
- glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
-
- int ret=0;
- ret = setjmp(env);
- if(!ret) {
- glutMainLoop();
- }