Linked by Kostis Kapelonis on Tue 15th Feb 2011 22:57 UTC
General Development Enlightenment version 16 was one of most configurable window managers back in late nineties (and still is). For the next version however Rasterman and friends decided to create a complete desktop shell instead of just a simple window manager. Enlighenment version 17 is therefore based on a set of graphical libraries which can used for other applications as well. But do we need another set of libraries when QT and GTK+ are already mature and stable? Depending on your needs, you might find that using the Enlightenment libraries is truly an enlightening experience!
Thread beginning with comment 462664
To read all comments associated with this story, please click here.
Questionable statement
by Hypnos on Wed 16th Feb 2011 00:36 UTC
Hypnos
Member since:
2008-11-19

The beauty of this comes from the fact that EFL does NOT need hardware accellerated support! Although it will take advantage of it (if found) it is not a strict requirement.

Do GTK+ and Qt require hardware acceleration?

The reason for this is the EFL canvas (named Evas) is a lot smarter that your average QT or GTK+ canvas. Instead of blindly rendering pixels and then forgetting about them, it actually keeps track of what is shown at the screen at any given time. Then it can calculated only the parts that have changed and do not render the rest.

Don't GTK+ and Qt also support XDAMAGE?

Perhaps the difference is:

The programmer is also completely un-aware of this.

More elaboration is in order on how EFL is unique.

Reply Score: 4

RE: Questionable statement
by fasteez on Wed 16th Feb 2011 06:08 in reply to "Questionable statement"
fasteez Member since:
2007-03-13

+1

rasterman has been said to be an awesome programmer doing wonders but I don't think any post gdi32 graphic toolkit used today lacks damage/dirty information (gdi32 has at least some form of it). Java Swing has it, irrc I used an option in kde4 to monitor the redraw regions .. Any experienced dev can confirm that ?

Reply Parent Score: 2

RE: Questionable statement
by Radio on Wed 16th Feb 2011 08:03 in reply to "Questionable statement"
Radio Member since:
2009-06-20

Do GTK+ and Qt require hardware acceleration?
No, except if you want some effects (3D/fast scrolling/physics). EFL provides those effects without hardware acceleration.

Reply Parent Score: 5

RE[2]: Questionable statement
by Hypnos on Wed 16th Feb 2011 08:21 in reply to "RE: Questionable statement"
Hypnos Member since:
2008-11-19

Yeah, but wouldn't providing those effects without hardware acceleration kill your battery life, which was a main selling point of EFL?

Reply Parent Score: 2