I would reuse PIXMAN_FORMAT for these values. No reason to come up with yet another enumeration. Though it means the current wl_shm values have to change, except it looks like 0 and 1 (and in fact any number less than 0x1000000) don't make any logical PIXMAN_FORMAT values so maybe they can be special-cased?

#define PIXMAN_FORMAT(bpp,type,a,r,g,b) (((bpp) << 24) |  \
                                         ((type) << 16) | \
                                         ((a) << 12) |    \
                                         ((r) << 8) |     \
                                         ((g) << 4) |     \
                                         ((b)))

#define PIXMAN_TYPE_OTHER       0
#define PIXMAN_TYPE_A           1
#define PIXMAN_TYPE_ARGB        2
#define PIXMAN_TYPE_ABGR        3
#define PIXMAN_TYPE_COLOR       4
#define PIXMAN_TYPE_GRAY        5
#define PIXMAN_TYPE_YUY2        6
#define PIXMAN_TYPE_YV12        7
_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to