Annotation of qemu/hw/pixel_ops.h, revision 1.1.1.1

1.1       root        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: 
                     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: 
                     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: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.