diff options
author | Ian Romanick <ian.d.romanick@intel.com> | 2011-12-02 15:09:00 -0800 |
---|---|---|
committer | Peter Harris <pharris@opentext.com> | 2011-12-06 15:14:14 -0500 |
commit | a0f20ce0efef23fdebb600d2a926f87b8db0cdd3 (patch) | |
tree | 2bf3ac9318e30c9bcbb0d9d407bb94f544b6364a | |
parent | d0b88e5119a93436ac6eb5b604e2743cd3c43a3c (diff) |
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>
-rw-r--r-- | src/glx.xml | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/glx.xml b/src/glx.xml index 119a81f..53c9267 100644 --- a/src/glx.xml +++ b/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"> |