Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / mapi / 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 <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>