Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <OpenGLAPI>
      5 
      6 <!-- Right now this file is just used to generate the GLX protocol
      7      decode tables on the server.  The only information that is needed
      8      for that purpose is the name of the function (or pseudo-function
      9      in the case of Render of VendorPrivate) and its opcode.  Once
     10      this file is used for other purposes, additional information will
     11      need to be added.
     12   -->
     13 
     14 <category name="1.0" window_system="glX">
     15     <function name="Render">
     16         <glx sop="1"/>
     17     </function>
     18 
     19     <function name="RenderLarge">
     20         <glx sop="2"/>
     21     </function>
     22 
     23     <function name="CreateContext">
     24         <glx sop="3"/>
     25     </function>
     26 
     27     <function name="DestroyContext">
     28         <glx sop="4"/>
     29     </function>
     30 
     31     <function name="MakeCurrent">
     32         <glx sop="5"/>
     33     </function>
     34 
     35     <function name="IsDirect">
     36         <glx sop="6"/>
     37     </function>
     38 
     39     <function name="QueryVersion">
     40         <glx sop="7"/>
     41     </function>
     42 
     43     <function name="WaitGL">
     44         <glx sop="8"/>
     45     </function>
     46 
     47     <function name="WaitX">
     48         <glx sop="9"/>
     49     </function>
     50 
     51     <function name="CopyContext">
     52         <glx sop="10"/>
     53     </function>
     54 
     55     <function name="SwapBuffers">
     56         <glx sop="11"/>
     57     </function>
     58 
     59     <function name="UseXFont">
     60         <glx sop="12"/>
     61     </function>
     62 
     63     <function name="CreateGLXPixmap">
     64         <glx sop="13"/>
     65     </function>
     66 
     67     <function name="GetVisualConfigs">
     68         <glx sop="14"/>
     69     </function>
     70 
     71     <function name="DestroyGLXPixmap">
     72         <glx sop="15"/>
     73     </function>
     74 
     75     <function name="VendorPrivate">
     76         <glx sop="16"/>
     77     </function>
     78 
     79     <function name="VendorPrivateWithReply">
     80         <glx sop="17"/>
     81     </function>
     82 
     83     <function name="QueryExtensionsString">
     84         <glx sop="18"/>
     85     </function>
     86 </category>
     87 
     88 <category name="1.1" window_system="glX">
     89     <function name="QueryServerString">
     90         <glx sop="19"/>
     91     </function>
     92 
     93     <function name="ClientInfo">
     94         <glx sop="20"/>
     95     </function>
     96 </category>
     97 
     98 <category name="1.3" window_system="glX">
     99     <function name="GetFBConfigs">
    100         <glx sop="21"/>
    101     </function>
    102 
    103     <function name="CreatePixmap">
    104         <glx sop="22"/>
    105     </function>
    106 
    107     <function name="DestroyPixmap">
    108         <glx sop="23"/>
    109     </function>
    110 
    111     <function name="CreateNewContext">
    112         <glx sop="24"/>
    113     </function>
    114 
    115     <function name="QueryContext">
    116         <glx sop="25"/>
    117     </function>
    118 
    119     <function name="MakeContextCurrent">
    120         <glx sop="26"/>
    121     </function>
    122 
    123     <function name="CreatePbuffer">
    124         <glx sop="27"/>
    125     </function>
    126 
    127     <function name="DestroyPbuffer">
    128         <glx sop="28"/>
    129     </function>
    130 
    131     <function name="GetDrawableAttributes">
    132         <glx sop="29"/>
    133     </function>
    134 
    135     <function name="ChangeDrawableAttributes">
    136         <glx sop="30"/>
    137     </function>
    138 
    139     <function name="CreateWindow">
    140         <glx sop="31"/>
    141     </function>
    142 
    143     <function name="DestroyWindow">
    144         <glx sop="32"/>
    145     </function>
    146 </category>
    147 
    148 <category name="GLX_SGI_swap_control" number="40" window_system="glX">
    149     <function name="SwapIntervalSGI">
    150         <return type="int"/>
    151         <glx vendorpriv="65536"/>
    152     </function>
    153 </category>
    154 
    155 <category name="GLX_SGI_make_current_read" number="42" window_system="glX">
    156     <function name="MakeCurrentReadSGI">
    157 <!--        <param name="dpy" type="Display *"/>
    158 	<param name="draw" type="GLXDrawable"/>
    159 	<param name="read" type="GLXDrawable"/>
    160 	<param name="ctx" type="GLXContext"/> -->
    161         <return type="Bool"/>
    162         <glx vendorpriv="65537"/>
    163     </function>
    164 </category>
    165 
    166 <category name="GLX_EXT_import_context" number="47" window_system="glX">
    167     <function name="QueryContextInfoEXT">
    168         <glx vendorpriv="1024"/>
    169     </function>
    170 </category>
    171 
    172 <category name="GLX_SGIX_fbconfig" number="49" window_system="glX">
    173     <function name="GetFBConfigsSGIX">
    174         <glx vendorpriv="65540"/>
    175     </function>
    176 
    177     <function name="CreateContextWithConfigSGIX">
    178         <glx vendorpriv="65541"/>
    179     </function>
    180 
    181     <function name="CreateGLXPixmapWithConfigSGIX">
    182         <glx vendorpriv="65542"/>
    183     </function>
    184 </category>
    185 
    186 <category name="GLX_SGIX_pbuffer" number="50" window_system="glX">
    187     <function name="CreateGLXPbufferSGIX">
    188         <glx vendorpriv="65543"/>
    189     </function>
    190 
    191     <function name="DestroyGLXPbufferSGIX">
    192         <glx vendorpriv="65544"/>
    193     </function>
    194 
    195     <function name="ChangeDrawableAttributesSGIX">
    196         <glx vendorpriv="65545"/>
    197     </function>
    198 
    199     <function name="GetDrawableAttributesSGIX">
    200         <glx vendorpriv="65546"/>
    201     </function>
    202 </category>
    203 
    204 <category name="GLX_MESA_copy_sub_buffer" number="215" window_system="glX">
    205     <function name="CopySubBufferMESA">
    206         <glx vendorpriv="5154"/>
    207     </function>
    208 </category>
    209 
    210 <category name="GLX_EXT_texture_from_pixmap" window_system="glX">
    211     <function name="BindTexImageEXT">
    212         <glx vendorpriv="1330"/>
    213     </function>
    214 
    215     <function name="ReleaseTexImageEXT">
    216         <glx vendorpriv="1331"/>
    217     </function>
    218 </category>
    219 
    220 <category name="GLX_ARB_create_context" number="56" window_system="glX">
    221     <function name="SetClientInfoARB">
    222         <glx sop="33"/>
    223     </function>
    224 
    225     <function name="CreateContextAttribsARB">
    226         <glx sop="34"/>
    227     </function>
    228 
    229     <function name="SetClientInfo2ARB">
    230         <glx sop="35"/>
    231     </function>
    232 </category>
    233 
    234 </OpenGLAPI>
    235