From: Francesco O. <xa...@lo...> - 2003-12-07 23:07:46
|
/* disclaimer */ I hope these reports are somewhat useful. If they are just annoying, please tell. /* prelude */ I needed to draw a green phrase, so i tried: glLoadIdentity(); glRasterPos2f(-1.0 + 0.02, 1.0 - lineh/2.0); glColor4f(0.0, 1.0, 0.0, 1.0); //i tried also glColor3ub(0,0,0); for(c = game_string; *c; c++) glutBitmapCharacter(GLUT_BITMAP_8_BY_13, *c); Wich draws an almost perfect phrase, but with white fonts. I tried a freeglut demo, 'one', it had green text on blue background: just what i needed. The problem is: that green text is drawn after a glColor3ub(0,0,0) call, wich i'd expect to set the color as black... /* the bug */ Playing around the 'one.c' demo, i got strange (and almost random) results. The first time i launched it, everything almost went well. The second time, it just entered game mode without drawing anything. The resolution changed correctly, and when i hit ESC it exited propely, but since that i could not manage to run any other glut program: all got the same problem: no drawing.... even my freeglut programs, wich usually run very well, where changing to game mode to draw nothing... This was happening with freeglut 2.0.1 . After restarting X, all got well, except that one.c sometimes draws teapot and menues, sometimes just the teapot, sometimes just the menues, sometimes nothing. This is the program output (it smells like invalid strings...) Testing game mode string parsing, don't panic! freeglut: unable to parse game mode string `Toudi glupcze, Danwin bedzie moj!' current window is 0x0+640+480 Also, all freeglut programs sometime could not enter correctly in game mode: the game mode window is apparently on the top left of the X main window, but the display is centered respect to the main window, so i can see just the lower-right corner of the game mode window... Exiting the program and launching it again usually fixes the problem. I could not reproduce with accuracy any of these game mode errors. Maybe my computer is fubar, but it seem to work quite well... /* specs */ I used to work with freeglut-2.0.1, but i had the same results with freeglut-2.0.1. I could not use 'current.tgz' because i can't run ./atuogen.sh (I already made a bug report about that). This is what i'm using: Linux custom Kernel 2.4.18, with NVIDIA GLX drivers Xfree86 4.2.1-12.1 from debian unstable gcc 2.95.4 GNU make 3.80 aclocal (GNU automake) 1.4-p6 automake (GNU automake) 1.4-p6 libtool ltmain.sh (GNU libtool) 1.5.0a libtoolize (GNU libtool) 1.5.0a Again, just hope it helps. Tell me if i can do more or if i must do less. Thanx, Francesco Orsenigo |