On Sun, 20 Jul 2014 14:02:52 +0800 P Purkayastha <[email protected]> said:

> I have seen e get to high cpu when the spinning wheel starts, especially
> affects e19 even if the wheel is spinning in a different desktop than the
> currently visible one.

even if not visible - it's waking up anbd changing object state - likely
figuring out it's a rendering NOOP and then doing nothing after a canvas object
pass.

> Do the Intel drivers have support for this extension? I can't find
> information online. Only thing I did find was that it was added to Mesa in
> beginning of 2013 (EGL_BUFFER_EXT).

for GLX you need GLX_EXT_buffer_age - for EGL you need EGL_EXT_buffer_age in
your extension strings. if you run an efl app with the gl engine and do:

export EVAS_GL_INFO=1
expedite -e gl | grep _buffer_age

you should see (grep should show the line with that in it).

fyi nvidia drivers have supported this for quite a while now on GLX.

> On Jul 20, 2014 11:53 AM, "Carsten Haitzler" <[email protected]> wrote:
> 
> > On Sat, 19 Jul 2014 09:53:54 -0700 Marc MERLIN <[email protected]>
> > said:
> >
> > > I had this problem with e17, and now same thing with e18
> > >
> > > Here's powertop when I'm on batteries:
> > >   5.66 W     11.1 ms/s     269.5
> > > Process        /usr/local/opt/google/chrome-beta/chrome
> > > --user-data-dir=/home/me 4.71 W     96.8 ms/s     224.9
> > > Process        /usr/local/opt/google/chrome-beta/chrome --type=renderer
> > > --lang=e 4.10 W      6.6 ms/s     196.3        Interrupt      PS/2
> > Touchpad /
> > > Keyboard / Mouse 1.93 W     27.7 ms/s      92.8
> > > Process        /usr/bin/enlightenment 1.21 W      1.0 ms/s      58.1
> > > Timer          hrtimer_wakeup
> > >
> > > (ignore the watt values, but look at the wakeups).
> > >
> > > So this isn't too bad for enlightenemnt, right?
> > > But then I killall -STOP chrome because it's pigging my battery and I'm
> > > not using it.
> > > The moment I do this, enlightenment gets crazy and starts looping and
> > > killing my battery.
> > >
> > > Powertop now says:
> > >   8.35 W     91.2 ms/s     383.0        Process
> >  /usr/bin/enlightenment
> > >   4.52 W      5.1 ms/s     206.6        Interrupt      PS/2 Touchpad /
> > > Keyboard / Mouse 903 mW      1.3 ms/s      41.3        Interrupt
> >  [42]
> > > i915@pci:0000:00:02.0
> > >
> > > Why does e18 go from 92 wakeups to 383?
> >
> > i believe that is number of wakeups over the 5s poll... do you have a
> > little
> > spinning thing next to the icon on the top-left in the window border of
> > chrome?
> >
> > http://www.enlightenment.org/ss/e-53cb3b206dea92.59532872.png
> >
> > ? becuase that spinner == "application hung,. not responding to pings".
> > chrome
> > sa is talks the netwm pin protocol:
> >
> > WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, _NET_WM_PING
> >
> > this means that if something sends u a ping client message, you will
> > respond.
> > enlightenment sees this and pings any client every 10 sec or so if it says
> > it
> > speaks this. if your app doesn't respond to this within about 10 sec, it's
> > marked as "hung" and you get the little spinner. 10 sec is a very very very
> > slow and conservative ping interval to save power, but this unfortunately
> > means
> > it takes a while to detect idleness.
> >
> > it's that animation that is causing redraws and thus wakeups. if your gl
> > drivers support buffer age extension, then the redraws can be limited to
> > just
> > the area that changes, otherwise the whole screen is redrawn (if you have
> > > 1
> > screen that means all screens - this is a requirement of opengl unless you
> > have
> > extensions).
> >
> > > Because e is started under gdb, or somesuch, I can't strace it to see
> > > what it's doing wrong, but clearly it's spinning silly.
> > >
> > > Can a developer try to run google-chrome, switch to batteries, start
> > > powertop, run killall -STOP chrome, and observe?
> > > (it will likely be faster than me relaying this via Email anyway)
> >
> > well not going to run google chrome - but chromium will do. :)
> >
> > > 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/                         |
> > PGP
> > > 1024R/763BE901
> > >
> > >
> > ------------------------------------------------------------------------------
> > > Want fast and easy access to all the code in your enterprise? Index and
> > > search up to 200,000 lines of code with a free copy of Black Duck
> > > Code Sight - the same software that powers the world's largest code
> > > search on Ohloh, the Black Duck Open Hub! Try it now.
> > > http://p.sf.net/sfu/bds
> > > _______________________________________________
> > > 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]
> >
> >
> >
> > ------------------------------------------------------------------------------
> > Want fast and easy access to all the code in your enterprise? Index and
> > search up to 200,000 lines of code with a free copy of Black Duck
> > Code Sight - the same software that powers the world's largest code
> > search on Ohloh, the Black Duck Open Hub! Try it now.
> > http://p.sf.net/sfu/bds
> > _______________________________________________
> > enlightenment-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-users
> >
> ------------------------------------------------------------------------------
> Want fast and easy access to all the code in your enterprise? Index and
> search up to 200,000 lines of code with a free copy of Black Duck
> Code Sight - the same software that powers the world's largest code
> search on Ohloh, the Black Duck Open Hub! Try it now.
> http://p.sf.net/sfu/bds
> _______________________________________________
> 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]


------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to