X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=progs%2Fdemos%2FFractals%2Ffractals.c;fp=progs%2Fdemos%2FFractals%2Ffractals.c;h=ee002452aa95dbaadc8f615379036ae317eea282;hb=017c50018bb3c3f36179d7b97ab0e6f7545fc78e;hp=3749f16ea4610d4bf6eae752241031fb4e2315b7;hpb=9da41b5b9f4bd1a61b5374536dc43ea969114428;p=freeglut diff --git a/progs/demos/Fractals/fractals.c b/progs/demos/Fractals/fractals.c index 3749f16..ee00245 100644 --- a/progs/demos/Fractals/fractals.c +++ b/progs/demos/Fractals/fractals.c @@ -83,7 +83,7 @@ static void draw_level ( int num, double m00, double m01, double m10, double m11 static void Display(void) { - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glClear( GL_COLOR_BUFFER_BIT ); /* the curve */ glPushMatrix(); @@ -106,7 +106,10 @@ Reshape(int width, int height) glMatrixMode ( GL_PROJECTION ) ; glLoadIdentity(); ar = (float) width / (float) height ; - glFrustum ( -ar, ar, -1.0, 1.0, 2.0, 100.0 ) ; + if( ar > 1 ) + glFrustum ( -ar, ar, -1.0, 1.0, 2.0, 100.0 ) ; + else + glFrustum ( -1.0, 1.0, -1/ar, 1/ar, 2.0, 100.0 ); glMatrixMode ( GL_MODELVIEW ) ; glLoadIdentity () ; xwin = -1.0 ; @@ -259,17 +262,16 @@ main(int argc, char *argv[]) { int fractal_window ; + glutInitWindowSize(500, 250); + glutInitWindowPosition ( 140, 140 ); + glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE ); + glutInit(&argc, argv); + if ( argc > 1 ) readConfigFile ( argv[1] ) ; else readConfigFile ( "fractals.dat" ) ; - glutInit(&argc, argv); - glutInitWindowSize(500, 250); - glutInitWindowPosition ( 140, 140 ) ; - - glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); - fractal_window = glutCreateWindow( window_title ); glClearColor(1.0, 1.0, 1.0, 1.0);