All pastes #403168 Raw Edit

Anonymous

public c v1 · immutable
·published 2007-03-20 05:36 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <GL/glut.h>void display();void keyboard(unsigned char key, int mx, int my);void reshape(int width, int height);int main(int argc, char *argv[]) {    glutInit(&argc, argv);    glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);    glutInitWindowSize(500, 500);    glutInitWindowPosition(0, 0);    glutCreateWindow("A Simple OpenGL Window");        glClearColor(0.0, 0.0, 0.0, 0.0);        glutDisplayFunc(display);    glutKeyboardFunc(keyboard);    glutReshapeFunc(reshape);        glutMainLoop();    exit(EXIT_SUCCESS);}void display() {    glClear(GL_COLOR_BUFFER_BIT);    glMatrixMode(GL_PROJECTION);    glLoadIdentity();    glTranslatef(0.0, 0.0, -6.0);    glBegin(GL_QUADS);        glVertex3f(-5.0, -5.0, 0);        glVertex3f(-5.0, 5.0, 0);        glVertex3f(5.0, 5.0, 0);        glVertex3f(5.0, -5.0, 0);    glEnd();          glFlush();}void keyboard(unsigned char key, int mx, int my) {    switch(key) {    case 27:        exit(EXIT_SUCCESS);        break;    };}void reshape(int width, int height) {    glViewport(0, 0, width, height);    glMatrixMode(GL_PROJECTION);    glLoadIdentity();    glOrtho(-10, 10, -10, 10, -1, 1);    glMatrixMode(GL_MODELVIEW);    glLoadIdentity();   }