Rev 1869 | Rev 1875 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1869 | Rev 1871 | ||
|---|---|---|---|
| Line 97... | Line 97... | ||
| 97 | } |
97 | } |
| 98 | 98 | ||
| 99 | static void rgb_3byte(void *dst, int rgb) |
99 | static void rgb_3byte(void *dst, int rgb) |
| 100 | { |
100 | { |
| 101 | uint8_t *scr = dst; |
101 | uint8_t *scr = dst; |
| 102 | #if (defined(BIG_ENDIAN) || defined(FB_BIG_ENDIAN)) |
102 | #if defined(FB_INVERT_ENDIAN) |
| 103 | scr[0] = RED(rgb, 8); |
103 | scr[0] = RED(rgb, 8); |
| 104 | scr[1] = GREEN(rgb, 8); |
104 | scr[1] = GREEN(rgb, 8); |
| 105 | scr[2] = BLUE(rgb, 8); |
105 | scr[2] = BLUE(rgb, 8); |
| 106 | #else |
106 | #else |
| 107 | scr[2] = RED(rgb, 8); |
107 | scr[2] = RED(rgb, 8); |
| Line 111... | Line 111... | ||
| 111 | } |
111 | } |
| 112 | 112 | ||
| 113 | static int byte3_rgb(void *src) |
113 | static int byte3_rgb(void *src) |
| 114 | { |
114 | { |
| 115 | uint8_t *scr = src; |
115 | uint8_t *scr = src; |
| 116 | #if (defined(BIG_ENDIAN) || defined(FB_BIG_ENDIAN)) |
116 | #if defined(FB_INVERT_ENDIAN) |
| 117 | return scr[0] << 16 | scr[1] << 8 | scr[2]; |
117 | return scr[0] << 16 | scr[1] << 8 | scr[2]; |
| 118 | #else |
118 | #else |
| 119 | return scr[2] << 16 | scr[1] << 8 | scr[0]; |
119 | return scr[2] << 16 | scr[1] << 8 | scr[0]; |
| 120 | #endif |
120 | #endif |
| 121 | } |
121 | } |