void key(unsigned char key, int x, int y) { switch(key) { case '.': case '>': case '+': case '=': draw_passes++; printf("Passes = %d\n", draw_passes); make_viewpoint(); break; case ',': case '<': case '-': case '_': draw_passes--; if (draw_passes < 1) draw_passes = 1; printf("Passes = %d\n", draw_passes); make_viewpoint(); break; case 'h': case 'H': /* heads up mode */ headsUp = (headsUp == 0); make_viewpoint(); break; case 27: exit(0); } }
void reshape(GLsizei w, GLsizei h) { glViewport(0, 0, w, h); make_viewpoint(); }