e_hwc: added comments 80/233080/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 12 May 2020 04:37:56 +0000 (13:37 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 13 May 2020 03:14:16 +0000 (03:14 +0000)
Change-Id: Ie489bb1201b769aa24457c728e6c5e902c129bda

src/bin/e_hwc_windows.c
src/bin/e_plane_renderer.c

index dea22e7..2acf170 100644 (file)
@@ -3244,6 +3244,11 @@ e_hwc_windows_render(E_Hwc *hwc)
 
    if (e_hwc_window_state_get(target_window) == E_HWC_WINDOW_STATE_NONE)
      {
+        /* evas_norender is needed for preventing memory leak
+           because evas_object is freed in manual render
+           even if evas_object_del is called
+           and it is also needed for processing input event of evas
+           because input event is sent in manual_render */
         if (!hwc->wait_commit)
           evas_norender(target_hwc_window->evas);
 
index 7f2079b..5778098 100644 (file)
@@ -1718,6 +1718,11 @@ e_plane_renderer_norender(E_Plane_Renderer *renderer, Eina_Bool is_fb)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(renderer, EINA_FALSE);
 
+   /* evas_norender is needed for preventing memory leak
+      because evas_object is freed in manual render
+      even if evas_object_del is called
+      and it is also needed for processing input event of evas
+      because input event is sent in manual_render */
    if (is_fb)
      evas_norender(renderer->evas);