rgb
tem->tvs_fg_color.rgb.a =
tem->tvs_fg_color.rgb.r = r;
tem->tvs_fg_color.rgb.g = g;
tem->tvs_fg_color.rgb.b = b;
tem->tvs_bg_color.rgb.a =
tem->tvs_bg_color.rgb.r = r;
tem->tvs_bg_color.rgb.g = g;
tem->tvs_bg_color.rgb.b = b;
fg->rgb.a, fg->rgb.r, fg->rgb.g, fg->rgb.b);
bg->rgb.a, bg->rgb.r, bg->rgb.g, bg->rgb.b);
rgb_t rgb;
rgb.red.pos = gfx_fb.u.fb2.framebuffer_red_field_position;
rgb.red.size = gfx_fb.u.fb2.framebuffer_red_mask_size;
rgb.green.pos = gfx_fb.u.fb2.framebuffer_green_field_position;
rgb.green.size = gfx_fb.u.fb2.framebuffer_green_mask_size;
rgb.blue.pos = gfx_fb.u.fb2.framebuffer_blue_field_position;
rgb.blue.size = gfx_fb.u.fb2.framebuffer_blue_mask_size;
c = rgb_color_map(&rgb, i, 0);
pe8[i].Red = (c >> rgb.red.pos) & ((1 << rgb.red.size) - 1);
(c >> rgb.green.pos) & ((1 << rgb.green.size) - 1);
(c >> rgb.blue.pos) & ((1 << rgb.blue.size) - 1);
} rgb;
rgb_to_color(const rgb_t *rgb, uint32_t a, uint32_t r, uint32_t g, uint32_t b)
if (rgb->red.pos != 0 &&
rgb->green.pos != 0 &&
rgb->blue.pos != 0) {
size = MIN(rgb->red.pos,
MIN(rgb->green.pos, rgb->blue.pos));
size = (rgb->red.size + rgb->green.size +
rgb->blue.size) / 3;
pos = rgb->red.pos;
size = rgb->red.size;
pos = rgb->green.pos;
size = rgb->green.size;
pos = rgb->blue.pos;
size = rgb->blue.size;
rgb_color_map(const rgb_t *rgb, uint8_t index, uint8_t alpha)
color = rgb_to_color(rgb, alpha, cmap4_to_24.red[index],
color = rgb_to_color(rgb, alpha,
return (rgb_to_color(rgb, alpha, level, level, level));
fg->rgb.a, fg->rgb.r, fg->rgb.g, fg->rgb.b);
bg->rgb.a, bg->rgb.r, bg->rgb.g, bg->rgb.b);
tem->tvs_fg_color.rgb.a =
tem->tvs_fg_color.rgb.r = r;
tem->tvs_fg_color.rgb.g = g;
tem->tvs_fg_color.rgb.b = b;
tem->tvs_bg_color.rgb.a =
tem->tvs_bg_color.rgb.r = r;
tem->tvs_bg_color.rgb.g = g;
tem->tvs_bg_color.rgb.b = b;
} rgb;
fb_info.rgb.red.size = tag->u.fb2.framebuffer_red_mask_size;
fb_info.rgb.red.pos = tag->u.fb2.framebuffer_red_field_position;
fb_info.rgb.green.size = tag->u.fb2.framebuffer_green_mask_size;
fb_info.rgb.green.pos = tag->u.fb2.framebuffer_green_field_position;
fb_info.rgb.blue.size = tag->u.fb2.framebuffer_blue_mask_size;
fb_info.rgb.blue.pos = tag->u.fb2.framebuffer_blue_field_position;
rgb_info = fb_info.rgb;
return (rgb_color_map(&fb_info.rgb, index, 0));
gfxfb_info->red_mask_size = fb_info.rgb.red.size;
gfxfb_info->red_field_position = fb_info.rgb.red.pos;
gfxfb_info->green_mask_size = fb_info.rgb.green.size;
gfxfb_info->green_field_position = fb_info.rgb.green.pos;
gfxfb_info->blue_mask_size = fb_info.rgb.blue.size;
gfxfb_info->blue_field_position = fb_info.rgb.blue.pos;
rgb_t rgb;