e_output: added e_output_is_fb_full_compositing
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 20 Jun 2017 11:40:03 +0000 (20:40 +0900)
committerBoram Park <boram1288.park@samsung.com>
Wed, 5 Jul 2017 02:57:09 +0000 (11:57 +0900)
Change-Id: I7555c60e664d5162a0911348225cef274ff1f3c9

src/bin/e_output.c
src/bin/e_output.h

index 9f401718a7d2649ad5598b92909f0684d643e138..34851d7a04aa4949fcf8676c51ed3fd369814344 100644 (file)
@@ -802,6 +802,21 @@ e_output_is_fb_composing(E_Output *output)
    return EINA_FALSE;
 }
 
+E_API Eina_Bool
+e_output_is_fb_full_compositing(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(ep->ec) return EINA_FALSE;
+
+   return EINA_FALSE;
+}
+
 E_API E_Plane *
 e_output_fb_target_get(E_Output *output)
 {
index cf71558473b65b187086f525a115e875f2898359..387de2e9d998c9eb26881c557b2fd0f0ea38e8e5 100644 (file)
@@ -85,6 +85,7 @@ E_API E_Output          * e_output_find(const char *id);
 E_API const Eina_List   * e_output_planes_get(E_Output *output);
 E_API void                e_output_util_planes_print(void);
 E_API Eina_Bool           e_output_is_fb_composing(E_Output *output);
+E_API Eina_Bool           e_output_is_fb_full_compositing(E_Output *output);
 E_API E_Plane           * e_output_fb_target_get(E_Output *output);
 
 #endif