13464ebd5Sriastradh<?xml version="1.0"?>
23464ebd5Sriastradh<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
33464ebd5Sriastradh
43464ebd5Sriastradh<!-- Note: no GLX protocol info yet. -->
53464ebd5Sriastradh
63464ebd5Sriastradh
73464ebd5Sriastradh<OpenGLAPI>
83464ebd5Sriastradh
93464ebd5Sriastradh<category name="GL_ARB_robustness" number="105">
103464ebd5Sriastradh
113464ebd5Sriastradh    <enum name="GUILTY_CONTEXT_RESET_ARB"                 value="0x8253"/>
123464ebd5Sriastradh    <enum name="INNOCENT_CONTEXT_RESET_ARB"               value="0x8254"/>
133464ebd5Sriastradh    <enum name="UNKNOWN_CONTEXT_RESET_ARB"                value="0x8255"/>
143464ebd5Sriastradh
153464ebd5Sriastradh    <enum name="RESET_NOTIFICATION_STRATEGY_ARB" count="1" value="0x8256">
163464ebd5Sriastradh        <size name="Get" mode="get"/>
173464ebd5Sriastradh    </enum>
183464ebd5Sriastradh    <enum name="LOSE_CONTEXT_ON_RESET_ARB"                value="0x8252"/>
193464ebd5Sriastradh    <enum name="NO_RESET_NOTIFICATION_ARB"                value="0x8261"/>
203464ebd5Sriastradh
213464ebd5Sriastradh    <enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB"       value="0x00000004"/>
223464ebd5Sriastradh
2301e04c3fSmrg    <function name="GetGraphicsResetStatusARB">
243464ebd5Sriastradh        <return type="GLenum"/>
253464ebd5Sriastradh    </function>
263464ebd5Sriastradh
273464ebd5Sriastradh<!-- OpenGL 1.0 sized buffer queries -->
2801e04c3fSmrg    <function name="GetnMapdvARB" deprecated="3.1">
293464ebd5Sriastradh        <param name="target" type="GLenum"/>
303464ebd5Sriastradh        <param name="query" type="GLenum"/>
313464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
323464ebd5Sriastradh        <param name="v" type="GLdouble *" output="true"/>
333464ebd5Sriastradh    </function>
343464ebd5Sriastradh
3501e04c3fSmrg    <function name="GetnMapfvARB" deprecated="3.1">
363464ebd5Sriastradh        <param name="target" type="GLenum"/>
373464ebd5Sriastradh        <param name="query" type="GLenum"/>
383464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
393464ebd5Sriastradh        <param name="v" type="GLfloat *" output="true"/>
403464ebd5Sriastradh    </function>
413464ebd5Sriastradh
4201e04c3fSmrg    <function name="GetnMapivARB" deprecated="3.1">
433464ebd5Sriastradh        <param name="target" type="GLenum"/>
443464ebd5Sriastradh        <param name="query" type="GLenum"/>
453464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
463464ebd5Sriastradh        <param name="v" type="GLint *" output="true"/>
473464ebd5Sriastradh    </function>
483464ebd5Sriastradh
493464ebd5Sriastradh
503464ebd5Sriastradh
5101e04c3fSmrg    <function name="GetnPixelMapfvARB" deprecated="3.1">
523464ebd5Sriastradh        <param name="map" type="GLenum"/>
533464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
543464ebd5Sriastradh        <param name="values" type="GLfloat *" output="true"/>
553464ebd5Sriastradh    </function>
563464ebd5Sriastradh
5701e04c3fSmrg    <function name="GetnPixelMapuivARB" deprecated="3.1">
583464ebd5Sriastradh        <param name="map" type="GLenum"/>
593464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
603464ebd5Sriastradh        <param name="values" type="GLuint *" output="true"/>
613464ebd5Sriastradh    </function>
623464ebd5Sriastradh
6301e04c3fSmrg    <function name="GetnPixelMapusvARB" deprecated="3.1">
643464ebd5Sriastradh        <param name="map" type="GLenum"/>
653464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
663464ebd5Sriastradh        <param name="values" type="GLushort *" output="true"/>
673464ebd5Sriastradh    </function>
683464ebd5Sriastradh
693464ebd5Sriastradh
703464ebd5Sriastradh
717ec681f3Smrg    <function name="GetnPolygonStippleARB"
727ec681f3Smrg              marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
733464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
743464ebd5Sriastradh        <param name="pattern" type="GLubyte *" output="true"/>
753464ebd5Sriastradh    </function>
763464ebd5Sriastradh
777ec681f3Smrg    <function name="GetnTexImageARB"
787ec681f3Smrg              marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
793464ebd5Sriastradh        <param name="target" type="GLenum"/>
803464ebd5Sriastradh        <param name="level" type="GLint"/>
813464ebd5Sriastradh        <param name="format" type="GLenum"/>
823464ebd5Sriastradh        <param name="type" type="GLenum"/>
833464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
843464ebd5Sriastradh        <param name="img" type="GLvoid *" output="true"/>
853464ebd5Sriastradh    </function>
863464ebd5Sriastradh
877ec681f3Smrg    <function name="ReadnPixelsARB" no_error="true"
887ec681f3Smrg              marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
893464ebd5Sriastradh        <param name="x" type="GLint"/>
903464ebd5Sriastradh        <param name="y" type="GLint"/>
913464ebd5Sriastradh        <param name="width" type="GLsizei"/>
923464ebd5Sriastradh        <param name="height" type="GLsizei"/>
933464ebd5Sriastradh        <param name="format" type="GLenum"/>
943464ebd5Sriastradh        <param name="type" type="GLenum"/>
953464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
963464ebd5Sriastradh        <param name="data" type="GLvoid *" output="true"/>
973464ebd5Sriastradh    </function>
983464ebd5Sriastradh
993464ebd5Sriastradh
1003464ebd5Sriastradh<!-- ARB_imaging sized buffer queries -->
10101e04c3fSmrg    <function name="GetnColorTableARB" deprecated="3.1">
1023464ebd5Sriastradh        <param name="target" type="GLenum"/>
1033464ebd5Sriastradh        <param name="format" type="GLenum"/>
1043464ebd5Sriastradh        <param name="type" type="GLenum"/>
1053464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1063464ebd5Sriastradh        <param name="table" type="GLvoid *" output="true"/>
1073464ebd5Sriastradh    </function>
1083464ebd5Sriastradh
10901e04c3fSmrg    <function name="GetnConvolutionFilterARB" deprecated="3.1">
1103464ebd5Sriastradh        <param name="target" type="GLenum"/>
1113464ebd5Sriastradh        <param name="format" type="GLenum"/>
1123464ebd5Sriastradh        <param name="type" type="GLenum"/>
1133464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1143464ebd5Sriastradh        <param name="image" type="GLvoid *" output="true"/>
1153464ebd5Sriastradh    </function>
1163464ebd5Sriastradh
11701e04c3fSmrg    <function name="GetnSeparableFilterARB" deprecated="3.1">
1183464ebd5Sriastradh        <param name="target" type="GLenum"/>
1193464ebd5Sriastradh        <param name="format" type="GLenum"/>
1203464ebd5Sriastradh        <param name="type" type="GLenum"/>
1213464ebd5Sriastradh        <param name="rowBufSize" type="GLsizei"/>
1223464ebd5Sriastradh        <param name="row" type="GLvoid *" output="true"/>
1233464ebd5Sriastradh        <param name="columnBufSize" type="GLsizei"/>
1243464ebd5Sriastradh        <param name="column" type="GLvoid *" output="true"/>
1253464ebd5Sriastradh        <param name="span" type="GLvoid *" output="true"/>
1263464ebd5Sriastradh    </function>
1273464ebd5Sriastradh
12801e04c3fSmrg    <function name="GetnHistogramARB" deprecated="3.1">
1293464ebd5Sriastradh        <param name="target" type="GLenum"/>
1303464ebd5Sriastradh        <param name="reset" type="GLboolean"/>
1313464ebd5Sriastradh        <param name="format" type="GLenum"/>
1323464ebd5Sriastradh        <param name="type" type="GLenum"/>
1333464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1343464ebd5Sriastradh        <param name="values" type="GLvoid *" output="true"/>
1353464ebd5Sriastradh    </function>
1363464ebd5Sriastradh
13701e04c3fSmrg    <function name="GetnMinmaxARB" deprecated="3.1">
1383464ebd5Sriastradh        <param name="target" type="GLenum"/>
1393464ebd5Sriastradh        <param name="reset" type="GLboolean"/>
1403464ebd5Sriastradh        <param name="format" type="GLenum"/>
1413464ebd5Sriastradh        <param name="type" type="GLenum"/>
1423464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1433464ebd5Sriastradh        <param name="values" type="GLvoid *" output="true"/>
1443464ebd5Sriastradh    </function>
1453464ebd5Sriastradh
1463464ebd5Sriastradh
1473464ebd5Sriastradh<!-- OpenGL 1.3 sized buffer queries -->
1487ec681f3Smrg    <function name="GetnCompressedTexImageARB"
1497ec681f3Smrg              marshal="async" marshal_sync="_mesa_glthread_has_no_pack_buffer(ctx)">
1503464ebd5Sriastradh        <param name="target" type="GLenum"/>
1513464ebd5Sriastradh        <param name="lod" type="GLint"/>
1523464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1533464ebd5Sriastradh        <param name="img" type="GLvoid *" output="true"/>
1543464ebd5Sriastradh    </function>
1553464ebd5Sriastradh
1563464ebd5Sriastradh
1573464ebd5Sriastradh<!-- OpenGL 2.0 sized buffer queries -->
15801e04c3fSmrg    <function name="GetnUniformfvARB">
159af69d88dSmrg        <param name="program" type="GLuint"/>
1603464ebd5Sriastradh        <param name="location" type="GLint"/>
1613464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1623464ebd5Sriastradh        <param name="params" type="GLfloat *" output="true"/>
1633464ebd5Sriastradh    </function>
1643464ebd5Sriastradh
16501e04c3fSmrg    <function name="GetnUniformivARB">
166af69d88dSmrg        <param name="program" type="GLuint"/>
1673464ebd5Sriastradh        <param name="location" type="GLint"/>
1683464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1693464ebd5Sriastradh        <param name="params" type="GLint *" output="true"/>
1703464ebd5Sriastradh    </function>
1713464ebd5Sriastradh
17201e04c3fSmrg    <function name="GetnUniformuivARB">
173af69d88dSmrg        <param name="program" type="GLuint"/>
1743464ebd5Sriastradh        <param name="location" type="GLint"/>
1753464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1763464ebd5Sriastradh        <param name="params" type="GLuint *" output="true"/>
1773464ebd5Sriastradh    </function>
1783464ebd5Sriastradh
17901e04c3fSmrg    <function name="GetnUniformdvARB">
180af69d88dSmrg        <param name="program" type="GLuint"/>
1813464ebd5Sriastradh        <param name="location" type="GLint"/>
1823464ebd5Sriastradh        <param name="bufSize" type="GLsizei"/>
1833464ebd5Sriastradh        <param name="params" type="GLdouble *" output="true"/>
1843464ebd5Sriastradh    </function>
1853464ebd5Sriastradh
1863464ebd5Sriastradh</category>
1873464ebd5Sriastradh
1883464ebd5Sriastradh
1893464ebd5Sriastradh</OpenGLAPI>
190