Changeset fcd7053 in mainline for uspace/srv/fb/fb.c
- Timestamp:
- 2009-02-12T20:11:25Z (16 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fa024ce
- Parents:
- 84266669
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fb/fb.c
r84266669 rfcd7053 237 237 238 238 239 /** RGB 8:8:8 conversion 240 * 241 */ 242 static void rgb_888(void *dst, uint32_t rgb) 243 { 244 ((uint8_t *) dst)[0] = BLUE(rgb, 8); 245 ((uint8_t *) dst)[1] = GREEN(rgb, 8); 246 ((uint8_t *) dst)[2] = RED(rgb, 8); 247 } 248 249 239 250 /** BGR 8:8:8 conversion 240 251 * 241 252 */ 242 static void rgb_888(void *dst, uint32_t rgb) 243 { 244 #if defined(FB_INVERT_ENDIAN) 253 static void bgr_888(void *dst, uint32_t rgb) 254 { 245 255 ((uint8_t *) dst)[0] = RED(rgb, 8); 246 256 ((uint8_t *) dst)[1] = GREEN(rgb, 8); 247 257 ((uint8_t *) dst)[2] = BLUE(rgb, 8); 248 #else249 ((uint8_t *) dst)[0] = BLUE(rgb, 8);250 ((uint8_t *) dst)[1] = GREEN(rgb, 8);251 ((uint8_t *) dst)[2] = RED(rgb, 8);252 #endif253 258 } 254 259 … … 596 601 case VISUAL_RGB_8_8_8: 597 602 screen.rgb_conv = rgb_888; 603 screen.pixelbytes = 3; 604 break; 605 case VISUAL_BGR_8_8_8: 606 screen.rgb_conv = bgr_888; 598 607 screen.pixelbytes = 3; 599 608 break;
Note:
See TracChangeset
for help on using the changeset viewer.