GLX_EXT_include_inferiors (was Re: compiz on aiglx)

Kristian Høgsberg krh at bitplanet.net
Fri Mar 10 07:47:46 PST 2006


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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: GLX_EXT_include_inferiors.txt
Type: text/x-diff
Size: 3687 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20060310/054c4cd3/attachment.diff>


More information about the xorg mailing list