#include #include #include #include #include void display(void) { // Clear screen glClearColor(0.0, 0.0, 0.0, 1.0); // Dark theme :) glClear(GL_COLOR_BUFFER_BIT); glFlush(); } void mouseEvent(int button, int state, int x, int y) { } int main(int argc, char** argv) { /* initialize glut and window */ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB); glutInitWindowSize(800, 500); glutInitWindowPosition(450, 450); /* create window and set callbacks */ glutCreateWindow("glutLeaveMainLoop is undefined if called from a nested loop"); glutDisplayFunc(display); glutMouseFunc(mouseEvent); /* set projection and camera */ glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0, 800.0, 0.0, 500.0); glutMainLoop(); return 0; }