On Sat, Apr 11, 2009 at 4:03 AM, Carsten Haitzler <ras...@rasterman.com> wrote: > On Fri, 10 Apr 2009 08:14:40 -0700 "Enlightenment SVN" > <no-re...@enlightenment.org> said: > > i disabled it as i spotted rendering bugs.
Damn, it was to easy for a big win.Can you describe where/what you did see ? >> Log: >> * evas: This patch reintroduce the use of cache for clip. I don't >> know why it was disable the first time, so it could lead to some graphic bug. >> Please report any strange behaviour. >> >> *WARNING* This could really introduce some visual bug. >> >> >> Author: cedric >> Date: 2009-04-10 08:14:40 -0700 (Fri, 10 Apr 2009) >> New Revision: 39940 >> >> Modified: >> trunk/evas/src/lib/canvas/evas_object_main.c >> trunk/evas/src/lib/include/evas_inline.x >> >> Modified: trunk/evas/src/lib/canvas/evas_object_main.c >> =================================================================== >> --- trunk/evas/src/lib/canvas/evas_object_main.c 2009-04-10 14:49:28 >> UTC (rev 39939) +++ trunk/evas/src/lib/canvas/evas_object_main.c >> 2009-04-10 15:14:40 UTC (rev 39940) @@ -1202,6 +1202,7 @@ >> obj->cur.color.r = r; >> obj->cur.color.g = g; >> obj->cur.color.b = b; >> + evas_object_clip_dirty(obj); >> if ((obj->cur.color.a == 0) && (a == 0)) return; >> obj->cur.color.a = a; >> evas_object_change(obj); >> >> Modified: trunk/evas/src/lib/include/evas_inline.x >> =================================================================== >> --- trunk/evas/src/lib/include/evas_inline.x 2009-04-10 14:49:28 UTC >> (rev 39939) +++ trunk/evas/src/lib/include/evas_inline.x 2009-04-10 >> 15:14:40 UTC (rev 39940) @@ -172,7 +172,8 @@ >> int nx, ny, nw, nh, nvis, nr, ng, nb, na; >> >> if (obj->layer->evas->events_frozen > 0) return; >> -// if (!obj->cur.clipper->cur.cache.clip.dirty) return; >> + if (!(obj->cur.clipper == NULL || obj->cur.clipper->cur.cache.clip.dirty) >> + && !obj->cur.cache.clip.dirty) return; >> evas_object_coords_recalc(obj); >> cx = obj->cur.geometry.x; cy = obj->cur.geometry.y; >> cw = obj->cur.geometry.w; ch = obj->cur.geometry.h; >> @@ -185,7 +186,7 @@ >> if (obj->cur.clipper) >> { >> // this causes problems... hmmm >> -// if (obj->cur.clipper->cur.cache.clip.dirty) >> + if (obj->cur.clipper->cur.cache.clip.dirty) >> evas_object_clip_recalc(obj->cur.clipper); >> nx = obj->cur.clipper->cur.cache.clip.x; >> ny = obj->cur.clipper->cur.cache.clip.y; >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> High Quality Requirements in a Collaborative Environment. >> Download a free trial of Rational Requirements Composer Now! >> http://p.sf.net/sfu/www-ibm-com >> _______________________________________________ >> enlightenment-svn mailing list >> enlightenment-...@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn >> > > > -- > ------------- Codito, ergo sum - "I code, therefore I am" -------------- > The Rasterman (Carsten Haitzler) ras...@rasterman.com > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > High Quality Requirements in a Collaborative Environment. > Download a free trial of Rational Requirements Composer Now! > http://p.sf.net/sfu/www-ibm-com > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > -- Cedric BAIL ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel