]>
Commit | Line | Data |
---|---|---|
ece096bb BS |
1 | static inline unsigned int rgb_to_pixel8(unsigned int r, unsigned int g, |
2 | unsigned int b) | |
3 | { | |
4 | return ((r >> 5) << 5) | ((g >> 5) << 2) | (b >> 6); | |
5 | } | |
6 | ||
7 | static inline unsigned int rgb_to_pixel15(unsigned int r, unsigned int g, | |
8 | unsigned int b) | |
9 | { | |
10 | return ((r >> 3) << 10) | ((g >> 3) << 5) | (b >> 3); | |
11 | } | |
12 | ||
13 | static inline unsigned int rgb_to_pixel15bgr(unsigned int r, unsigned int g, | |
14 | unsigned int b) | |
15 | { | |
16 | return ((b >> 3) << 10) | ((g >> 3) << 5) | (r >> 3); | |
17 | } | |
18 | ||
19 | static inline unsigned int rgb_to_pixel16(unsigned int r, unsigned int g, | |
20 | unsigned int b) | |
21 | { | |
22 | return ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3); | |
23 | } | |
24 | ||
25 | static inline unsigned int rgb_to_pixel16bgr(unsigned int r, unsigned int g, | |
26 | unsigned int b) | |
27 | { | |
28 | return ((b >> 3) << 11) | ((g >> 2) << 5) | (r >> 3); | |
29 | } | |
30 | ||
e27f01ef AZ |
31 | static inline unsigned int rgb_to_pixel24(unsigned int r, unsigned int g, |
32 | unsigned int b) | |
33 | { | |
34 | return (r << 16) | (g << 8) | b; | |
35 | } | |
36 | ||
37 | static inline unsigned int rgb_to_pixel24bgr(unsigned int r, unsigned int g, | |
38 | unsigned int b) | |
39 | { | |
40 | return (b << 16) | (g << 8) | r; | |
41 | } | |
42 | ||
ece096bb BS |
43 | static inline unsigned int rgb_to_pixel32(unsigned int r, unsigned int g, |
44 | unsigned int b) | |
45 | { | |
46 | return (r << 16) | (g << 8) | b; | |
47 | } | |
48 | ||
49 | static inline unsigned int rgb_to_pixel32bgr(unsigned int r, unsigned int g, | |
50 | unsigned int b) | |
51 | { | |
52 | return (b << 16) | (g << 8) | r; | |
53 | } |