All pastes #240909 Raw Edit

Plouj

public text v1 · immutable
·published 2006-11-05 22:57 UTC
rendered paste body
#include <GL/glut.h>
#include <GL/gl.h>
#include <GL/glu.h>

int window;

/* main drawing function */
void DrawGLScene()
{
        glClearColor (0.0, 0.0, 0.0, 0.0);
        glClear (GL_COLOR_BUFFER_BIT);
        glColor3f (1.0, 1.0, 1.0);
        glOrtho(0.0, 1.0, 0.0, 1.0, -1.0, 1.0);
        glBegin(GL_POLYGON);
                glVertex3f (0.25, 0.25, 0.0);
                glVertex3f (0.75, 0.25, 0.0);
                glVertex3f (0.75, 0.75, 0.0);
                glVertex3f (0.25, 0.75, 0.0);
        glEnd();
        glFlush();
}


int main(int argc, char **argv) {
        /* initialize a window using glut */
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
        glutInitWindowSize(640, 480);
        glutInitWindowPosition(10, 10);
        window = glutCreateWindow("glut window");
        glutDisplayFunc(&DrawGLScene);
        /* glutFullScreen(); */
        /* glutIdleFunc(&DrawGLScene); */
        /* glutReshapeFunc(&ReSizeGLScene); */
        /* InitGL(640, 480);*/
        glutMainLoop();

        return 1;
}