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