if buffer size is not match output size, cannot set to pp_window.
Change-Id: Iaf2db8557168646b3aaa6982ffd3efd6961edcf1
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Eina_Bool available = EINA_TRUE;
E_Hwc_Window *hwc_window = NULL;
Eina_List *visible_windows = NULL;
+ int w, h;
+
+ e_output_size_get(hwc->output, &w, &h);
/* make the full_gl_composite when the zoom is enabled */
if (hwc->pp_set)
if (hwc_window == NULL)
hwc->pp_hwc_window = NULL;
else
- hwc->pp_hwc_window = hwc_window;
+ {
+ if (tbm_surface_get_width(hwc_window->buffer.tsurface) != w ||
+ tbm_surface_get_height(hwc_window->buffer.tsurface) != h)
+ hwc->pp_hwc_window = NULL;
+ else
+ hwc->pp_hwc_window = hwc_window;
+ }
}
goto finish;