one of output->planes is dedicated for fb target
the plane is used by compositor for e_comp->evas compositing
often, the plane can be assined by one surface if it meets hwc condition
Change-Id: I458146060cae2ca0353e04762cc78ce3fb91116e
fputc('\n', stderr);
}
}
+
+E_API Eina_Bool
+e_output_is_fb_composing(E_Output *output)
+{
+ Eina_List *p_l;
+ E_Plane *ep;
+
+ EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE);
+ EINA_SAFETY_ON_NULL_RETURN_VAL(output->planes, EINA_FALSE);
+
+ EINA_LIST_FOREACH(output->planes, p_l, ep)
+ {
+ if (e_plane_is_fb_target(ep))
+ {
+ if(ep->ec == NULL) return EINA_TRUE;
+ }
+ }
+
+ return EINA_FALSE;
+}
E_API E_Output * e_output_find(const char *id);
E_API const Eina_List * e_output_planes_get(E_Output *eout);
E_API void e_output_util_planes_print(void);
+E_API Eina_Bool e_output_is_fb_composing(E_Output *eout);
#endif
#endif