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(); }