X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=progs%2Fdemos%2FFractals_random%2Ffractals_random.c;h=324f00b26e9ba2e4bd35f787753de5b5846acaf0;hb=f1774ac58ab2a7c7967d243a7909e01dda2cb21d;hp=8992d1e553b8b320454c3f58ec9799b4ef3b943f;hpb=43286c06a71d3da5a89832f83e621f94016cc9d4;p=freeglut diff --git a/progs/demos/Fractals_random/fractals_random.c b/progs/demos/Fractals_random/fractals_random.c index 8992d1e..324f00b 100644 --- a/progs/demos/Fractals_random/fractals_random.c +++ b/progs/demos/Fractals_random/fractals_random.c @@ -74,7 +74,7 @@ static void Display(void) { if (needClear) { - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); + glClear(GL_COLOR_BUFFER_BIT); needClear = GL_FALSE; } @@ -101,7 +101,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 ; @@ -250,16 +253,16 @@ main(int argc, char *argv[]) { int fractal_window ; - if ( argc > 1 ) - readConfigFile ( argv[1] ) ; - else - readConfigFile ( "fractals.dat" ) ; + glutInitDisplayMode( GLUT_RGB | GLUT_SINGLE ); - glutInit(&argc, argv); glutInitWindowSize(500, 250); glutInitWindowPosition ( 140, 140 ) ; + glutInit(&argc, argv); - glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE | GLUT_DEPTH); + if ( argc > 1 ) + readConfigFile ( argv[1] ) ; + else + readConfigFile ( "fractals.dat" ) ; fractal_window = glutCreateWindow( window_title );