GLX_EXT_include_inferiors (was Re: compiz on aiglx)
David Reveman
davidr at novell.com
Mon Mar 13 13:12:17 PST 2006
Doesn't this have to be a drawable attribute? glXSwapBuffers (and
glXCopySubBufferMESA) must be affected by the include inferior attribute
but they are not connected to a context in any other way than that they
flush pending drawing commands if the drawable passed to them is bound
to the current context.
-David
On Fri, 2006-03-10 at 10:47 -0500, Kristian Høgsberg wrote:
> Kristian Høgsberg wrote:
> > James Jones wrote:
> >> On Thursday 09 March 2006 12:23, Kristian Høgsberg wrote:
> >>> You could do something like:
> >>>
> >>> static const int attribs[] = {
> >>> GLX_DRAWABLE_TYPE, GLX_WINDOW_BIT,
> >>> GLX_RENDER_TYPE, GLX_RGBA_BIT,
> >>> ...
> >>> GLX_DOUBLEBUFFER, GL_TRUE,
> >>> GLX_INCLUDE_INFERIORS_EXT, GL_TRUE,
> >>> None
> >>> };
> >>>
> >>> fbconfig = glXChooseFBConfig(dpy, scrnum, attribs, &num_configs);
> >>> ctx = glXCreateNewContext(dpy, fbconfig[0], renderType, NULL, False);
> >>>
> >>> to get a double buffered, include inferior gl context for the root
> >>> window, without worrying about which visual the root window has been
> >>> assigned.
> >>
> >> This sounds reasonable. Could you write up a quick extension spec for
> >> this? I would rather not have all 3 methods. If people really are
> >> interested in using the include inferiors method after an overlay
> >> window approach is available, it seems best to have it defined as an
> >> FBConfig as you suggest. We chose an X option only because it was
> >> thought this would be a temporary solution during the transition period.
> >
> > I'll give that a shot.
>
> Here's a first draft.
>
> Kristian
>
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg
More information about the xorg
mailing list