Re: gtk, cairo, glitz, luminocity, what's their relation?

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 cairographics org" ...
> or not ... there are people in this mail list that "know everything" :)
> ....
> Regards ...
> On Sun, 27 Mar 2005 17:02:01 +0200 (CEST), writser xs4all nl
> <writser xs4all nl> 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 mailing list
>> gtk-list gnome org
> --
> Antonio Gomes
> E-mail: antonio gomes indt org br
> Embedded Linux Lab - 10LE
> INdT - Instituto Nokia de Tecnologia (Manaus/Br)
> NOKIA's Technology Institute

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]