• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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