On Wednesday, June 13, 2012 09:42 CEST, Andreas Schik 
<[email protected]> wrote: 
 
> Hello Sebastian,
> 
> On 09.06.2012 12:25, Sebastian Reitenbach wrote:
> > Hi,
> > 
> > I got GNUstep up and running on a Tadpole Sparcbook 3GX under OpenBSD ;)
> > Riccardo recommended me to use the xlib graphics backend.
> > 
> > Generally it seems to be all fine, besides a little bit slow. Since its 
> > only 8
> > Bit display, colors sometimes look a bit weirdo ;)
> > 
> > When applications are starting, I see the following warning on the console:
> > 
> > WARNING - XGServer is unable to use the fast algorithm for writing to an 
> > 8-bit
> > display on this host - the most likely reason being the StandardColormap
> > RGB_BEST_MAP has not been installed.
> > 
> > My hope is when I can get rid of the warning, then colors may look a bit 
> > better,
> > and maybe if it then uses the "fast algorithm" things may feel faster on 
> > that
> > box.
> > 
> > Googling for the RGB_BEST_MAP, I found its related to xlib, but what 
> > exactly,
> > and how to install it, its not clear to me. 
> > I hope someone has a cluestick and can point me into the right direction.
> 
> I am not too deep into X11 programming, but will try to explain at least
> a bit. RGB_BEST_MAP is the name of an X11 atom pointing to the "best"
> color map for the current screen. This map is needed to quickly map
> floating point RGB values into 8-bit RGB for your display. If it is not
> present, this "fast" alogorithm cannot be used. The question is, where
> to get the color map.
> For this purpose, you usually have a tool called xstdcmap, that can be
> run during startup (e.g. from .xsession) and which sets up the standard
> color maps. Obviously this is not the case on your system. Either this
> tool does not exist on SPARC or it simply is not run.
> Another option would be to make the xlib backend create the color map if
> it is not already defined. in back/x11/context.c you find the code, that
> tries to detect the color maps. In this part, the "best" map could be
> created if there cannot be found a proper one.
> If you really want to do that, I suggest you grab yourself a copy of an
> Xlib programming manual. I usually study the book by A. Nye ("Xlib
> Programming Manual"). This book can be found online as PDF and contains
> a rather detailed example of how to do that. It is a bit old, though,
> but not many basic things (if any) have changed since then.

putting 
xstdcmap -best 
in the .xsession file, makes the whole windowmaker unusable. The colors 
are just all weird ;)
Without that in .xsession, and just running the command in an xterm, before
starting a GNUstep application, only makes that application look weirdo and
unusable. So doesn't really help.

But I've seen, there can be other maps defined too, i.e. a grey map. I'll need 
to investigate a bit on that topic. Maybe I can tell the app that the grey map 
is
the best...

thanks anyways,
Sebastian



> 
> 
> -- 
> Grüße / Cheers
> 
> Andreas Schik
> 
 
 
 
 

_______________________________________________
Discuss-gnustep mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to