From: Sangjin Lee Date: Fri, 11 Nov 2016 08:34:48 +0000 (+0900) Subject: e_plane: send frame::done event X-Git-Tag: submit/tizen/20161111.082227~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=41fd64437ac83b2d4544c203c84be8514b83206c;p=platform%2Fupstream%2Fenlightenment.git e_plane: send frame::done event if e_plane_fetch is failed, call e_pixmap_image_clear() for frame::done event. if not send this event, client(SW backend) is blocked. Change-Id: Id11e44e178b02d029da149e9fdbd273b6c14ada8 --- diff --git a/src/bin/e_plane.c b/src/bin/e_plane.c index f4a47fe58e..2a2266a647 100644 --- a/src/bin/e_plane.c +++ b/src/bin/e_plane.c @@ -703,6 +703,10 @@ e_plane_fetch(E_Plane *plane) tsurface = _e_plane_surface_from_client_acquire_reserved(plane); else tsurface = _e_plane_surface_from_client_acquire(plane); + + /* For send frame::done to client */ + if (!tsurface) + e_pixmap_image_clear(plane->ec->pixmap, 1); } if (!tsurface) return EINA_FALSE;