Check for SYS/GL during library init. Reason is that
[AROS.git] / workbench / libs / mesa / src / mapi / glapi / gen / glX_API.xml
blobb7f4a777081c56694de3a6817d289f253efb0a9b
1 <?xml version="1.0"?>
2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
4 <OpenGLAPI>
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   -->
14 <category name="1.0" window_system="glX">
15     <function name="Render">
16         <glx sop="1"/>
17     </function>
19     <function name="RenderLarge">
20         <glx sop="2"/>
21     </function>
23     <function name="CreateContext">
24         <glx sop="3"/>
25     </function>
27     <function name="DestroyContext">
28         <glx sop="4"/>
29     </function>
31     <function name="MakeCurrent">
32         <glx sop="5"/>
33     </function>
35     <function name="IsDirect">
36         <glx sop="6"/>
37     </function>
39     <function name="QueryVersion">
40         <glx sop="7"/>
41     </function>
43     <function name="WaitGL">
44         <glx sop="8"/>
45     </function>
47     <function name="WaitX">
48         <glx sop="9"/>
49     </function>
51     <function name="CopyContext">
52         <glx sop="10"/>
53     </function>
55     <function name="SwapBuffers">
56         <glx sop="11"/>
57     </function>
59     <function name="UseXFont">
60         <glx sop="12"/>
61     </function>
63     <function name="CreateGLXPixmap">
64         <glx sop="13"/>
65     </function>
67     <function name="GetVisualConfigs">
68         <glx sop="14"/>
69     </function>
71     <function name="DestroyGLXPixmap">
72         <glx sop="15"/>
73     </function>
75     <function name="VendorPrivate">
76         <glx sop="16"/>
77     </function>
79     <function name="VendorPrivateWithReply">
80         <glx sop="17"/>
81     </function>
83     <function name="QueryExtensionsString">
84         <glx sop="18"/>
85     </function>
86 </category>
88 <category name="1.1" window_system="glX">
89     <function name="QueryServerString">
90         <glx sop="19"/>
91     </function>
93     <function name="ClientInfo">
94         <glx sop="20"/>
95     </function>
96 </category>
98 <category name="1.3" window_system="glX">
99     <function name="GetFBConfigs">
100         <glx sop="21"/>
101     </function>
103     <function name="CreatePixmap">
104         <glx sop="22"/>
105     </function>
107     <function name="DestroyPixmap">
108         <glx sop="23"/>
109     </function>
111     <function name="CreateNewContext">
112         <glx sop="24"/>
113     </function>
115     <function name="QueryContext">
116         <glx sop="25"/>
117     </function>
119     <function name="MakeContextCurrent">
120         <glx sop="26"/>
121     </function>
123     <function name="CreatePbuffer">
124         <glx sop="27"/>
125     </function>
127     <function name="DestroyPbuffer">
128         <glx sop="28"/>
129     </function>
131     <function name="GetDrawableAttributes">
132         <glx sop="29"/>
133     </function>
135     <function name="ChangeDrawableAttributes">
136         <glx sop="30"/>
137     </function>
139     <function name="CreateWindow">
140         <glx sop="31"/>
141     </function>
143     <function name="DestroyWindow">
144         <glx sop="32"/>
145     </function>
146 </category>
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>
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>
166 <category name="GLX_EXT_import_context" number="47" window_system="glX">
167     <function name="QueryContextInfoEXT">
168         <glx vendorpriv="1024"/>
169     </function>
170 </category>
172 <category name="GLX_SGIX_fbconfig" number="49" window_system="glX">
173     <function name="GetFBConfigsSGIX">
174         <glx vendorpriv="65540"/>
175     </function>
177     <function name="CreateContextWithConfigSGIX">
178         <glx vendorpriv="65541"/>
179     </function>
181     <function name="CreateGLXPixmapWithConfigSGIX">
182         <glx vendorpriv="65542"/>
183     </function>
184 </category>
186 <category name="GLX_SGIX_pbuffer" number="50" window_system="glX">
187     <function name="CreateGLXPbufferSGIX">
188         <glx vendorpriv="65543"/>
189     </function>
191     <function name="DestroyGLXPbufferSGIX">
192         <glx vendorpriv="65544"/>
193     </function>
195     <function name="ChangeDrawableAttributesSGIX">
196         <glx vendorpriv="65545"/>
197     </function>
199     <function name="GetDrawableAttributesSGIX">
200         <glx vendorpriv="65546"/>
201     </function>
202 </category>
204 <category name="GLX_MESA_copy_sub_buffer" number="215">
205     <function name="CopySubBufferMESA">
206         <glx vendorpriv="5154"/>
207     </function>
208 </category>
210 <category name="GLX_EXT_texture_from_pixmap">
211     <function name="BindTexImageEXT">
212         <glx vendorpriv="1330"/>
213     </function>
215     <function name="ReleaseTexImageEXT">
216         <glx vendorpriv="1331"/>
217     </function>
218 </category>
220 <category name="GLX_ARB_create_context" number="56">
221     <function name="SetClientInfoARB">
222         <glx sop="33"/>
223     </function>
225     <function name="CreateContextAttribsARB">
226         <glx sop="34"/>
227     </function>
229     <function name="SetClientInfo2ARB">
230         <glx sop="35"/>
231     </function>
232 </category>
234 </OpenGLAPI>