Jacob (=Jouk) Jansen wrote: > [EMAIL PROTECTED] wrote on 21-SEP-2006 17:16:31.19 > > >>Jacob (=Jouk) Jansen wrote: >> >>>[EMAIL PROTECTED] wrote on 20-SEP-2006 17:16:47.82 >>> >>> >>> >>>>Jacob (=Jouk) Jansen wrote: >>>> >>>> >>>>>Hi all, >>>>> >>>>>Today I changed the Default visual of my X-server to DirectColor visual. >>>>>All >> >>is >> >>>>>fine except that all objects drawn by Mesa get weird colours. >>>>>I suspect that DirectColor-visuals is not working properly in Mesa. >>>>>Would it be easy to fix? >>>> >>>>With DirectColor you have to be sure to initialize the red, green and >>>>blue lookup tables (colormaps) to the suitable values (usually a >>>>linear ramp). >>>> >>>>Setting up the X colormap is outside the scope of OpenGL/Mesa and is >>>>the responsibility of the app or GUI toolkit. >>>> >>>>Are you using GLUT? GLUT should be taking care of that. >>> >>>Yes and No: >>> -The demos from progs/demo use glut (I tested gears and texcyl) >>> -xlockmore does not use glut. It sets up the colour tables correctly for >>> all modes, except for the GL-modes. In the latter case still he TrueColor >>> tables-entreis are tried. >>> >>> >>>Is a specification available what colour table Mesa is expecting? >> >>For a 24-bit DirectColor visual, each of the R, G, B maps should be >>setup so that lookup[k] = k. >> >>It looks like glut was lacking that code, so I just added it. Try the >>current CVS code. > > I ported the patch to xlockmore and it works (with an extra XInstallColormap) > > However, for GLUT it is not working: It never reaches the code because > although the default visual of the screen is DirectColor GLUT thinks it is a > TrueColor.
Is the GLUT window created with a TrueColor visual? Maybe I don't quite understand what the problem is. -Brian ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Mesa3d-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mesa3d-dev
