[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Can not draw in color.
From: David Siebert ####@####.#### Date: 29 Jan 2003 17:53:07 -0000 Message-Id: <3E3812CA.6030702@eclipsecat.com> I can not seem to get any colors but black and white. I did a change forground color to RED; In the config I have screen depth set to 8 and I am running under X. I did do a make clean; make and make install after changing the config. Any suggustions? | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: [nanogui] Can not draw in color.
From: Jordan Crouse ####@####.#### Date: 29 Jan 2003 18:00:18 -0000 Message-Id: <20030129105103.48d7f073.jordanc@censoft.com> > I can not seem to get any colors but black and white. > I did a change forground color to RED; This patch from Jason Kingan should make everything better: --- scr_x11.c.orig Tue Nov 26 10:14:04 2002 +++ scr_x11.c Tue Nov 26 10:10:23 2002 @@ -169,17 +169,16 @@ #if (MWPIXEL_FORMAT == MWPF_TRUECOLOR0888) || (MWPIXEL_FORMAT == MWPF_TRUECOLOR888) /* calc truecolor conversions directly*/ if (x11_vis->class >= TrueColor) { - switch (x11_vis->bits_per_rgb) { - case 8: + switch (x11_vis->green_mask) { + case 0xff00: return c; - case 6: + case 0x7e0: return RGB2PIXEL565(PIXEL888RED(c), PIXEL888GREEN(c), PIXEL888BLUE(c)); - case 5: + case 0x3e0: return RGB2PIXEL555(PIXEL888RED(c), PIXEL888GREEN(c), PIXEL888BLUE(c)); - case 3: - case 2: + case 0x1c: return RGB2PIXEL332(PIXEL888RED(c), PIXEL888GREEN(c), PIXEL888BLUE(c)); } @@ -189,15 +188,14 @@ #if MWPIXEL_FORMAT == MWPF_TRUECOLOR565 /* calc truecolor conversions directly*/ if (x11_vis->class >= TrueColor) { - switch (x11_vis->bits_per_rgb) { - case 8: + switch (x11_vis->green_mask) { + case 0xff00: return RGB2PIXEL888(PIXEL565RED(c)<<3, PIXEL565GREEN(c)<<2, PIXEL565BLUE(c)<<3); - case 6: - case 5: + case 0x7e0: + case 0x3e0: return c; - case 3: - case 2: + case 0x1c: return RGB2PIXEL332(PIXEL565RED(c)<<3, PIXEL565GREEN(c)<<2, PIXEL565BLUE(c)<<3); } @@ -208,15 +206,14 @@ #if MWPIXEL_FORMAT == MWPF_TRUECOLOR555 /* calc truecolor conversions directly*/ if (x11_vis->class >= TrueColor) { - switch (x11_vis->bits_per_rgb) { - case 8: + switch (x11_vis->green_mask) { + case 0xff00: return RGB2PIXEL888(PIXEL555RED(c)<<3, PIXEL555GREEN(c)<<3, PIXEL555BLUE(c)<<3); - case 6: - case 5: + case 0x7e0: + case 0x3e0: return c; - case 3: - case 2: + case 0x1c: return RGB2PIXEL332(PIXEL555RED(c)<<3, PIXEL555GREEN(c)<<3, PIXEL555BLUE(c)<<3); } @@ -227,18 +224,17 @@ #if MWPIXEL_FORMAT == MWPF_TRUECOLOR332 /* calc truecolor conversions directly*/ if (x11_vis->class >= TrueColor) { - switch (x11_vis->bits_per_rgb) { - case 8: + switch (x11_vis->green_mask) { + case 0xff00: return RGB2PIXEL888(PIXEL332RED(c)<<5, PIXEL332GREEN(c)<<5, PIXEL332BLUE(c)<<6); - case 6: + case 0x7e0: return RGB2PIXEL565(PIXEL332RED(c)<<5, PIXEL332GREEN(c)<<5, PIXEL332BLUE(c)<<6); - case 5: + case ox3e0: return RGB2PIXEL555(PIXEL332RED(c)<<5, PIXEL332GREEN(c)<<5, PIXEL332BLUE(c)<<6); - case 3: - case 2: + case 0x1c: return c; } } | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |