#define C(b,m) (((b) >> (m)) & 0xFF)
#define FOURCC_STR(id) C(id,0), C(id,8), C(id,16), C(id,24)
-#define IS_RGB(f) ((f) == TBM_FORMAT_XRGB8888 || (f) == TBM_FORMAT_ARGB8888)
+#define IS_RGB(f) ((f) == TBM_FORMAT_XRGB8888 || (f) == TBM_FORMAT_ARGB8888 || \
+ (f) == TBM_FORMAT_XBGR8888 || (f) == TBM_FORMAT_ABGR8888)
#define ROUNDUP(s,c) (((s) + (c-1)) & ~(c-1))
#endif
{
case TBM_FORMAT_ARGB8888: return PIXMAN_a8r8g8b8;
case TBM_FORMAT_XRGB8888: return PIXMAN_x8r8g8b8;
+ case TBM_FORMAT_ABGR8888: return PIXMAN_a8b8g8r8;
+ case TBM_FORMAT_XBGR8888: return PIXMAN_x8b8g8r8;
default: return 0;
}
return 0;