e_comp_wl_buffer: Simplify if conditions 04/303304/1
authorSeunghun Lee <shiin.lee@samsung.com>
Mon, 6 Nov 2023 08:20:26 +0000 (17:20 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Mon, 25 Dec 2023 23:45:16 +0000 (08:45 +0900)
Change-Id: Id75f22f2cc1552d19a3720a8b8242b28eeb13a47

src/bin/e_comp_wl_buffer.c

index e2c2bd01006a37fb202fe916b463e35589a1cfb3..732c88092679d2929a80753b26c15990e21b1dea 100644 (file)
@@ -259,43 +259,30 @@ _e_comp_wl_buffer_init(E_Comp_Wl_Buffer *base, struct ds_buffer *ds_buffer, E_Cl
         base->format = wl_shm_buffer_get_format(shmbuff);
         base->shm_buffer = shmbuff;
      }
-
-   if (!base->type)
+   else if (ds_single_pixel_buffer_v1_from_buffer(ds_buffer))
      {
-        if (ds_single_pixel_buffer_v1_from_buffer(ds_buffer))
-          {
-             base->type = E_COMP_WL_BUFFER_TYPE_SINGLE_PIXEL;
-             base->w = 1;
-             base->h = 1;
-             base->format = WL_SHM_FORMAT_ARGB8888;
-          }
+        base->type = E_COMP_WL_BUFFER_TYPE_SINGLE_PIXEL;
+        base->w = 1;
+        base->h = 1;
+        base->format = WL_SHM_FORMAT_ARGB8888;
      }
-
-   if (!base->type)
+   /* TODO: This option is temporarily. It will be removed later. */
+   /* prefer to use native base(wl_buffer) */
+   else if (e_comp->use_native_type_buffer)
      {
-        /* TODO: This option is temporarily. It will be removed later. */
-        /* prefer to use native base(wl_buffer) */
-        if (e_comp->use_native_type_buffer)
-          {
-             if (e_comp->gl)
-               {
-                  res = _e_comp_wl_buffer_native_type_get(base, resource, ec);
-                  EINA_SAFETY_ON_FALSE_GOTO(res, err);
-               }
-             else
-               {
-                  res = _e_comp_wl_buffer_tbm_type_get(base, ds_buffer, ec);
-                  EINA_SAFETY_ON_FALSE_GOTO(res, err);
-               }
-          }
+        if (e_comp->gl)
+          res = _e_comp_wl_buffer_native_type_get(base, resource, ec);
         else
-          {
-             res = _e_comp_wl_buffer_tbm_type_get(base, ds_buffer, ec);
-             if (!res && e_comp->gl)
-               res = _e_comp_wl_buffer_native_type_get(base,resource, ec);
+          res = _e_comp_wl_buffer_tbm_type_get(base, ds_buffer, ec);
+        EINA_SAFETY_ON_FALSE_GOTO(res, err);
+     }
+   else
+     {
+        res = _e_comp_wl_buffer_tbm_type_get(base, ds_buffer, ec);
+        if (!res && e_comp->gl)
+          res = _e_comp_wl_buffer_native_type_get(base,resource, ec);
 
-             EINA_SAFETY_ON_FALSE_GOTO(res, err);
-          }
+        EINA_SAFETY_ON_FALSE_GOTO(res, err);
      }
 
    base->resource = resource;