e_hwc_windows: donot set fullscreen gl composition at E_COMP_OBJECT_CONTENT_TYPE_INT_... 32/194032/1
authorSooChan Lim <sc1.lim@samsung.com>
Mon, 26 Nov 2018 01:46:39 +0000 (10:46 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 28 Nov 2018 10:33:57 +0000 (19:33 +0900)
Change-Id: I5ebeaf0f66f8a9e1f1f3c150a6a47e92babaac8d

src/bin/e_hwc_window.c
src/bin/e_hwc_windows.c

index 0d74aaf339d242b0981b5e8d58844c603fd6780f..a664cfc6ff3387598d1d6c97cbf1885ac2efa34a 100644 (file)
@@ -1838,6 +1838,14 @@ e_hwc_window_device_state_available_check(E_Hwc_Window *hwc_window)
         return EINA_FALSE;
      }
 
+   // if ec->frame is not for client buffer (e.g. launchscreen)
+   if (e_comp_object_content_type_get(ec->frame) != E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE)
+     {
+        EHWTRACE("   -- {%25s} is forced to set CL state.(E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE)",
+                  hwc_window->ec, hwc_window, ec->icccm.title);
+        return EINA_TRUE;
+     }
+
    return EINA_TRUE;
 }
 
index f06bcd9274f433c6500e21c9a23d7aadef2484d2..e286553a97da79a8a82ccb93a7072c6c7f9d294f 100644 (file)
@@ -1131,14 +1131,6 @@ _e_hwc_windows_all_client_states_available_check(E_Hwc *hwc)
                    return EINA_TRUE;
                }
           }
-
-        // if ec->frame is not for client buffer (e.g. launchscreen)
-        if (e_comp_object_content_type_get(ec->frame) != E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE)
-          {
-             EHWSTRACE("  HWC_MODE_NONE due to E_COMP_OBJECT_CONTENT_TYPE_INT_IMAGE{%25s}.",
-                       ec, ec->icccm.title);
-             return EINA_TRUE;
-          }
      }
 
    return EINA_FALSE;