Changeset fa77af7 in mainline
- Timestamp:
- 2017-10-04T18:27:56Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 36c3139
- Parents:
- 18902ca6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/fb/kfb/port.c
r18902ca6 rfa77af7 85 85 static vslmode_list_element_t pixel_mode; 86 86 87 static pixel_t color_table[16] = {88 [COLOR_BLACK] = 0x000000,89 [COLOR_BLUE] = 0x0000f0,90 [COLOR_GREEN] = 0x00f000,91 [COLOR_CYAN] = 0x00f0f0,92 [COLOR_RED] = 0xf00000,93 [COLOR_MAGENTA] = 0xf000f0,94 [COLOR_YELLOW] = 0xf0f000,95 [COLOR_WHITE] = 0xf0f0f0,96 97 [COLOR_BLACK + 8] = 0x000000,98 [COLOR_BLUE + 8] = 0x0000ff,99 [COLOR_GREEN + 8] = 0x00ff00,100 [COLOR_CYAN + 8] = 0x00ffff,101 [COLOR_RED + 8] = 0xff0000,102 [COLOR_MAGENTA + 8] = 0xff00ff,103 [COLOR_YELLOW + 8] = 0xffff00,104 [COLOR_WHITE + 8] = 0xffffff,105 };106 107 static inline void attrs_rgb(char_attrs_t attrs, pixel_t *bgcolor, pixel_t *fgcolor)108 {109 switch (attrs.type) {110 case CHAR_ATTR_STYLE:111 switch (attrs.val.style) {112 case STYLE_NORMAL:113 *bgcolor = color_table[COLOR_WHITE];114 *fgcolor = color_table[COLOR_BLACK];115 break;116 case STYLE_EMPHASIS:117 *bgcolor = color_table[COLOR_WHITE];118 *fgcolor = color_table[COLOR_RED];119 break;120 case STYLE_INVERTED:121 *bgcolor = color_table[COLOR_BLACK];122 *fgcolor = color_table[COLOR_WHITE];123 break;124 case STYLE_SELECTED:125 *bgcolor = color_table[COLOR_RED];126 *fgcolor = color_table[COLOR_WHITE];127 break;128 }129 break;130 case CHAR_ATTR_INDEX:131 *bgcolor = color_table[(attrs.val.index.bgcolor & 7) |132 ((attrs.val.index.attr & CATTR_BRIGHT) ? 8 : 0)];133 *fgcolor = color_table[(attrs.val.index.fgcolor & 7) |134 ((attrs.val.index.attr & CATTR_BRIGHT) ? 8 : 0)];135 break;136 case CHAR_ATTR_RGB:137 *bgcolor = attrs.val.rgb.bgcolor;138 *fgcolor = attrs.val.rgb.fgcolor;139 break;140 }141 }142 143 87 static int kfb_claim(visualizer_t *vs) 144 88 {
Note:
See TracChangeset
for help on using the changeset viewer.