From: raster Date: Sun, 14 Nov 2010 06:00:35 +0000 (+0000) Subject: make cutout rect blocks a bit bigger. X-Git-Tag: submit/trunk/20120815.174732~2232 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7299663cc70126e954feb7a3ae300510ce2dbcb;p=profile%2Fivi%2Fevas.git make cutout rect blocks a bit bigger. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@54547 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/engines/common/evas_draw_main.c b/src/lib/engines/common/evas_draw_main.c index a2723e4..8b8511a 100644 --- a/src/lib/engines/common/evas_draw_main.c +++ b/src/lib/engines/common/evas_draw_main.c @@ -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); diff --git a/src/lib/include/evas_inline.x b/src/lib/include/evas_inline.x index 193eb63..8f74a63 100644 --- a/src/lib/include/evas_inline.x +++ b/src/lib/include/evas_inline.x @@ -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); }