don't set client shape rects based on wl opaque regions
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 10 Feb 2015 01:43:30 +0000 (20:43 -0500)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 10 Feb 2015 02:14:18 +0000 (21:14 -0500)
src/bin/e_comp_wl.c

index f96989fed1557df455b3e18d76e803626ddb8229..031de7fff00d916f13cf148b64803f5ce589559d 100644 (file)
@@ -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);
           }