glapi: Move assembly dispatchers back into glapi/.
[mesa.git] / src / mesa / glapi / gen / glX_API.xml
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 </OpenGLAPI>