We should add a debug watchdog to ecore Evas. A 1s timer that walks
canvases and check that.

On Friday, January 11, 2013, Ulisses Furquim wrote:

> Hi Raster,
>
> On Fri, Jan 11, 2013 at 10:46 AM, Carsten Haitzler 
> <ras...@rasterman.com<javascript:;>>
> wrote:
> > On Fri, 11 Jan 2013 10:32:35 -0200 Gustavo Sverzut Barbieri
> > <barbi...@profusion.mobi <javascript:;>> said:
> >
> >> On Friday, January 11, 2013, Carsten Haitzler wrote:
> >>
> >> > ok - after it happening a few more times - borders go "bad" and stop
> >> > rendering.. i suspect it simply is an async render done callback never
> >> > coming
> >> > back - being lost somehow... but it's random.... but once the window
> frame
> >> > stops rendering... it doesn't come back. so i'm suspecting it'd be
> good to
> >> > re-read the "i'm finished rendering" async code to see if there is a
> way
> >> > for
> >> > messages to be lost or never sent, or never picked up.
> >>
> >>
> >> Did you read the wiki page where I explain what is the problem with e17
> >> borders?
> >
> > * Render Queue gets stuck: no further clarifications. TODO: using sw or
> gl?
> > what's the backtrace?
> >
> > nothing about it getting STUCK being a border issue. this is stuck - but
> not
> > blocking.
>
> Stuck? Could you please enable debug and see if we report the async
> events length after it get stuck ? (there's a debug message in there
> when we consume the queue).
>
> -- Ulisses
>
> > * external processes (terminology and elementary_test). TODO: does it
> happens
> > with non-EFL applications?
> >
> > i've only reproduced with efl apps - i dont have app comp sync on.. so
> it cant
> > be that.
> >
> > * seems to be E17 border to cause the problem.
> >
> > no detail at all.. what in borders? how is it that async rendering
> suddenly
> > causes this when it worked fine before?
> >
> > * Problem should be that comp gets the
> ecore_x_composite_name_window_pixmap_get
> > () before E17 painted its border. Flow:
> >
> > yes - before borders get drawn before comp starts.. as they were not
> async.
> > this was part of the abi/api contract i guess.. that the ecore evas
> renders get
> > complete by default one after the other etc...
> >
> > async changes that assumption. :)
>
> --
> Ulisses Furquim
> ProFUSION embedded systems
> http://profusion.mobi
> Mobile: +55 19 9250 0942
> Skype: ulissesffs
>
>
> ------------------------------------------------------------------------------
> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
> much more. Get web development skills now with LearnDevNow -
> 350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
> SALE $99.99 this month only -- learn more at:
> http://p.sf.net/sfu/learnmore_122812
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net <javascript:;>
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>


-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202
------------------------------------------------------------------------------
Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and
much more. Get web development skills now with LearnDevNow -
350+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122812
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to