grrrr. slowness bug. fix. now display bug is back.

SVN revision: 51855
This commit is contained in:
Carsten Haitzler 2010-09-03 08:23:38 +00:00
parent 76f750ea39
commit 28a28cbf27
2 changed files with 15 additions and 2 deletions

View File

@ -123,7 +123,10 @@ evas_object_clip_across_clippees_check(Evas_Object *obj)
Evas_Object *obj2;
if (!obj->clip.clipees) return;
evas_object_child_map_across_mark(obj, obj->cur.map_parent, 1);
// schloooooooooooow:
// evas_object_child_map_across_mark(obj, obj->cur.map_parent, 1);
// buggy:
evas_object_child_map_across_mark(obj, obj->cur.map_parent, 0);
if (obj->cur.cache.clip.dirty)
{
EINA_LIST_FOREACH(obj->clip.clipees, l, obj2)

View File

@ -3,6 +3,7 @@
// debug rendering
//#define REND_DGB 1
//#define STDOUT_DBG 1
#ifdef REND_DGB
static FILE *dbf = NULL;
@ -12,7 +13,11 @@ rend_dbg(const char *txt)
{
if (!dbf)
{
#ifdef STDOUT_DBG
dbf = stdout;
#else
dbf = fopen("EVAS-RENDER-DEBUG.log", "w");
#endif
if (!dbf) return;
}
fputs(txt, dbf);
@ -198,7 +203,12 @@ _evas_render_phase1_direct(Evas *e,
obj->func->render_pre(obj);
if (obj->pre_render_done)
{
if ((obj->smart.smart) && _evas_render_has_map(obj))
RD(" pre-render-done smart:%p has_map:%i had_map:%i\n",
obj->smart.smart,
_evas_render_has_map(obj),
_evas_render_had_map(obj));
if ((obj->smart.smart) &&
(_evas_render_has_map(obj)))
{
RD(" has map + smart\n");
_evas_render_prev_cur_clip_cache_add(e, obj);