Linked by Thom Holwerda on Tue 30th Oct 2007 20:38 UTC, submitted by Hiev
GTK+ "Ars was at FOSSCamp this weekend. Think of FOSSCamp as an 'un-conference' without a set agenda where the minds behind open source projects get together and plot world domination (and, err, ways to improve their code). One fascinating session (and one that shows how FOSSCamp works and why it's so productive) was given by Mirco Muller, who discussed using OpenGL in GTK applications. Muller - the developer behind Cairo-Clock and the LowFat image viewer - talked about the state of OpenGL support in desktop applications and described various techniques that developers can use to make OpenGL content integrate better with conventional GTK user interfaces."
Thread beginning with comment 281913
To read all comments associated with this story, please click here.
Way too low level
by leos on Tue 30th Oct 2007 22:42 UTC
leos
Member since:
2005-09-21

OpenGL is just way too low level. App devs should never have to touch it, unless they're rendering a 3D scene. What is needed is high level interfaces like QGraphicsScene and stuff like the plasma phase animations (sorry, I'm not familiar with any GTK equivalents).

Reply Score: 4

RE: Way too low level
by destraht on Tue 30th Oct 2007 22:55 in reply to "Way too low level"
destraht Member since:
2006-08-07

Right, I agree. I think that it would be better if all of the widgets supported acceleration automatically. Then effects (that could be customized by each distro) could be added. So you would be able to turn off all effects and if you turned them on then opengl would kick in to make sure that the effect could be processed regardless of your 3d card support.

So KDE plasma is really going to up the level or what? From a distance it seems like those guys have been doing the hard work that others are just hacking around.

Reply Parent Score: 2

RE: Way too low level
by Hiev on Wed 31st Oct 2007 02:35 in reply to "Way too low level"
Hiev Member since:
2005-09-27

if read the article:

It's wrong to think just about the programming libraries, says Müller. He believes that it is also important to think about the people writing the applications. He elaborates by citing areas where he thinks that the developer community could be better served. He wants to see development tools for integrated GL development that are as easy to use as the Glade user interface design tool.

That's your answer.

Reply Parent Score: 1

RE[2]: Way too low level
by apoclypse on Wed 31st Oct 2007 03:15 in reply to "RE: Way too low level"
apoclypse Member since:
2007-02-17

Macslow is the man. He's done some interesting things with cairo. How about the glitz backend for cairo. If they can get that finalized then using the glitz backend to add opengl support and hopefully smoother animations could be possible. The real liek you posted is that these things have to be easy. I think the OSS toolkits should look at what apple has done with coreimage and core animation. At the end of the day the drawing is still done with opengl, the trick is to abstract it in a way that developers will use it without it being a chore.

Reply Parent Score: 5