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"> 205 <function name="CopySubBufferMESA"> 206 <glx vendorpriv="5154"/> 207 </function> 208</category> 209 210<category name="GLX_EXT_texture_from_pixmap"> 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"> 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