1848b8605Smrg<?xml version="1.0"?>
2848b8605Smrg<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3848b8605Smrg
4848b8605Smrg<OpenGLAPI>
5848b8605Smrg
6848b8605Smrg<!-- Right now this file is just used to generate the GLX protocol
7848b8605Smrg     decode tables on the server.  The only information that is needed
8848b8605Smrg     for that purpose is the name of the function (or pseudo-function
9848b8605Smrg     in the case of Render of VendorPrivate) and its opcode.  Once
10848b8605Smrg     this file is used for other purposes, additional information will
11848b8605Smrg     need to be added.
12848b8605Smrg  -->
13848b8605Smrg
14848b8605Smrg<category name="1.0" window_system="glX">
15848b8605Smrg    <function name="Render">
16848b8605Smrg        <glx sop="1"/>
17848b8605Smrg    </function>
18848b8605Smrg
19848b8605Smrg    <function name="RenderLarge">
20848b8605Smrg        <glx sop="2"/>
21848b8605Smrg    </function>
22848b8605Smrg
23848b8605Smrg    <function name="CreateContext">
24848b8605Smrg        <glx sop="3"/>
25848b8605Smrg    </function>
26848b8605Smrg
27848b8605Smrg    <function name="DestroyContext">
28848b8605Smrg        <glx sop="4"/>
29848b8605Smrg    </function>
30848b8605Smrg
31848b8605Smrg    <function name="MakeCurrent">
32848b8605Smrg        <glx sop="5"/>
33848b8605Smrg    </function>
34848b8605Smrg
35848b8605Smrg    <function name="IsDirect">
36848b8605Smrg        <glx sop="6"/>
37848b8605Smrg    </function>
38848b8605Smrg
39848b8605Smrg    <function name="QueryVersion">
40848b8605Smrg        <glx sop="7"/>
41848b8605Smrg    </function>
42848b8605Smrg
43848b8605Smrg    <function name="WaitGL">
44848b8605Smrg        <glx sop="8"/>
45848b8605Smrg    </function>
46848b8605Smrg
47848b8605Smrg    <function name="WaitX">
48848b8605Smrg        <glx sop="9"/>
49848b8605Smrg    </function>
50848b8605Smrg
51848b8605Smrg    <function name="CopyContext">
52848b8605Smrg        <glx sop="10"/>
53848b8605Smrg    </function>
54848b8605Smrg
55848b8605Smrg    <function name="SwapBuffers">
56848b8605Smrg        <glx sop="11"/>
57848b8605Smrg    </function>
58848b8605Smrg
59848b8605Smrg    <function name="UseXFont">
60848b8605Smrg        <glx sop="12"/>
61848b8605Smrg    </function>
62848b8605Smrg
63848b8605Smrg    <function name="CreateGLXPixmap">
64848b8605Smrg        <glx sop="13"/>
65848b8605Smrg    </function>
66848b8605Smrg
67848b8605Smrg    <function name="GetVisualConfigs">
68848b8605Smrg        <glx sop="14"/>
69848b8605Smrg    </function>
70848b8605Smrg
71848b8605Smrg    <function name="DestroyGLXPixmap">
72848b8605Smrg        <glx sop="15"/>
73848b8605Smrg    </function>
74848b8605Smrg
75848b8605Smrg    <function name="VendorPrivate">
76848b8605Smrg        <glx sop="16"/>
77848b8605Smrg    </function>
78848b8605Smrg
79848b8605Smrg    <function name="VendorPrivateWithReply">
80848b8605Smrg        <glx sop="17"/>
81848b8605Smrg    </function>
82848b8605Smrg
83848b8605Smrg    <function name="QueryExtensionsString">
84848b8605Smrg        <glx sop="18"/>
85848b8605Smrg    </function>
86848b8605Smrg</category>
87848b8605Smrg
88848b8605Smrg<category name="1.1" window_system="glX">
89848b8605Smrg    <function name="QueryServerString">
90848b8605Smrg        <glx sop="19"/>
91848b8605Smrg    </function>
92848b8605Smrg
93848b8605Smrg    <function name="ClientInfo">
94848b8605Smrg        <glx sop="20"/>
95848b8605Smrg    </function>
96848b8605Smrg</category>
97848b8605Smrg
98848b8605Smrg<category name="1.3" window_system="glX">
99848b8605Smrg    <function name="GetFBConfigs">
100848b8605Smrg        <glx sop="21"/>
101848b8605Smrg    </function>
102848b8605Smrg
103848b8605Smrg    <function name="CreatePixmap">
104848b8605Smrg        <glx sop="22"/>
105848b8605Smrg    </function>
106848b8605Smrg
107848b8605Smrg    <function name="DestroyPixmap">
108848b8605Smrg        <glx sop="23"/>
109848b8605Smrg    </function>
110848b8605Smrg
111848b8605Smrg    <function name="CreateNewContext">
112848b8605Smrg        <glx sop="24"/>
113848b8605Smrg    </function>
114848b8605Smrg
115848b8605Smrg    <function name="QueryContext">
116848b8605Smrg        <glx sop="25"/>
117848b8605Smrg    </function>
118848b8605Smrg
119848b8605Smrg    <function name="MakeContextCurrent">
120848b8605Smrg        <glx sop="26"/>
121848b8605Smrg    </function>
122848b8605Smrg
123848b8605Smrg    <function name="CreatePbuffer">
124848b8605Smrg        <glx sop="27"/>
125848b8605Smrg    </function>
126848b8605Smrg
127848b8605Smrg    <function name="DestroyPbuffer">
128848b8605Smrg        <glx sop="28"/>
129848b8605Smrg    </function>
130848b8605Smrg
131848b8605Smrg    <function name="GetDrawableAttributes">
132848b8605Smrg        <glx sop="29"/>
133848b8605Smrg    </function>
134848b8605Smrg
135848b8605Smrg    <function name="ChangeDrawableAttributes">
136848b8605Smrg        <glx sop="30"/>
137848b8605Smrg    </function>
138848b8605Smrg
139848b8605Smrg    <function name="CreateWindow">
140848b8605Smrg        <glx sop="31"/>
141848b8605Smrg    </function>
142848b8605Smrg
143848b8605Smrg    <function name="DestroyWindow">
144848b8605Smrg        <glx sop="32"/>
145848b8605Smrg    </function>
146848b8605Smrg</category>
147848b8605Smrg
148848b8605Smrg<category name="GLX_SGI_swap_control" number="40" window_system="glX">
149848b8605Smrg    <function name="SwapIntervalSGI">
150848b8605Smrg        <return type="int"/>
151848b8605Smrg        <glx vendorpriv="65536"/>
152848b8605Smrg    </function>
153848b8605Smrg</category>
154848b8605Smrg
155848b8605Smrg<category name="GLX_SGI_make_current_read" number="42" window_system="glX">
156848b8605Smrg    <function name="MakeCurrentReadSGI">
157848b8605Smrg<!--        <param name="dpy" type="Display *"/>
158848b8605Smrg	<param name="draw" type="GLXDrawable"/>
159848b8605Smrg	<param name="read" type="GLXDrawable"/>
160848b8605Smrg	<param name="ctx" type="GLXContext"/> -->
161848b8605Smrg        <return type="Bool"/>
162848b8605Smrg        <glx vendorpriv="65537"/>
163848b8605Smrg    </function>
164848b8605Smrg</category>
165848b8605Smrg
166848b8605Smrg<category name="GLX_EXT_import_context" number="47" window_system="glX">
167848b8605Smrg    <function name="QueryContextInfoEXT">
168848b8605Smrg        <glx vendorpriv="1024"/>
169848b8605Smrg    </function>
170848b8605Smrg</category>
171848b8605Smrg
172848b8605Smrg<category name="GLX_SGIX_fbconfig" number="49" window_system="glX">
173848b8605Smrg    <function name="GetFBConfigsSGIX">
174848b8605Smrg        <glx vendorpriv="65540"/>
175848b8605Smrg    </function>
176848b8605Smrg
177848b8605Smrg    <function name="CreateContextWithConfigSGIX">
178848b8605Smrg        <glx vendorpriv="65541"/>
179848b8605Smrg    </function>
180848b8605Smrg
181848b8605Smrg    <function name="CreateGLXPixmapWithConfigSGIX">
182848b8605Smrg        <glx vendorpriv="65542"/>
183848b8605Smrg    </function>
184848b8605Smrg</category>
185848b8605Smrg
186848b8605Smrg<category name="GLX_SGIX_pbuffer" number="50" window_system="glX">
187848b8605Smrg    <function name="CreateGLXPbufferSGIX">
188848b8605Smrg        <glx vendorpriv="65543"/>
189848b8605Smrg    </function>
190848b8605Smrg
191848b8605Smrg    <function name="DestroyGLXPbufferSGIX">
192848b8605Smrg        <glx vendorpriv="65544"/>
193848b8605Smrg    </function>
194848b8605Smrg
195848b8605Smrg    <function name="ChangeDrawableAttributesSGIX">
196848b8605Smrg        <glx vendorpriv="65545"/>
197848b8605Smrg    </function>
198848b8605Smrg
199848b8605Smrg    <function name="GetDrawableAttributesSGIX">
200848b8605Smrg        <glx vendorpriv="65546"/>
201848b8605Smrg    </function>
202848b8605Smrg</category>
203848b8605Smrg
204848b8605Smrg<category name="GLX_MESA_copy_sub_buffer" number="215" window_system="glX">
205848b8605Smrg    <function name="CopySubBufferMESA">
206848b8605Smrg        <glx vendorpriv="5154"/>
207848b8605Smrg    </function>
208848b8605Smrg</category>
209848b8605Smrg
210848b8605Smrg<category name="GLX_EXT_texture_from_pixmap" window_system="glX">
211848b8605Smrg    <function name="BindTexImageEXT">
212848b8605Smrg        <glx vendorpriv="1330"/>
213848b8605Smrg    </function>
214848b8605Smrg
215848b8605Smrg    <function name="ReleaseTexImageEXT">
216848b8605Smrg        <glx vendorpriv="1331"/>
217848b8605Smrg    </function>
218848b8605Smrg</category>
219848b8605Smrg
220848b8605Smrg<category name="GLX_ARB_create_context" number="56" window_system="glX">
221848b8605Smrg    <function name="SetClientInfoARB">
222848b8605Smrg        <glx sop="33"/>
223848b8605Smrg    </function>
224848b8605Smrg
225848b8605Smrg    <function name="CreateContextAttribsARB">
226848b8605Smrg        <glx sop="34"/>
227848b8605Smrg    </function>
228848b8605Smrg
229848b8605Smrg    <function name="SetClientInfo2ARB">
230848b8605Smrg        <glx sop="35"/>
231848b8605Smrg    </function>
232848b8605Smrg</category>
233848b8605Smrg
234848b8605Smrg</OpenGLAPI>
235