mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-07 13:08:08 +02:00
glx: Add protocol for GLX_ARB_create_context and GLX_ARB_create_context_profile
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Signed-off-by: Peter Harris <pharris@opentext.com>
This commit is contained in:
parent
d0b88e5119
commit
a0f20ce0ef
1 changed files with 59 additions and 0 deletions
59
src/glx.xml
59
src/glx.xml
|
|
@ -89,6 +89,7 @@ The patch that fixed this server bug in X.org CVS is here:
|
|||
<errorcopy name="BadPbuffer" number="10" ref="Generic" />
|
||||
<errorcopy name="BadCurrentDrawable" number="11" ref="Generic" />
|
||||
<errorcopy name="BadWindow" number="12" ref="Generic" />
|
||||
<errorcopy name="GLXBadProfileARB" number="13" ref="Generic" />
|
||||
|
||||
<!-- Events -->
|
||||
<event name="PbufferClobber" number="0">
|
||||
|
|
@ -462,6 +463,64 @@ The patch that fixed this server bug in X.org CVS is here:
|
|||
<field type="glx:WINDOW" name="glxwindow" />
|
||||
</request>
|
||||
|
||||
<!-- Start of GLX_ARB_create_context and GLX_ARB_create_context_profile
|
||||
requests. -->
|
||||
<request name="SetClientInfoARB" opcode="33">
|
||||
<field type="CARD32" name="major_version" />
|
||||
<field type="CARD32" name="minor_version" />
|
||||
<field type="CARD32" name="num_versions" />
|
||||
<field type="CARD32" name="gl_str_len" />
|
||||
<field type="CARD32" name="glx_str_len" />
|
||||
<list type="CARD32" name="gl_versions">
|
||||
<op op="*">
|
||||
<fieldref>num_versions</fieldref>
|
||||
<value>2</value>
|
||||
</op>
|
||||
</list>
|
||||
<list type="char" name="gl_extension_string">
|
||||
<fieldref>gl_str_len</fieldref>
|
||||
</list>
|
||||
<list type="char" name="glx_extension_string">
|
||||
<fieldref>glx_str_len</fieldref>
|
||||
</list>
|
||||
</request>
|
||||
|
||||
<request name="CreateContextAttribsARB" opcode="34">
|
||||
<field type="glx:CONTEXT" name="context" />
|
||||
<field type="FBCONFIG" name="fbconfig" />
|
||||
<field type="CARD32" name="screen" />
|
||||
<field type="glx:CONTEXT" name="share_list" />
|
||||
<field type="BOOL" name="is_direct" />
|
||||
<pad bytes="3" />
|
||||
<field type="CARD32" name="num_attribs" />
|
||||
<list type="CARD32" name="attribs">
|
||||
<op op="*">
|
||||
<fieldref>num_attribs</fieldref>
|
||||
<value>2</value>
|
||||
</op>
|
||||
</list>
|
||||
</request>
|
||||
|
||||
<request name="SetClientInfo2ARB" opcode="35">
|
||||
<field type="CARD32" name="major_version" />
|
||||
<field type="CARD32" name="minor_version" />
|
||||
<field type="CARD32" name="num_versions" />
|
||||
<field type="CARD32" name="gl_str_len" />
|
||||
<field type="CARD32" name="glx_str_len" />
|
||||
<list type="CARD32" name="gl_versions">
|
||||
<op op="*">
|
||||
<fieldref>num_versions</fieldref>
|
||||
<value>3</value>
|
||||
</op>
|
||||
</list>
|
||||
<list type="char" name="gl_extension_string">
|
||||
<fieldref>gl_str_len</fieldref>
|
||||
</list>
|
||||
<list type="char" name="glx_extension_string">
|
||||
<fieldref>glx_str_len</fieldref>
|
||||
</list>
|
||||
</request>
|
||||
|
||||
<!-- Requests for GL Non-rendering Commands (single ops) -->
|
||||
|
||||
<request name="NewList" opcode="101">
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue