13464ebd5Sriastradh<?xml version="1.0"?>
23464ebd5Sriastradh<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
33464ebd5Sriastradh
43464ebd5Sriastradh<OpenGLAPI>
53464ebd5Sriastradh
63464ebd5Sriastradh<!-- Right now this file is just used to generate the GLX protocol
73464ebd5Sriastradh     decode tables on the server.  The only information that is needed
83464ebd5Sriastradh     for that purpose is the name of the function (or pseudo-function
93464ebd5Sriastradh     in the case of Render of VendorPrivate) and its opcode.  Once
103464ebd5Sriastradh     this file is used for other purposes, additional information will
113464ebd5Sriastradh     need to be added.
123464ebd5Sriastradh  -->
133464ebd5Sriastradh
143464ebd5Sriastradh<category name="1.0" window_system="glX">
153464ebd5Sriastradh    <function name="Render">
163464ebd5Sriastradh        <glx sop="1"/>
173464ebd5Sriastradh    </function>
183464ebd5Sriastradh
193464ebd5Sriastradh    <function name="RenderLarge">
203464ebd5Sriastradh        <glx sop="2"/>
213464ebd5Sriastradh    </function>
223464ebd5Sriastradh
233464ebd5Sriastradh    <function name="CreateContext">
243464ebd5Sriastradh        <glx sop="3"/>
253464ebd5Sriastradh    </function>
263464ebd5Sriastradh
273464ebd5Sriastradh    <function name="DestroyContext">
283464ebd5Sriastradh        <glx sop="4"/>
293464ebd5Sriastradh    </function>
303464ebd5Sriastradh
313464ebd5Sriastradh    <function name="MakeCurrent">
323464ebd5Sriastradh        <glx sop="5"/>
333464ebd5Sriastradh    </function>
343464ebd5Sriastradh
353464ebd5Sriastradh    <function name="IsDirect">
363464ebd5Sriastradh        <glx sop="6"/>
373464ebd5Sriastradh    </function>
383464ebd5Sriastradh
393464ebd5Sriastradh    <function name="QueryVersion">
403464ebd5Sriastradh        <glx sop="7"/>
413464ebd5Sriastradh    </function>
423464ebd5Sriastradh
433464ebd5Sriastradh    <function name="WaitGL">
443464ebd5Sriastradh        <glx sop="8"/>
453464ebd5Sriastradh    </function>
463464ebd5Sriastradh
473464ebd5Sriastradh    <function name="WaitX">
483464ebd5Sriastradh        <glx sop="9"/>
493464ebd5Sriastradh    </function>
503464ebd5Sriastradh
513464ebd5Sriastradh    <function name="CopyContext">
523464ebd5Sriastradh        <glx sop="10"/>
533464ebd5Sriastradh    </function>
543464ebd5Sriastradh
553464ebd5Sriastradh    <function name="SwapBuffers">
563464ebd5Sriastradh        <glx sop="11"/>
573464ebd5Sriastradh    </function>
583464ebd5Sriastradh
593464ebd5Sriastradh    <function name="UseXFont">
603464ebd5Sriastradh        <glx sop="12"/>
613464ebd5Sriastradh    </function>
623464ebd5Sriastradh
633464ebd5Sriastradh    <function name="CreateGLXPixmap">
643464ebd5Sriastradh        <glx sop="13"/>
653464ebd5Sriastradh    </function>
663464ebd5Sriastradh
673464ebd5Sriastradh    <function name="GetVisualConfigs">
683464ebd5Sriastradh        <glx sop="14"/>
693464ebd5Sriastradh    </function>
703464ebd5Sriastradh
713464ebd5Sriastradh    <function name="DestroyGLXPixmap">
723464ebd5Sriastradh        <glx sop="15"/>
733464ebd5Sriastradh    </function>
743464ebd5Sriastradh
753464ebd5Sriastradh    <function name="VendorPrivate">
763464ebd5Sriastradh        <glx sop="16"/>
773464ebd5Sriastradh    </function>
783464ebd5Sriastradh
793464ebd5Sriastradh    <function name="VendorPrivateWithReply">
803464ebd5Sriastradh        <glx sop="17"/>
813464ebd5Sriastradh    </function>
823464ebd5Sriastradh
833464ebd5Sriastradh    <function name="QueryExtensionsString">
843464ebd5Sriastradh        <glx sop="18"/>
853464ebd5Sriastradh    </function>
863464ebd5Sriastradh</category>
873464ebd5Sriastradh
883464ebd5Sriastradh<category name="1.1" window_system="glX">
893464ebd5Sriastradh    <function name="QueryServerString">
903464ebd5Sriastradh        <glx sop="19"/>
913464ebd5Sriastradh    </function>
923464ebd5Sriastradh
933464ebd5Sriastradh    <function name="ClientInfo">
943464ebd5Sriastradh        <glx sop="20"/>
953464ebd5Sriastradh    </function>
963464ebd5Sriastradh</category>
973464ebd5Sriastradh
983464ebd5Sriastradh<category name="1.3" window_system="glX">
993464ebd5Sriastradh    <function name="GetFBConfigs">
1003464ebd5Sriastradh        <glx sop="21"/>
1013464ebd5Sriastradh    </function>
1023464ebd5Sriastradh
1033464ebd5Sriastradh    <function name="CreatePixmap">
1043464ebd5Sriastradh        <glx sop="22"/>
1053464ebd5Sriastradh    </function>
1063464ebd5Sriastradh
1073464ebd5Sriastradh    <function name="DestroyPixmap">
1083464ebd5Sriastradh        <glx sop="23"/>
1093464ebd5Sriastradh    </function>
1103464ebd5Sriastradh
1113464ebd5Sriastradh    <function name="CreateNewContext">
1123464ebd5Sriastradh        <glx sop="24"/>
1133464ebd5Sriastradh    </function>
1143464ebd5Sriastradh
1153464ebd5Sriastradh    <function name="QueryContext">
1163464ebd5Sriastradh        <glx sop="25"/>
1173464ebd5Sriastradh    </function>
1183464ebd5Sriastradh
1193464ebd5Sriastradh    <function name="MakeContextCurrent">
1203464ebd5Sriastradh        <glx sop="26"/>
1213464ebd5Sriastradh    </function>
1223464ebd5Sriastradh
1233464ebd5Sriastradh    <function name="CreatePbuffer">
1243464ebd5Sriastradh        <glx sop="27"/>
1253464ebd5Sriastradh    </function>
1263464ebd5Sriastradh
1273464ebd5Sriastradh    <function name="DestroyPbuffer">
1283464ebd5Sriastradh        <glx sop="28"/>
1293464ebd5Sriastradh    </function>
1303464ebd5Sriastradh
1313464ebd5Sriastradh    <function name="GetDrawableAttributes">
1323464ebd5Sriastradh        <glx sop="29"/>
1333464ebd5Sriastradh    </function>
1343464ebd5Sriastradh
1353464ebd5Sriastradh    <function name="ChangeDrawableAttributes">
1363464ebd5Sriastradh        <glx sop="30"/>
1373464ebd5Sriastradh    </function>
1383464ebd5Sriastradh
1393464ebd5Sriastradh    <function name="CreateWindow">
1403464ebd5Sriastradh        <glx sop="31"/>
1413464ebd5Sriastradh    </function>
1423464ebd5Sriastradh
1433464ebd5Sriastradh    <function name="DestroyWindow">
1443464ebd5Sriastradh        <glx sop="32"/>
1453464ebd5Sriastradh    </function>
1463464ebd5Sriastradh</category>
1473464ebd5Sriastradh
1483464ebd5Sriastradh<category name="GLX_SGI_swap_control" number="40" window_system="glX">
1493464ebd5Sriastradh    <function name="SwapIntervalSGI">
1503464ebd5Sriastradh        <return type="int"/>
1513464ebd5Sriastradh        <glx vendorpriv="65536"/>
1523464ebd5Sriastradh    </function>
1533464ebd5Sriastradh</category>
1543464ebd5Sriastradh
1553464ebd5Sriastradh<category name="GLX_SGI_make_current_read" number="42" window_system="glX">
1563464ebd5Sriastradh    <function name="MakeCurrentReadSGI">
1573464ebd5Sriastradh<!--        <param name="dpy" type="Display *"/>
1583464ebd5Sriastradh	<param name="draw" type="GLXDrawable"/>
1593464ebd5Sriastradh	<param name="read" type="GLXDrawable"/>
1603464ebd5Sriastradh	<param name="ctx" type="GLXContext"/> -->
1613464ebd5Sriastradh        <return type="Bool"/>
1623464ebd5Sriastradh        <glx vendorpriv="65537"/>
1633464ebd5Sriastradh    </function>
1643464ebd5Sriastradh</category>
1653464ebd5Sriastradh
1663464ebd5Sriastradh<category name="GLX_EXT_import_context" number="47" window_system="glX">
1673464ebd5Sriastradh    <function name="QueryContextInfoEXT">
1683464ebd5Sriastradh        <glx vendorpriv="1024"/>
1693464ebd5Sriastradh    </function>
1703464ebd5Sriastradh</category>
1713464ebd5Sriastradh
1723464ebd5Sriastradh<category name="GLX_SGIX_fbconfig" number="49" window_system="glX">
1733464ebd5Sriastradh    <function name="GetFBConfigsSGIX">
1743464ebd5Sriastradh        <glx vendorpriv="65540"/>
1753464ebd5Sriastradh    </function>
1763464ebd5Sriastradh
1773464ebd5Sriastradh    <function name="CreateContextWithConfigSGIX">
1783464ebd5Sriastradh        <glx vendorpriv="65541"/>
1793464ebd5Sriastradh    </function>
1803464ebd5Sriastradh
1813464ebd5Sriastradh    <function name="CreateGLXPixmapWithConfigSGIX">
1823464ebd5Sriastradh        <glx vendorpriv="65542"/>
1833464ebd5Sriastradh    </function>
1843464ebd5Sriastradh</category>
1853464ebd5Sriastradh
1863464ebd5Sriastradh<category name="GLX_SGIX_pbuffer" number="50" window_system="glX">
1873464ebd5Sriastradh    <function name="CreateGLXPbufferSGIX">
1883464ebd5Sriastradh        <glx vendorpriv="65543"/>
1893464ebd5Sriastradh    </function>
1903464ebd5Sriastradh
1913464ebd5Sriastradh    <function name="DestroyGLXPbufferSGIX">
1923464ebd5Sriastradh        <glx vendorpriv="65544"/>
1933464ebd5Sriastradh    </function>
1943464ebd5Sriastradh
1953464ebd5Sriastradh    <function name="ChangeDrawableAttributesSGIX">
1963464ebd5Sriastradh        <glx vendorpriv="65545"/>
1973464ebd5Sriastradh    </function>
1983464ebd5Sriastradh
1993464ebd5Sriastradh    <function name="GetDrawableAttributesSGIX">
2003464ebd5Sriastradh        <glx vendorpriv="65546"/>
2013464ebd5Sriastradh    </function>
2023464ebd5Sriastradh</category>
2033464ebd5Sriastradh
204af69d88dSmrg<category name="GLX_MESA_copy_sub_buffer" number="215" window_system="glX">
2053464ebd5Sriastradh    <function name="CopySubBufferMESA">
2063464ebd5Sriastradh        <glx vendorpriv="5154"/>
2073464ebd5Sriastradh    </function>
2083464ebd5Sriastradh</category>
2093464ebd5Sriastradh
210af69d88dSmrg<category name="GLX_EXT_texture_from_pixmap" window_system="glX">
2113464ebd5Sriastradh    <function name="BindTexImageEXT">
2123464ebd5Sriastradh        <glx vendorpriv="1330"/>
2133464ebd5Sriastradh    </function>
2143464ebd5Sriastradh
2153464ebd5Sriastradh    <function name="ReleaseTexImageEXT">
2163464ebd5Sriastradh        <glx vendorpriv="1331"/>
2173464ebd5Sriastradh    </function>
2183464ebd5Sriastradh</category>
2193464ebd5Sriastradh
220af69d88dSmrg<category name="GLX_ARB_create_context" number="56" window_system="glX">
2213464ebd5Sriastradh    <function name="SetClientInfoARB">
2223464ebd5Sriastradh        <glx sop="33"/>
2233464ebd5Sriastradh    </function>
2243464ebd5Sriastradh
2253464ebd5Sriastradh    <function name="CreateContextAttribsARB">
2263464ebd5Sriastradh        <glx sop="34"/>
2273464ebd5Sriastradh    </function>
2283464ebd5Sriastradh
2293464ebd5Sriastradh    <function name="SetClientInfo2ARB">
2303464ebd5Sriastradh        <glx sop="35"/>
2313464ebd5Sriastradh    </function>
2323464ebd5Sriastradh</category>
2333464ebd5Sriastradh
2343464ebd5Sriastradh</OpenGLAPI>
235