Change-Id: I29e80bfc7ee8b81e29820abe05fee3fc45abf33b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
err = tdm_display_get_pp_capabilities(display, &caps);
if (err == TDM_ERROR_NONE)
{
+ if ((caps & TDM_PP_CAPABILITY_NO_CSC) || (caps & TDM_PP_CAPABILITY_NO_TRANSFORM_ROTATION))
+ {
+ VER("tdm pp not support csc or transform", NULL);
+ goto not_support;
+ }
+
if (caps & TDM_PP_CAPABILITY_SCANOUT)
pp->scanout = EINA_TRUE;
}
if (err != TDM_ERROR_NONE)
{
VER("tdm_pp_set_done_handler() failed", NULL);
- tdm_pp_destroy(pp->tdm_handle);
- free(pp);
- return NULL;
+ goto not_support;
}
return pp;
+
+not_support:
+ tdm_pp_destroy(pp->tdm_handle);
+ free(pp);
+ return NULL;
}
static Eina_Bool