/* prac1a.c */ /* Purpose: Open a window and set background colour. */ #ifdef __APPLE__ #include #else #include #endif #include #include GLvoid display(GLvoid) { /* Do all your OpenGL rendering here */ glClear(GL_COLOR_BUFFER_BIT); glFlush(); } void init(void) { /* set background color */ glClearColor(1.0,1.0,0.0,1.0); } int main(int argc, char* argv[]) { GLint width; GLint height; glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); width = glutGet(GLUT_SCREEN_WIDTH); height = glutGet(GLUT_SCREEN_HEIGHT); glutInitWindowPosition(width/4, height/4); glutInitWindowSize(width/2, height/2); glutCreateWindow(argv[0]); glutDisplayFunc(display); init(); glutMainLoop(); return 0; }