Evas: proxy: more agressive pre_rendering of stuff
authornash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 23 Mar 2011 09:08:36 +0000 (09:08 +0000)
committernash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 23 Mar 2011 09:08:36 +0000 (09:08 +0000)
so both for smarts and non-smart objects.  once again thanks to tom/tasn.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@58019 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_image.c

index 63e43b3..2940f9d 100644 (file)
@@ -2606,6 +2606,8 @@ _proxy_subrender(Evas *e, Evas_Object *source)
      }
    else
      {
+        if (!source->pre_render_done)
+           source->func->render_pre(source);
         source->func->render(source, e->engine.data.output, ctx,
                                     source->proxy.surface,
                                     -source->cur.geometry.x,