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