From: Mike Blumenkrantz Date: Tue, 10 Feb 2015 01:43:30 +0000 (-0500) Subject: don't set client shape rects based on wl opaque regions X-Git-Tag: submit/tizen/20150311.085739^2~129 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d54d6640e89b97a11d063fdf992d38344597aeae;p=platform%2Fupstream%2Fenlightenment.git don't set client shape rects based on wl opaque regions --- diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index f96989fed1..031de7fff0 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -2681,40 +2681,6 @@ e_comp_wl_surface_commit(E_Client *ec) if ((src = eina_tiler_intersection(ec->comp_data->pending.opaque, tmp))) { - Eina_Rectangle *rect; - Eina_Iterator *itr; - int i = 0; - - ec->shape_rects_num = 0; - - itr = eina_tiler_iterator_new(src); - EINA_ITERATOR_FOREACH(itr, rect) - ec->shape_rects_num += 1; - - ec->shape_rects = - malloc(sizeof(Eina_Rectangle) * ec->shape_rects_num); - - if (ec->shape_rects) - { - EINA_ITERATOR_FOREACH(itr, rect) - { - E_RECTS_CLIP_TO_RECT(rect->x, rect->y, rect->w, rect->h, - 0, 0, ec->client.w, ec->client.h); - - ec->shape_rects[i] = *(Eina_Rectangle *)((char *)rect); - - ec->shape_rects[i].x = rect->x; - ec->shape_rects[i].y = rect->y; - ec->shape_rects[i].w = rect->w; - ec->shape_rects[i].h = rect->h; - - i++; - } - - ec->need_shape_export = EINA_TRUE; - } - - eina_iterator_free(itr); eina_tiler_free(src); }