On Wed, 29 Apr 2015 16:31:48 -0700 Marc MERLIN <[email protected]> said:
> On Thu, Apr 30, 2015 at 06:45:44AM +0900, Carsten Haitzler wrote: > > On Wed, 29 Apr 2015 07:58:02 -0700 Marc MERLIN <[email protected]> said: > > > > thats not a tight loop - it's asleep for 0.016 seconds... or so - that's > > 60hz refresh. that is the vsync event (and it's ONLY turned on when > > rendering/animation is needed - ANY client updating its window will cause > > this to happen as efl will schedule an update of the canvas the next > > vsync). 1/60th of a second of sleep is an eternity for a cpu. so no - not > > in a tight loop. what may be what you see is the compositor re-rendering > > the whole screen due to: > > Thanks Raster, that was some very good spotting. > I said tight loop becaues it keeps my CPU awake and warm enough that the fan > was running constantly. > > I had an older intel driver and e18 before, and this just did not happen > (with the same clients). I'm trying to think of what could have changed. > Also, I still don't understand how e19 was using almost double the CPU when > OpenGL rendering was used as opposed to software rendering. > > > 1. something updating (window? a gadget? some animation). > > So I think I found the problem. When I have mplayer running, e19 goes into > that mode. that'd do it. no updates - e will be idle. > > 2. intel drivers not supporting buffer age and/or swap with region thus > > evas is FORCED to do full re-draws of the whole screen > > Can I check if that is the case? i can tel you for free. intel drivers don't supprot buffer age, even though it was intel that came up with the extn. nvidia drivers do support it though. :) support is there in glx. i dont know if it's there in intel egl drivers though (when in x) you could try and enable egl/gles efl builds instead of glx/opengl (default). after a rebuild just run any efl (elm) app export EVAS_GL_INFO=1 export ELM_ENGINE=gl elementary_test | grep buffer_age if you get that listed in the etensions there - it's supported. if not - it isn't. > > 4. pager now has full previews and thus any update to any window causes the > > pager to also update so this can limit partial update handling even if you > > have buffer age/swap with region because it causes the update bounding box > > to stretch over the update area and the shelf as both update - thus region > > is larger. > > Aaah, very good suggestion. Yes, I have the new pager. Let me see if I can > turn it off next time to see if that helps. > Or can I just tell it to update once per second or less? sorry - no - no controls over update frequency. it updates as often as your screen content does. it's nice in that it stays up to date nicely. but this does cost somewhat. it's one of those small things that might be nice to add to eg "rate limit" pager updates to every Nth frame (2nd, 4th, 8th etc.). > Thanks, > Marc > -- > "A mouse is a device used to point at the xterm you want to type in" - A.S.R. > Microsoft is to operating systems .... > .... what McDonalds is to gourmet > cooking Home page: http://marc.merlins.org/ > > ------------------------------------------------------------------------------ > One dashboard for servers and applications across Physical-Virtual-Cloud > Widest out-of-the-box monitoring support with 50+ applications > Performance metrics, stats and reports that give you Actionable Insights > Deep dive visibility with transaction tracing using APM Insight. > http://ad.doubleclick.net/ddm/clk/290420510;117567292;y > _______________________________________________ > enlightenment-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
