From f5b7648de07140db3742f5c963aee2140d04889c Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 14 Nov 2010 06:00:35 +0000 Subject: [PATCH] make cutout rect blocks a bit bigger. SVN revision: 54547 --- legacy/evas/src/lib/engines/common/evas_draw_main.c | 2 ++ legacy/evas/src/lib/include/evas_inline.x | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/lib/engines/common/evas_draw_main.c b/legacy/evas/src/lib/engines/common/evas_draw_main.c index a2723e4949..8b8511ab16 100644 --- a/legacy/evas/src/lib/engines/common/evas_draw_main.c +++ b/legacy/evas/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/legacy/evas/src/lib/include/evas_inline.x b/legacy/evas/src/lib/include/evas_inline.x index 193eb63ef1..8f74a63fc0 100644 --- a/legacy/evas/src/lib/include/evas_inline.x +++ b/legacy/evas/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); }