1<?xml version="1.0"?> 2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3 4<!-- Note: no GLX protocol info yet. --> 5 6 7<OpenGLAPI> 8 9<category name="GL_ARB_robustness" number="105"> 10 11 <enum name="GUILTY_CONTEXT_RESET_ARB" value="0x8253"/> 12 <enum name="INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/> 13 <enum name="UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/> 14 15 <enum name="RESET_NOTIFICATION_STRATEGY_ARB" count="1" value="0x8256"> 16 <size name="Get" mode="get"/> 17 </enum> 18 <enum name="LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/> 19 <enum name="NO_RESET_NOTIFICATION_ARB" value="0x8261"/> 20 21 <enum name="CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/> 22 23 <function name="GetGraphicsResetStatusARB" offset="assign"> 24 <return type="GLenum"/> 25 </function> 26 27<!-- OpenGL 1.0 sized buffer queries --> 28 <function name="GetnMapdvARB" offset="assign"> 29 <param name="target" type="GLenum"/> 30 <param name="query" type="GLenum"/> 31 <param name="bufSize" type="GLsizei"/> 32 <param name="v" type="GLdouble *" output="true"/> 33 </function> 34 35 <function name="GetnMapfvARB" offset="assign"> 36 <param name="target" type="GLenum"/> 37 <param name="query" type="GLenum"/> 38 <param name="bufSize" type="GLsizei"/> 39 <param name="v" type="GLfloat *" output="true"/> 40 </function> 41 42 <function name="GetnMapivARB" offset="assign"> 43 <param name="target" type="GLenum"/> 44 <param name="query" type="GLenum"/> 45 <param name="bufSize" type="GLsizei"/> 46 <param name="v" type="GLint *" output="true"/> 47 </function> 48 49 50 51 <function name="GetnPixelMapfvARB" offset="assign"> 52 <param name="map" type="GLenum"/> 53 <param name="bufSize" type="GLsizei"/> 54 <param name="values" type="GLfloat *" output="true"/> 55 </function> 56 57 <function name="GetnPixelMapuivARB" offset="assign"> 58 <param name="map" type="GLenum"/> 59 <param name="bufSize" type="GLsizei"/> 60 <param name="values" type="GLuint *" output="true"/> 61 </function> 62 63 <function name="GetnPixelMapusvARB" offset="assign"> 64 <param name="map" type="GLenum"/> 65 <param name="bufSize" type="GLsizei"/> 66 <param name="values" type="GLushort *" output="true"/> 67 </function> 68 69 70 71 <function name="GetnPolygonStippleARB" offset="assign"> 72 <param name="bufSize" type="GLsizei"/> 73 <param name="pattern" type="GLubyte *" output="true"/> 74 </function> 75 76 <function name="GetnTexImageARB" offset="assign"> 77 <param name="target" type="GLenum"/> 78 <param name="level" type="GLint"/> 79 <param name="format" type="GLenum"/> 80 <param name="type" type="GLenum"/> 81 <param name="bufSize" type="GLsizei"/> 82 <param name="img" type="GLvoid *" output="true"/> 83 </function> 84 85 <function name="ReadnPixelsARB" offset="assign"> 86 <param name="x" type="GLint"/> 87 <param name="y" type="GLint"/> 88 <param name="width" type="GLsizei"/> 89 <param name="height" type="GLsizei"/> 90 <param name="format" type="GLenum"/> 91 <param name="type" type="GLenum"/> 92 <param name="bufSize" type="GLsizei"/> 93 <param name="data" type="GLvoid *" output="true"/> 94 </function> 95 96 97<!-- ARB_imaging sized buffer queries --> 98 <function name="GetnColorTableARB" offset="assign"> 99 <param name="target" type="GLenum"/> 100 <param name="format" type="GLenum"/> 101 <param name="type" type="GLenum"/> 102 <param name="bufSize" type="GLsizei"/> 103 <param name="table" type="GLvoid *" output="true"/> 104 </function> 105 106 <function name="GetnConvolutionFilterARB" offset="assign"> 107 <param name="target" type="GLenum"/> 108 <param name="format" type="GLenum"/> 109 <param name="type" type="GLenum"/> 110 <param name="bufSize" type="GLsizei"/> 111 <param name="image" type="GLvoid *" output="true"/> 112 </function> 113 114 <function name="GetnSeparableFilterARB" offset="assign"> 115 <param name="target" type="GLenum"/> 116 <param name="format" type="GLenum"/> 117 <param name="type" type="GLenum"/> 118 <param name="rowBufSize" type="GLsizei"/> 119 <param name="row" type="GLvoid *" output="true"/> 120 <param name="columnBufSize" type="GLsizei"/> 121 <param name="column" type="GLvoid *" output="true"/> 122 <param name="span" type="GLvoid *" output="true"/> 123 </function> 124 125 <function name="GetnHistogramARB" offset="assign"> 126 <param name="target" type="GLenum"/> 127 <param name="reset" type="GLboolean"/> 128 <param name="format" type="GLenum"/> 129 <param name="type" type="GLenum"/> 130 <param name="bufSize" type="GLsizei"/> 131 <param name="values" type="GLvoid *" output="true"/> 132 </function> 133 134 <function name="GetnMinmaxARB" offset="assign"> 135 <param name="target" type="GLenum"/> 136 <param name="reset" type="GLboolean"/> 137 <param name="format" type="GLenum"/> 138 <param name="type" type="GLenum"/> 139 <param name="bufSize" type="GLsizei"/> 140 <param name="values" type="GLvoid *" output="true"/> 141 </function> 142 143 144<!-- OpenGL 1.3 sized buffer queries --> 145 <function name="GetnCompressedTexImageARB" offset="assign"> 146 <param name="target" type="GLenum"/> 147 <param name="lod" type="GLint"/> 148 <param name="bufSize" type="GLsizei"/> 149 <param name="img" type="GLvoid *" output="true"/> 150 </function> 151 152 153<!-- OpenGL 2.0 sized buffer queries --> 154 <function name="GetnUniformfvARB" offset="assign"> 155 <param name="program" type="GLhandleARB"/> 156 <param name="location" type="GLint"/> 157 <param name="bufSize" type="GLsizei"/> 158 <param name="params" type="GLfloat *" output="true"/> 159 </function> 160 161 <function name="GetnUniformivARB" offset="assign"> 162 <param name="program" type="GLhandleARB"/> 163 <param name="location" type="GLint"/> 164 <param name="bufSize" type="GLsizei"/> 165 <param name="params" type="GLint *" output="true"/> 166 </function> 167 168 <function name="GetnUniformuivARB" offset="assign"> 169 <param name="program" type="GLhandleARB"/> 170 <param name="location" type="GLint"/> 171 <param name="bufSize" type="GLsizei"/> 172 <param name="params" type="GLuint *" output="true"/> 173 </function> 174 175 <function name="GetnUniformdvARB" offset="assign"> 176 <param name="program" type="GLhandleARB"/> 177 <param name="location" type="GLint"/> 178 <param name="bufSize" type="GLsizei"/> 179 <param name="params" type="GLdouble *" output="true"/> 180 </function> 181 182</category> 183 184 185</OpenGLAPI> 186