Rev 3707 | Rev 3715 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3707 | Rev 3710 | ||
---|---|---|---|
Line 177... | Line 177... | ||
177 | * |
177 | * |
178 | */ |
178 | */ |
179 | static void rgb_888(void *dst, uint32_t rgb) |
179 | static void rgb_888(void *dst, uint32_t rgb) |
180 | { |
180 | { |
181 | #if defined(FB_INVERT_ENDIAN) |
181 | #if defined(FB_INVERT_ENDIAN) |
182 | *((uint32_t *) dst) |
182 | ((uint8_t *) dst)[0] = RED(rgb, 8); |
183 | = (BLUE(rgb, 8) << 16) | (GREEN(rgb, 8) << 8) | RED(rgb, 8) |
183 | ((uint8_t *) dst)[1] = GREEN(rgb, 8); |
184 | | (*((uint32_t *) dst) & 0xff0000); |
184 | ((uint8_t *) dst)[2] = BLUE(rgb, 8); |
185 | #else |
185 | #else |
186 | *((uint32_t *) dst) |
186 | ((uint8_t *) dst)[0] = BLUE(rgb, 8); |
- | 187 | ((uint8_t *) dst)[1] = GREEN(rgb, 8); |
|
187 | = (rgb & 0xffffff) | (*((uint32_t *) dst) & 0xff0000); |
188 | ((uint8_t *) dst)[2] = RED(rgb, 8); |
188 | #endif |
189 | #endif |
189 | } |
190 | } |
190 | 191 | ||
191 | 192 | ||
192 | /** RGB 5:5:5 conversion |
193 | /** RGB 5:5:5 conversion |