]>
git.proxmox.com Git - mirror_qemu.git/blob - hw/pixel_ops.h
1 static inline unsigned int rgb_to_pixel8(unsigned int r
, unsigned int g
,
4 return ((r
>> 5) << 5) | ((g
>> 5) << 2) | (b
>> 6);
7 static inline unsigned int rgb_to_pixel15(unsigned int r
, unsigned int g
,
10 return ((r
>> 3) << 10) | ((g
>> 3) << 5) | (b
>> 3);
13 static inline unsigned int rgb_to_pixel15bgr(unsigned int r
, unsigned int g
,
16 return ((b
>> 3) << 10) | ((g
>> 3) << 5) | (r
>> 3);
19 static inline unsigned int rgb_to_pixel16(unsigned int r
, unsigned int g
,
22 return ((r
>> 3) << 11) | ((g
>> 2) << 5) | (b
>> 3);
25 static inline unsigned int rgb_to_pixel16bgr(unsigned int r
, unsigned int g
,
28 return ((b
>> 3) << 11) | ((g
>> 2) << 5) | (r
>> 3);
31 static inline unsigned int rgb_to_pixel24(unsigned int r
, unsigned int g
,
34 return (r
<< 16) | (g
<< 8) | b
;
37 static inline unsigned int rgb_to_pixel24bgr(unsigned int r
, unsigned int g
,
40 return (b
<< 16) | (g
<< 8) | r
;
43 static inline unsigned int rgb_to_pixel32(unsigned int r
, unsigned int g
,
46 return (r
<< 16) | (g
<< 8) | b
;
49 static inline unsigned int rgb_to_pixel32bgr(unsigned int r
, unsigned int g
,
52 return (b
<< 16) | (g
<< 8) | r
;