now, dynamic hint set has color format problem.
so changed internal format RGBA/BGRA to ARGB.
Change-Id: Ia3160ee1dbc6afeffbcbb4d883592d277e4c601a
#define TBM_FORMAT_RGBA8888 __tbm_fourcc_code('R', 'A', '2', '4')
#define TBM_FORMAT_BGRA8888 __tbm_fourcc_code('B', 'A', '2', '4')
#define TBM_FORMAT_RGB888 __tbm_fourcc_code('R', 'G', '2', '4')
+#define TBM_FORMAT_ARGB8888 __tbm_fourcc_code('A', 'R', '2', '4')
typedef struct _tbm_surface * tbm_surface_h;
typedef uint32_t tbm_format;
default: ERR("TBM: unknown format"); goto error;
}
+ // FIXME: change tbm buffer format RGBA/BGRA to ARGB. this patch need to check with driver team.
+ if((buffer_format == TBM_FORMAT_RGBA8888)||(buffer_format == TBM_FORMAT_BGRA8888))
+ buffer_format = TBM_FORMAT_ARGB8888;
+
pt->dyn.buffer = (void *)secsym_tbm_surface_create(pt->w, pt->h,
buffer_format);
if (!pt->dyn.buffer) goto error;