[cairo] Re: How to use Cairo glitz backend in existing FLTK OpenGL window?

Joseph Lisee jlisee at umd.edu
Tue Jul 25 14:29:09 PDT 2006


In article <1140450044.1907.19.camel at localhost.localdomain>,
 Jeremy Moles <jeremy at emperorlinux.com> wrote:

> Basically, the gist of this is going to be:
> 
> 1. Setup up your surface how you please (bound-to-window, pbuffer,
> texture, etc.)
> 
> 2. Create a glitz_context_t object to use as a handle to switch between
> the glitz OpenGL context and your OpenGL context; (glXMakeCurrent and
> glitz_context_make_current will be the ones here).
> 
> I'm working on writing some documentation for this process now (Reveman
> helped me work through some of this and so I want to give back as much
> as I can :)). I've been super-busy here at work lately, but I'll
> probably have at least a small source sample done sometime this
> week--although, I do need to get ready to go PyConn, so I'm not sure. :)
> *grin*
> 
> On Mon, 2006-02-20 at 15:48 +0100, ml.user at op.pl wrote:
> > Hello,
> > 
> > My name is Robert, I've used Cairo for few months. I write some
> > components for complex system and I try to use Cairo as can as possible 
> > (mostly Cairo is used as SVG renderer). Since now ussage
> > cairo_image_surfrace was been enough, but now I think that maybe using 
> > glitz increase performance.  
> > 
> > I want to use glitz backend for Cairo. I really care about that glitz
> > renders to existing OpenGL window, offered by FLTK library. I'm going to 
> > use Cairo 1.0.2 with glitz 0.4.4 and FLTK 1.1.4. The operating system is 
> > Linux Debian Woody and Sarge.
> > 
> > I asked for help, because I haven't used glitz, I didn't find any
> > tutorial neither documentation for glitz. I noticed in examples
> > (cairogears, http://www.cherustone.com/cairo.cpp) that glitz create own 
> > OpenGL window.
> > 
> > I don't want that glitz create own OpenGL window, rather I prefer that
> > glitz renders in Fl_Gl_Window created earlier by application.
> > Fl_Gl_Window is the OpenGL window provided by FLTK library. I want to be 
> > able to mix Cairo + glitz rendering code with other OpenGL rendering code 
> > which nothing know about Cairo and glitz. 
> > 
> > Thanks for help in advance.

Did you ever find time to work on this?  I am interested in doing 
something similar with wxWidgets and its OpenGL canvas.

-Joseph Lisee



More information about the cairo mailing list