[cairo] Cairo, XRender, OpenGL, Glitz, confusion
Bill Spitzak
spitzak at d2.com
Tue Sep 27 09:38:53 PDT 2005
Pressebüro Martin Möller wrote:
> Hi all,
>
> I'm trying to understand how all these elements: cairo, glitz, xrender,
> opengl work together or depend on each other:
>
>>From a little reading, I understand it like this:
>
> Cairo is based on Glitz which is based on OpenGL which uses Xrender for
> talking to the graphics hardware.
>
> I this correct? I need a little clarification! :-D
> Thanks!
I think it is more like this:
Cairo ---> Glitz ---> OpenGL ---> Hardware
\ /
\-----> Xrender--------/
Ie Cairo can either use OpenGL or Xrender to draw on the hardware. This
is decided by the type of cairo_surface that is created.
The fact that Glitz is in the diagram is kind of arbitrary. Some
functions that are called are in a library called Glitz. Trying to draw
diagrams like this though you can always add more things to each arrow.
You could break it down into individual procedure calls, in which case
this line could be very long with many words in it.
More information about the cairo
mailing list