In my opinion this is important for gtk too. Suppose someone wants to make a real 3d application. E.g. every button is an openGL cube, and has a realtime shadow that updates accordingly when the user moves a window around. Other widgets are 3d as well. Where should this functionality go? Cairo is only 2d, so should there be another library for this? Or does cairo only compose the 2d images, which are used by gtk to produce a real 3d scene. And when does luminocity add it's 3d-effects? If both gtk and luminocity use openGL, wouldn't this cause a problem? Just some thoughts I have about these projects interacting with eachother. Some subtle 3d effects could be really nice and helpful, but where do we have to add them? I can see things work when gtk passes an opengl display list of the current window to the 3d window manager. Then cairo could be used to load / create textures. But then what's the use of glitz? Hope this post isn't too confusing. I am just curious if the GTK developers have any ideas about the far future of this project. > Hi writser, > > Wonderful questions ... but , although GTK and Cairo are closed > related, probaly you we get more anwsers on the official Cairo Project > mail list ... "cairo@xxxxxxxxxxxxxxxxx" ... > > or not ... there are people in this mail list that "know everything" :) > .... > > Regards ... > > On Sun, 27 Mar 2005 17:02:01 +0200 (CEST), writser@xxxxxxxxx > <writser@xxxxxxxxx> wrote: >> Hey all, >> >> I've read a lot lately about the future of gtk+/gnome. Things look very >> promising. There is one thing I don't understand though. Cairo is able >> to >> render scalable widgets using vector graphics. Glitz is a backend that >> provides openGL acceleration for Cairo. So if I'm not mistaken, an >> OpenGL >> accelerated window is drawn this way: gtk -> cairo -> glitz. But where >> does the window manager do it's work? A new windowmanager, luminocity, >> is >> in development. It provides OpenGL acceleration too. But using a Xgl >> backend, afaik. But then what's the connection between glitz and >> luminocity? Does glitz draw to the screen? Or does it only create >> textures >> that are used by luminocity. And if so, then why do both glitz and >> luminocity have opengl acceleration? Or is glitz just a temporary >> solution.. I'd be glad if someone could clear things up :D >> >> _______________________________________________ >> >> gtk-list@xxxxxxxxx >> http://mail.gnome.org/mailman/listinfo/gtk-list >> > > > -- > Antonio Gomes > E-mail: antonio.gomes@xxxxxxxxxxx > Embedded Linux Lab - 10LE > INdT - Instituto Nokia de Tecnologia (Manaus/Br) > NOKIA's Technology Institute > _______________________________________________ gtk-list@xxxxxxxxx http://mail.gnome.org/mailman/listinfo/gtk-list