From 90adb8dfdd9f663adf45732216791ce30f80236c Mon Sep 17 00:00:00 2001 From: Changyeon Lee Date: Tue, 12 May 2020 13:37:56 +0900 Subject: [PATCH] e_hwc: added comments Change-Id: Ie489bb1201b769aa24457c728e6c5e902c129bda --- src/bin/e_hwc_windows.c | 5 +++++ src/bin/e_plane_renderer.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/src/bin/e_hwc_windows.c b/src/bin/e_hwc_windows.c index dea22e7216..2acf17059d 100644 --- a/src/bin/e_hwc_windows.c +++ b/src/bin/e_hwc_windows.c @@ -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); diff --git a/src/bin/e_plane_renderer.c b/src/bin/e_plane_renderer.c index 7f2079b99b..577809889d 100644 --- a/src/bin/e_plane_renderer.c +++ b/src/bin/e_plane_renderer.c @@ -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); -- 2.34.1