make cutout rect blocks a bit bigger.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 14 Nov 2010 06:00:35 +0000 (06:00 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 14 Nov 2010 06:00:35 +0000 (06:00 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@54547 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/engines/common/evas_draw_main.c
src/lib/include/evas_inline.x

index a2723e4..8b8511a 100644 (file)
@@ -155,6 +155,7 @@ evas_common_draw_context_unset_multiplier(RGBA_Draw_Context *dc)
 EAPI void
 evas_common_draw_context_add_cutout(RGBA_Draw_Context *dc, int x, int y, int w, int h)
 {
+//   if (dc->cutout.rects > 512) return;
    if (dc->clip.use)
      {
 #if 1 // this is a bit faster
@@ -493,6 +494,7 @@ evas_common_draw_context_apply_cutouts(RGBA_Draw_Context *dc)
 
    if (!dc->clip.use) return NULL;
    if ((dc->clip.w <= 0) || (dc->clip.h <= 0)) return NULL;
+  
 
    res = evas_common_draw_context_cutouts_new();
    evas_common_draw_context_cutouts_add(res, dc->clip.x, dc->clip.y, dc->clip.w, dc->clip.h);
index 193eb63..8f74a63 100644 (file)
@@ -39,7 +39,7 @@ evas_common_draw_context_cutouts_add(Cutout_Rects* rects,
 
    if (rects->max < (rects->active + 1))
      {
-       rects->max += 32;
+       rects->max += 128;
        rects->rects = (Cutout_Rect *)realloc(rects->rects, sizeof(Cutout_Rect) * rects->max);
      }