1*61046927SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*61046927SAndroid Build Coastguard Worker<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"> 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Worker<!-- Note: no GLX protocol info yet. --> 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Worker<OpenGLAPI> 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard Worker<category name="3.0"> 9*61046927SAndroid Build Coastguard Worker 10*61046927SAndroid Build Coastguard Worker <enum name="COMPARE_REF_TO_TEXTURE" value="0x884E"/> 11*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE0" value="0x3000"/> 12*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE1" value="0x3001"/> 13*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE2" value="0x3002"/> 14*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE3" value="0x3003"/> 15*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE4" value="0x3004"/> 16*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE5" value="0x3005"/> 17*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE6" value="0x3006"/> 18*61046927SAndroid Build Coastguard Worker <enum name="CLIP_DISTANCE7" value="0x3007"/> 19*61046927SAndroid Build Coastguard Worker <enum name="MAX_CLIP_DISTANCES" value="0x0D32"/> 20*61046927SAndroid Build Coastguard Worker <enum name="MAJOR_VERSION" value="0x821B"/> 21*61046927SAndroid Build Coastguard Worker <enum name="MINOR_VERSION" value="0x821C"/> 22*61046927SAndroid Build Coastguard Worker <enum name="NUM_EXTENSIONS" value="0x821D"/> 23*61046927SAndroid Build Coastguard Worker <enum name="CONTEXT_FLAGS" value="0x821E"/> 24*61046927SAndroid Build Coastguard Worker <enum name="CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value="0x0001"/> 25*61046927SAndroid Build Coastguard Worker <enum name="RGBA32F" value="0x8814"/> 26*61046927SAndroid Build Coastguard Worker <enum name="RGB32F" value="0x8815"/> 27*61046927SAndroid Build Coastguard Worker <enum name="RGBA16F" value="0x881A"/> 28*61046927SAndroid Build Coastguard Worker <enum name="RGB16F" value="0x881B"/> 29*61046927SAndroid Build Coastguard Worker <enum name="VERTEX_ATTRIB_ARRAY_INTEGER" value="0x88FD"/> 30*61046927SAndroid Build Coastguard Worker <enum name="MAX_ARRAY_TEXTURE_LAYERS" value="0x88FF"/> 31*61046927SAndroid Build Coastguard Worker <enum name="MIN_PROGRAM_TEXEL_OFFSET" value="0x8904"/> 32*61046927SAndroid Build Coastguard Worker <enum name="MAX_PROGRAM_TEXEL_OFFSET" value="0x8905"/> 33*61046927SAndroid Build Coastguard Worker <enum name="CLAMP_VERTEX_COLOR" value="0x891A"/> 34*61046927SAndroid Build Coastguard Worker <enum name="CLAMP_FRAGMENT_COLOR" value="0x891B"/> 35*61046927SAndroid Build Coastguard Worker <enum name="CLAMP_READ_COLOR" value="0x891C"/> 36*61046927SAndroid Build Coastguard Worker <enum name="FIXED_ONLY" value="0x891D"/> 37*61046927SAndroid Build Coastguard Worker <enum name="MAX_VARYING_COMPONENTS" value="0x8B4B"/> 38*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_RED_TYPE" value="0x8C10"/> 39*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_GREEN_TYPE" value="0x8C11"/> 40*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BLUE_TYPE" value="0x8C12"/> 41*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_ALPHA_TYPE" value="0x8C13"/> 42*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_LUMINANCE_TYPE" value="0x8C14"/> 43*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_INTENSITY_TYPE" value="0x8C15"/> 44*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_DEPTH_TYPE" value="0x8C16"/> 45*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_1D_ARRAY" value="0x8C18"/> 46*61046927SAndroid Build Coastguard Worker <enum name="PROXY_TEXTURE_1D_ARRAY" value="0x8C19"/> 47*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_2D_ARRAY" value="0x8C1A"/> 48*61046927SAndroid Build Coastguard Worker <enum name="PROXY_TEXTURE_2D_ARRAY" value="0x8C1B"/> 49*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BINDING_1D_ARRAY" value="0x8C1C"/> 50*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BINDING_2D_ARRAY" value="0x8C1D"/> 51*61046927SAndroid Build Coastguard Worker <enum name="R11F_G11F_B10F" value="0x8C3A"/> 52*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/> 53*61046927SAndroid Build Coastguard Worker <enum name="RGB9_E5" value="0x8C3D"/> 54*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_5_9_9_9_REV" value="0x8C3E"/> 55*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SHARED_SIZE" value="0x8C3F"/> 56*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76"/> 57*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F"/> 58*61046927SAndroid Build Coastguard Worker <enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80"/> 59*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83"/> 60*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84"/> 61*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85"/> 62*61046927SAndroid Build Coastguard Worker <enum name="PRIMITIVES_GENERATED" value="0x8C87"/> 63*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88"/> 64*61046927SAndroid Build Coastguard Worker <enum name="RASTERIZER_DISCARD" value="0x8C89"/> 65*61046927SAndroid Build Coastguard Worker <enum name="MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A"/> 66*61046927SAndroid Build Coastguard Worker <enum name="MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B"/> 67*61046927SAndroid Build Coastguard Worker <enum name="INTERLEAVED_ATTRIBS" value="0x8C8C"/> 68*61046927SAndroid Build Coastguard Worker <enum name="SEPARATE_ATTRIBS" value="0x8C8D"/> 69*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E"/> 70*61046927SAndroid Build Coastguard Worker <enum name="TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F"/> 71*61046927SAndroid Build Coastguard Worker <enum name="RGBA32UI" value="0x8D70"/> 72*61046927SAndroid Build Coastguard Worker <enum name="RGB32UI" value="0x8D71"/> 73*61046927SAndroid Build Coastguard Worker <enum name="RGBA16UI" value="0x8D76"/> 74*61046927SAndroid Build Coastguard Worker <enum name="RGB16UI" value="0x8D77"/> 75*61046927SAndroid Build Coastguard Worker <enum name="RGBA8UI" value="0x8D7C"/> 76*61046927SAndroid Build Coastguard Worker <enum name="RGB8UI" value="0x8D7D"/> 77*61046927SAndroid Build Coastguard Worker <enum name="RGBA32I" value="0x8D82"/> 78*61046927SAndroid Build Coastguard Worker <enum name="RGB32I" value="0x8D83"/> 79*61046927SAndroid Build Coastguard Worker <enum name="RGBA16I" value="0x8D88"/> 80*61046927SAndroid Build Coastguard Worker <enum name="RGB16I" value="0x8D89"/> 81*61046927SAndroid Build Coastguard Worker <enum name="RGBA8I" value="0x8D8E"/> 82*61046927SAndroid Build Coastguard Worker <enum name="RGB8I" value="0x8D8F"/> 83*61046927SAndroid Build Coastguard Worker <enum name="RED_INTEGER" value="0x8D94"/> 84*61046927SAndroid Build Coastguard Worker <enum name="GREEN_INTEGER" value="0x8D95"/> 85*61046927SAndroid Build Coastguard Worker <enum name="BLUE_INTEGER" value="0x8D96"/> 86*61046927SAndroid Build Coastguard Worker <enum name="RGB_INTEGER" value="0x8D98"/> 87*61046927SAndroid Build Coastguard Worker <enum name="RGBA_INTEGER" value="0x8D99"/> 88*61046927SAndroid Build Coastguard Worker <enum name="BGR_INTEGER" value="0x8D9A"/> 89*61046927SAndroid Build Coastguard Worker <enum name="BGRA_INTEGER" value="0x8D9B"/> 90*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_1D_ARRAY" value="0x8DC0"/> 91*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_2D_ARRAY" value="0x8DC1"/> 92*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_1D_ARRAY_SHADOW" value="0x8DC3"/> 93*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_2D_ARRAY_SHADOW" value="0x8DC4"/> 94*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_CUBE_SHADOW" value="0x8DC5"/> 95*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_VEC2" value="0x8DC6"/> 96*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_VEC3" value="0x8DC7"/> 97*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_VEC4" value="0x8DC8"/> 98*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_1D" value="0x8DC9"/> 99*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_2D" value="0x8DCA"/> 100*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_3D" value="0x8DCB"/> 101*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_CUBE" value="0x8DCC"/> 102*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_1D_ARRAY" value="0x8DCE"/> 103*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_2D_ARRAY" value="0x8DCF"/> 104*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_1D" value="0x8DD1"/> 105*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_2D" value="0x8DD2"/> 106*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_3D" value="0x8DD3"/> 107*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_CUBE" value="0x8DD4"/> 108*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_1D_ARRAY" value="0x8DD6"/> 109*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_2D_ARRAY" value="0x8DD7"/> 110*61046927SAndroid Build Coastguard Worker <enum name="QUERY_WAIT" value="0x8E13"/> 111*61046927SAndroid Build Coastguard Worker <enum name="QUERY_NO_WAIT" value="0x8E14"/> 112*61046927SAndroid Build Coastguard Worker <enum name="QUERY_BY_REGION_WAIT" value="0x8E15"/> 113*61046927SAndroid Build Coastguard Worker <enum name="QUERY_BY_REGION_NO_WAIT" value="0x8E16"/> 114*61046927SAndroid Build Coastguard Worker <enum name="BUFFER_ACCESS_FLAGS" value="0x911F"/> 115*61046927SAndroid Build Coastguard Worker <enum name="BUFFER_MAP_LENGTH" value="0x9120"/> 116*61046927SAndroid Build Coastguard Worker <enum name="BUFFER_MAP_OFFSET" value="0x9121"/> 117*61046927SAndroid Build Coastguard Worker 118*61046927SAndroid Build Coastguard Worker <!-- These functions are unique to GL3 --> 119*61046927SAndroid Build Coastguard Worker 120*61046927SAndroid Build Coastguard Worker <function name="ClearBufferiv" es2="3.0" no_error="true" exec="dlist"> 121*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLenum"/> 122*61046927SAndroid Build Coastguard Worker <param name="drawbuffer" type="GLint"/> 123*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLint *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/> 124*61046927SAndroid Build Coastguard Worker </function> 125*61046927SAndroid Build Coastguard Worker 126*61046927SAndroid Build Coastguard Worker <function name="ClearBufferuiv" es2="3.0" no_error="true" exec="dlist"> 127*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLenum"/> 128*61046927SAndroid Build Coastguard Worker <param name="drawbuffer" type="GLint"/> 129*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLuint *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/> 130*61046927SAndroid Build Coastguard Worker </function> 131*61046927SAndroid Build Coastguard Worker 132*61046927SAndroid Build Coastguard Worker <function name="ClearBufferfv" es2="3.0" no_error="true" exec="dlist"> 133*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLenum"/> 134*61046927SAndroid Build Coastguard Worker <param name="drawbuffer" type="GLint"/> 135*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLfloat *" marshal_count="_mesa_buffer_enum_to_count(buffer)"/> 136*61046927SAndroid Build Coastguard Worker </function> 137*61046927SAndroid Build Coastguard Worker 138*61046927SAndroid Build Coastguard Worker <function name="ClearBufferfi" es2="3.0" no_error="true" exec="dlist"> 139*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLenum"/> 140*61046927SAndroid Build Coastguard Worker <param name="drawbuffer" type="GLint"/> 141*61046927SAndroid Build Coastguard Worker <param name="depth" type="GLfloat"/> 142*61046927SAndroid Build Coastguard Worker <param name="stencil" type="GLint"/> 143*61046927SAndroid Build Coastguard Worker </function> 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker <function name="GetStringi" es2="3.0"> 146*61046927SAndroid Build Coastguard Worker <param name="name" type="GLenum"/> 147*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 148*61046927SAndroid Build Coastguard Worker <return type="const GLubyte *"/> 149*61046927SAndroid Build Coastguard Worker </function> 150*61046927SAndroid Build Coastguard Worker 151*61046927SAndroid Build Coastguard Worker <function name="ClampColor" exec="dlist"> 152*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 153*61046927SAndroid Build Coastguard Worker <param name="clamp" type="GLenum"/> 154*61046927SAndroid Build Coastguard Worker <glx rop="234"/> 155*61046927SAndroid Build Coastguard Worker </function> 156*61046927SAndroid Build Coastguard Worker 157*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones form GL_ARB_draw_buffers2 --> 158*61046927SAndroid Build Coastguard Worker 159*61046927SAndroid Build Coastguard Worker <function name="ColorMaski" es2="3.2" exec="dlist"> 160*61046927SAndroid Build Coastguard Worker <param name="buf" type="GLuint"/> 161*61046927SAndroid Build Coastguard Worker <param name="r" type="GLboolean"/> 162*61046927SAndroid Build Coastguard Worker <param name="g" type="GLboolean"/> 163*61046927SAndroid Build Coastguard Worker <param name="b" type="GLboolean"/> 164*61046927SAndroid Build Coastguard Worker <param name="a" type="GLboolean"/> 165*61046927SAndroid Build Coastguard Worker </function> 166*61046927SAndroid Build Coastguard Worker 167*61046927SAndroid Build Coastguard Worker <function name="GetBooleani_v" es2="3.1"> 168*61046927SAndroid Build Coastguard Worker <param name="value" type="GLenum"/> 169*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 170*61046927SAndroid Build Coastguard Worker <param name="data" type="GLboolean *"/> 171*61046927SAndroid Build Coastguard Worker </function> 172*61046927SAndroid Build Coastguard Worker 173*61046927SAndroid Build Coastguard Worker <function name="GetIntegeri_v" es2="3.0"> 174*61046927SAndroid Build Coastguard Worker <param name="value" type="GLenum"/> 175*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 176*61046927SAndroid Build Coastguard Worker <param name="data" type="GLint *"/> 177*61046927SAndroid Build Coastguard Worker </function> 178*61046927SAndroid Build Coastguard Worker 179*61046927SAndroid Build Coastguard Worker <function name="Enablei" es2="3.2" exec="dlist"> 180*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 181*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 182*61046927SAndroid Build Coastguard Worker </function> 183*61046927SAndroid Build Coastguard Worker 184*61046927SAndroid Build Coastguard Worker <function name="Disablei" es2="3.2" exec="dlist"> 185*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 186*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 187*61046927SAndroid Build Coastguard Worker </function> 188*61046927SAndroid Build Coastguard Worker 189*61046927SAndroid Build Coastguard Worker <function name="IsEnabledi" es2="3.2"> 190*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 191*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 192*61046927SAndroid Build Coastguard Worker <return type="GLboolean"/> 193*61046927SAndroid Build Coastguard Worker </function> 194*61046927SAndroid Build Coastguard Worker 195*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones form GL_EXT_transform_feedback --> 196*61046927SAndroid Build Coastguard Worker 197*61046927SAndroid Build Coastguard Worker <function name="GetFragDataLocation" es2="3.0"> 198*61046927SAndroid Build Coastguard Worker <param name="program" type="GLuint"/> 199*61046927SAndroid Build Coastguard Worker <param name="name" type="const GLchar *"/> 200*61046927SAndroid Build Coastguard Worker <return type="GLint"/> 201*61046927SAndroid Build Coastguard Worker </function> 202*61046927SAndroid Build Coastguard Worker 203*61046927SAndroid Build Coastguard Worker <function name="BindFragDataLocation" no_error="true"> 204*61046927SAndroid Build Coastguard Worker <param name="program" type="GLuint"/> 205*61046927SAndroid Build Coastguard Worker <param name="colorNumber" type="GLuint"/> 206*61046927SAndroid Build Coastguard Worker <param name="name" type="const GLchar *" count="(strlen(name) + 1)"/> 207*61046927SAndroid Build Coastguard Worker </function> 208*61046927SAndroid Build Coastguard Worker 209*61046927SAndroid Build Coastguard Worker <function name="BeginTransformFeedback" es2="3.0" no_error="true" exec="dlist"> 210*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 211*61046927SAndroid Build Coastguard Worker </function> 212*61046927SAndroid Build Coastguard Worker 213*61046927SAndroid Build Coastguard Worker <function name="EndTransformFeedback" es2="3.0" no_error="true" exec="dlist"> 214*61046927SAndroid Build Coastguard Worker </function> 215*61046927SAndroid Build Coastguard Worker 216*61046927SAndroid Build Coastguard Worker <function name="BindBufferRange" es2="3.0" no_error="true"> 217*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 218*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 219*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLuint"/> 220*61046927SAndroid Build Coastguard Worker <param name="offset" type="GLintptr"/> 221*61046927SAndroid Build Coastguard Worker <param name="size" type="GLsizeiptr"/> 222*61046927SAndroid Build Coastguard Worker </function> 223*61046927SAndroid Build Coastguard Worker 224*61046927SAndroid Build Coastguard Worker <function name="BindBufferBase" es2="3.0"> 225*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 226*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 227*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLuint"/> 228*61046927SAndroid Build Coastguard Worker </function> 229*61046927SAndroid Build Coastguard Worker 230*61046927SAndroid Build Coastguard Worker <function name="TransformFeedbackVaryings" es2="3.0" no_error="true"> 231*61046927SAndroid Build Coastguard Worker <param name="program" type="GLuint"/> 232*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei"/> 233*61046927SAndroid Build Coastguard Worker <param name="varyings" type="const GLchar * const *"/> 234*61046927SAndroid Build Coastguard Worker <param name="bufferMode" type="GLenum"/> 235*61046927SAndroid Build Coastguard Worker </function> 236*61046927SAndroid Build Coastguard Worker 237*61046927SAndroid Build Coastguard Worker <function name="GetTransformFeedbackVarying" es2="3.0"> 238*61046927SAndroid Build Coastguard Worker <param name="program" type="GLuint"/> 239*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 240*61046927SAndroid Build Coastguard Worker <param name="bufSize" type="GLsizei"/> 241*61046927SAndroid Build Coastguard Worker <param name="length" type="GLsizei *"/> 242*61046927SAndroid Build Coastguard Worker <param name="size" type="GLsizei *"/> 243*61046927SAndroid Build Coastguard Worker <param name="type" type="GLenum *"/> 244*61046927SAndroid Build Coastguard Worker <param name="name" type="GLchar *"/> 245*61046927SAndroid Build Coastguard Worker </function> 246*61046927SAndroid Build Coastguard Worker 247*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones from GL_NV_conditional_render --> 248*61046927SAndroid Build Coastguard Worker 249*61046927SAndroid Build Coastguard Worker <function name="BeginConditionalRender" no_error="true" exec="dlist"> 250*61046927SAndroid Build Coastguard Worker <param name="query" type="GLuint"/> 251*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 252*61046927SAndroid Build Coastguard Worker </function> 253*61046927SAndroid Build Coastguard Worker 254*61046927SAndroid Build Coastguard Worker <function name="EndConditionalRender" no_error="true" exec="dlist"> 255*61046927SAndroid Build Coastguard Worker </function> 256*61046927SAndroid Build Coastguard Worker 257*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones from GL_EXT_gpu_shader4 --> 258*61046927SAndroid Build Coastguard Worker 259*61046927SAndroid Build Coastguard Worker <function name="VertexAttribIPointer" es2="3.0" marshal="async" 260*61046927SAndroid Build Coastguard Worker no_error="true" 261*61046927SAndroid Build Coastguard Worker marshal_call_after="if (COMPAT) _mesa_glthread_AttribPointer(ctx, VERT_ATTRIB_GENERIC(index), MESA_PACK_VFORMAT(type, size, 0, 1, 0), stride, pointer);"> 262*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 263*61046927SAndroid Build Coastguard Worker <param name="size" type="GLint"/> 264*61046927SAndroid Build Coastguard Worker <param name="type" type="GLenum"/> 265*61046927SAndroid Build Coastguard Worker <param name="stride" type="GLsizei"/> 266*61046927SAndroid Build Coastguard Worker <param name="pointer" type="const GLvoid *"/> 267*61046927SAndroid Build Coastguard Worker </function> 268*61046927SAndroid Build Coastguard Worker 269*61046927SAndroid Build Coastguard Worker <function name="GetVertexAttribIiv" es2="3.0"> 270*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 271*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 272*61046927SAndroid Build Coastguard Worker <param name="params" type="GLint *"/> 273*61046927SAndroid Build Coastguard Worker </function> 274*61046927SAndroid Build Coastguard Worker 275*61046927SAndroid Build Coastguard Worker <function name="GetVertexAttribIuiv" es2="3.0"> 276*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 277*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 278*61046927SAndroid Build Coastguard Worker <param name="params" type="GLuint *"/> 279*61046927SAndroid Build Coastguard Worker </function> 280*61046927SAndroid Build Coastguard Worker 281*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI1i" alias="VertexAttribI1iEXT"> 282*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 283*61046927SAndroid Build Coastguard Worker <param name="x" type="GLint"/> 284*61046927SAndroid Build Coastguard Worker </function> 285*61046927SAndroid Build Coastguard Worker 286*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI2i" alias="VertexAttribI2iEXT"> 287*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 288*61046927SAndroid Build Coastguard Worker <param name="x" type="GLint"/> 289*61046927SAndroid Build Coastguard Worker <param name="y" type="GLint"/> 290*61046927SAndroid Build Coastguard Worker </function> 291*61046927SAndroid Build Coastguard Worker 292*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI3i" alias="VertexAttribI3iEXT"> 293*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 294*61046927SAndroid Build Coastguard Worker <param name="x" type="GLint"/> 295*61046927SAndroid Build Coastguard Worker <param name="y" type="GLint"/> 296*61046927SAndroid Build Coastguard Worker <param name="z" type="GLint"/> 297*61046927SAndroid Build Coastguard Worker </function> 298*61046927SAndroid Build Coastguard Worker 299*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4i" alias="VertexAttribI4iEXT" es2="3.0"> 300*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 301*61046927SAndroid Build Coastguard Worker <param name="x" type="GLint"/> 302*61046927SAndroid Build Coastguard Worker <param name="y" type="GLint"/> 303*61046927SAndroid Build Coastguard Worker <param name="z" type="GLint"/> 304*61046927SAndroid Build Coastguard Worker <param name="w" type="GLint"/> 305*61046927SAndroid Build Coastguard Worker </function> 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI1ui" alias="VertexAttribI1uiEXT"> 308*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 309*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 310*61046927SAndroid Build Coastguard Worker </function> 311*61046927SAndroid Build Coastguard Worker 312*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI2ui" alias="VertexAttribI2uiEXT"> 313*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 314*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 315*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 316*61046927SAndroid Build Coastguard Worker </function> 317*61046927SAndroid Build Coastguard Worker 318*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI3ui" alias="VertexAttribI3uiEXT"> 319*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 320*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 321*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 322*61046927SAndroid Build Coastguard Worker <param name="z" type="GLuint"/> 323*61046927SAndroid Build Coastguard Worker </function> 324*61046927SAndroid Build Coastguard Worker 325*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4ui" alias="VertexAttribI4uiEXT" es2="3.0"> 326*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 327*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 328*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 329*61046927SAndroid Build Coastguard Worker <param name="z" type="GLuint"/> 330*61046927SAndroid Build Coastguard Worker <param name="w" type="GLuint"/> 331*61046927SAndroid Build Coastguard Worker </function> 332*61046927SAndroid Build Coastguard Worker 333*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI1iv" exec="beginend"> 334*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 335*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLint *" count="1"/> 336*61046927SAndroid Build Coastguard Worker </function> 337*61046927SAndroid Build Coastguard Worker 338*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI2iv" alias="VertexAttribI2ivEXT"> 339*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 340*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLint *"/> 341*61046927SAndroid Build Coastguard Worker </function> 342*61046927SAndroid Build Coastguard Worker 343*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI3iv" alias="VertexAttribI3ivEXT"> 344*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 345*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLint *"/> 346*61046927SAndroid Build Coastguard Worker </function> 347*61046927SAndroid Build Coastguard Worker 348*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4iv" alias="VertexAttribI4ivEXT" es2="3.0"> 349*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 350*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLint *"/> 351*61046927SAndroid Build Coastguard Worker </function> 352*61046927SAndroid Build Coastguard Worker 353*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI1uiv" exec="beginend"> 354*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 355*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLuint *" count="1"/> 356*61046927SAndroid Build Coastguard Worker </function> 357*61046927SAndroid Build Coastguard Worker 358*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI2uiv" alias="VertexAttribI2uivEXT"> 359*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 360*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLuint *"/> 361*61046927SAndroid Build Coastguard Worker </function> 362*61046927SAndroid Build Coastguard Worker 363*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI3uiv" alias="VertexAttribI3uivEXT"> 364*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 365*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLuint *"/> 366*61046927SAndroid Build Coastguard Worker </function> 367*61046927SAndroid Build Coastguard Worker 368*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4uiv" alias="VertexAttribI4uivEXT" es2="3.0"> 369*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 370*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLuint *"/> 371*61046927SAndroid Build Coastguard Worker </function> 372*61046927SAndroid Build Coastguard Worker 373*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4bv" exec="beginend"> 374*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 375*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLbyte *" count="4"/> 376*61046927SAndroid Build Coastguard Worker </function> 377*61046927SAndroid Build Coastguard Worker 378*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4sv" exec="beginend"> 379*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 380*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLshort *" count="4"/> 381*61046927SAndroid Build Coastguard Worker </function> 382*61046927SAndroid Build Coastguard Worker 383*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4ubv" exec="beginend"> 384*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 385*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLubyte *" count="4"/> 386*61046927SAndroid Build Coastguard Worker </function> 387*61046927SAndroid Build Coastguard Worker 388*61046927SAndroid Build Coastguard Worker <function name="VertexAttribI4usv" exec="beginend"> 389*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 390*61046927SAndroid Build Coastguard Worker <param name="v" type="const GLushort *" count="4"/> 391*61046927SAndroid Build Coastguard Worker </function> 392*61046927SAndroid Build Coastguard Worker 393*61046927SAndroid Build Coastguard Worker <function name="GetUniformuiv" es2="3.0"> 394*61046927SAndroid Build Coastguard Worker <param name="program" type="GLuint"/> 395*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 396*61046927SAndroid Build Coastguard Worker <param name="params" type="GLuint *"/> 397*61046927SAndroid Build Coastguard Worker </function> 398*61046927SAndroid Build Coastguard Worker 399*61046927SAndroid Build Coastguard Worker <function name="Uniform1ui" es2="3.0" exec="dlist"> 400*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 401*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 402*61046927SAndroid Build Coastguard Worker </function> 403*61046927SAndroid Build Coastguard Worker 404*61046927SAndroid Build Coastguard Worker <function name="Uniform2ui" es2="3.0" exec="dlist"> 405*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 406*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 407*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 408*61046927SAndroid Build Coastguard Worker </function> 409*61046927SAndroid Build Coastguard Worker 410*61046927SAndroid Build Coastguard Worker <function name="Uniform3ui" es2="3.0" exec="dlist"> 411*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 412*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 413*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 414*61046927SAndroid Build Coastguard Worker <param name="z" type="GLuint"/> 415*61046927SAndroid Build Coastguard Worker </function> 416*61046927SAndroid Build Coastguard Worker 417*61046927SAndroid Build Coastguard Worker <function name="Uniform4ui" es2="3.0" exec="dlist"> 418*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 419*61046927SAndroid Build Coastguard Worker <param name="x" type="GLuint"/> 420*61046927SAndroid Build Coastguard Worker <param name="y" type="GLuint"/> 421*61046927SAndroid Build Coastguard Worker <param name="z" type="GLuint"/> 422*61046927SAndroid Build Coastguard Worker <param name="w" type="GLuint"/> 423*61046927SAndroid Build Coastguard Worker </function> 424*61046927SAndroid Build Coastguard Worker 425*61046927SAndroid Build Coastguard Worker <function name="Uniform1uiv" es2="3.0" exec="dlist"> 426*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 427*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei" counter="true"/> 428*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLuint *" count="count"/> 429*61046927SAndroid Build Coastguard Worker </function> 430*61046927SAndroid Build Coastguard Worker 431*61046927SAndroid Build Coastguard Worker <function name="Uniform2uiv" es2="3.0" exec="dlist"> 432*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 433*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei" counter="true"/> 434*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLuint *" count="count" count_scale="2"/> 435*61046927SAndroid Build Coastguard Worker </function> 436*61046927SAndroid Build Coastguard Worker 437*61046927SAndroid Build Coastguard Worker <function name="Uniform3uiv" es2="3.0" exec="dlist"> 438*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 439*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei" counter="true"/> 440*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLuint *" count="count" count_scale="3"/> 441*61046927SAndroid Build Coastguard Worker </function> 442*61046927SAndroid Build Coastguard Worker 443*61046927SAndroid Build Coastguard Worker <function name="Uniform4uiv" es2="3.0" exec="dlist"> 444*61046927SAndroid Build Coastguard Worker <param name="location" type="GLint"/> 445*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei" counter="true"/> 446*61046927SAndroid Build Coastguard Worker <param name="value" type="const GLuint *" count="count" count_scale="4"/> 447*61046927SAndroid Build Coastguard Worker </function> 448*61046927SAndroid Build Coastguard Worker 449*61046927SAndroid Build Coastguard Worker <!-- These functions alias ones from GL_EXT_texture_integer --> 450*61046927SAndroid Build Coastguard Worker 451*61046927SAndroid Build Coastguard Worker <function name="TexParameterIiv" es2="3.2" exec="dlist"> 452*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 453*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 454*61046927SAndroid Build Coastguard Worker <param name="params" type="const GLint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/> 455*61046927SAndroid Build Coastguard Worker </function> 456*61046927SAndroid Build Coastguard Worker 457*61046927SAndroid Build Coastguard Worker <function name="TexParameterIuiv" es2="3.2" exec="dlist"> 458*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 459*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 460*61046927SAndroid Build Coastguard Worker <param name="params" type="const GLuint *" marshal_count="_mesa_tex_param_enum_to_count(pname)"/> 461*61046927SAndroid Build Coastguard Worker </function> 462*61046927SAndroid Build Coastguard Worker 463*61046927SAndroid Build Coastguard Worker <function name="GetTexParameterIiv" es2="3.2"> 464*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 465*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 466*61046927SAndroid Build Coastguard Worker <param name="params" type="GLint *"/> 467*61046927SAndroid Build Coastguard Worker </function> 468*61046927SAndroid Build Coastguard Worker 469*61046927SAndroid Build Coastguard Worker <function name="GetTexParameterIuiv" es2="3.2"> 470*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 471*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 472*61046927SAndroid Build Coastguard Worker <param name="params" type="GLuint *"/> 473*61046927SAndroid Build Coastguard Worker </function> 474*61046927SAndroid Build Coastguard Worker 475*61046927SAndroid Build Coastguard Worker</category> 476*61046927SAndroid Build Coastguard Worker 477*61046927SAndroid Build Coastguard Worker 478*61046927SAndroid Build Coastguard Worker<category name="3.1"> 479*61046927SAndroid Build Coastguard Worker 480*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BUFFER" value="0x8A11"/> 481*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BUFFER_BINDING" value="0x8A28"/> 482*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BUFFER_START" value="0x8A29"/> 483*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BUFFER_SIZE" value="0x8A2A"/> 484*61046927SAndroid Build Coastguard Worker <enum name="MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B"/> 485*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C"/> 486*61046927SAndroid Build Coastguard Worker <enum name="MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D"/> 487*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E"/> 488*61046927SAndroid Build Coastguard Worker <enum name="MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F"/> 489*61046927SAndroid Build Coastguard Worker <enum name="MAX_UNIFORM_BLOCK_SIZE" value="0x8A30"/> 490*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31"/> 491*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32"/> 492*61046927SAndroid Build Coastguard Worker <enum name="MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33"/> 493*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34"/> 494*61046927SAndroid Build Coastguard Worker <enum name="ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35"/> 495*61046927SAndroid Build Coastguard Worker <enum name="ACTIVE_UNIFORM_BLOCKS" value="0x8A36"/> 496*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_TYPE" value="0x8A37"/> 497*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_SIZE" value="0x8A38"/> 498*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_NAME_LENGTH" value="0x8A39"/> 499*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_INDEX" value="0x8A3A"/> 500*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_OFFSET" value="0x8A3B"/> 501*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_ARRAY_STRIDE" value="0x8A3C"/> 502*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_MATRIX_STRIDE" value="0x8A3D"/> 503*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_IS_ROW_MAJOR" value="0x8A3E"/> 504*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_BINDING" value="0x8A3F"/> 505*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_DATA_SIZE" value="0x8A40"/> 506*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_NAME_LENGTH" value="0x8A41"/> 507*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42"/> 508*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43"/> 509*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44"/> 510*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45"/> 511*61046927SAndroid Build Coastguard Worker <enum name="UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46"/> 512*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_2D_RECT" value="0x8B63"/> 513*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_2D_RECT_SHADOW" value="0x8B64"/> 514*61046927SAndroid Build Coastguard Worker <enum name="FRAMEBUFFER_SRGB" value="0x8DB9"/> 515*61046927SAndroid Build Coastguard Worker <enum name="SAMPLER_BUFFER" value="0x8DC2"/> 516*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_2D_RECT" value="0x8DCD"/> 517*61046927SAndroid Build Coastguard Worker <enum name="INT_SAMPLER_BUFFER" value="0x8DD0"/> 518*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_2D_RECT" value="0x8DD5"/> 519*61046927SAndroid Build Coastguard Worker <enum name="UNSIGNED_INT_SAMPLER_BUFFER" value="0x8DD8"/> 520*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BUFFER" value="0x8C2A"/> 521*61046927SAndroid Build Coastguard Worker <enum name="MAX_TEXTURE_BUFFER_SIZE" value="0x8C2B"/> 522*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BINDING_BUFFER" value="0x8C2C"/> 523*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BUFFER_DATA_STORE_BINDING" value="0x8C2D"/> 524*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BUFFER_FORMAT" value="0x8C2E"/> 525*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_RECTANGLE" value="0x84F5"/> 526*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_BINDING_RECTANGLE" value="0x84F6"/> 527*61046927SAndroid Build Coastguard Worker <enum name="PROXY_TEXTURE_RECTANGLE" value="0x84F7"/> 528*61046927SAndroid Build Coastguard Worker <enum name="MAX_RECTANGLE_TEXTURE_SIZE" value="0x84F8"/> 529*61046927SAndroid Build Coastguard Worker <enum name="RED_SNORM" value="0x8F90"/> 530*61046927SAndroid Build Coastguard Worker <enum name="RG_SNORM" value="0x8F91"/> 531*61046927SAndroid Build Coastguard Worker <enum name="RGB_SNORM" value="0x8F92"/> 532*61046927SAndroid Build Coastguard Worker <enum name="RGBA_SNORM" value="0x8F93"/> 533*61046927SAndroid Build Coastguard Worker <enum name="R8_SNORM" value="0x8F94"/> 534*61046927SAndroid Build Coastguard Worker <enum name="RG8_SNORM" value="0x8F95"/> 535*61046927SAndroid Build Coastguard Worker <enum name="RGB8_SNORM" value="0x8F96"/> 536*61046927SAndroid Build Coastguard Worker <enum name="RGBA8_SNORM" value="0x8F97"/> 537*61046927SAndroid Build Coastguard Worker <enum name="R16_SNORM" value="0x8F98"/> 538*61046927SAndroid Build Coastguard Worker <enum name="RG16_SNORM" value="0x8F99"/> 539*61046927SAndroid Build Coastguard Worker <enum name="RGB16_SNORM" value="0x8F9A"/> 540*61046927SAndroid Build Coastguard Worker <enum name="RGBA16_SNORM" value="0x8F9B"/> 541*61046927SAndroid Build Coastguard Worker <enum name="SIGNED_NORMALIZED" value="0x8F9C"/> 542*61046927SAndroid Build Coastguard Worker <enum name="PRIMITIVE_RESTART" value="0x8F9D"/> 543*61046927SAndroid Build Coastguard Worker <enum name="PRIMITIVE_RESTART_INDEX" value="0x8F9E"/> 544*61046927SAndroid Build Coastguard Worker 545*61046927SAndroid Build Coastguard Worker <function name="DrawArraysInstancedARB" alias="DrawArraysInstanced"> 546*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 547*61046927SAndroid Build Coastguard Worker <param name="first" type="GLint"/> 548*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei"/> 549*61046927SAndroid Build Coastguard Worker <param name="primcount" type="GLsizei"/> 550*61046927SAndroid Build Coastguard Worker </function> 551*61046927SAndroid Build Coastguard Worker 552*61046927SAndroid Build Coastguard Worker <function name="DrawElementsInstancedARB" alias="DrawElementsInstanced"> 553*61046927SAndroid Build Coastguard Worker <param name="mode" type="GLenum"/> 554*61046927SAndroid Build Coastguard Worker <param name="count" type="GLsizei"/> 555*61046927SAndroid Build Coastguard Worker <param name="type" type="GLenum"/> 556*61046927SAndroid Build Coastguard Worker <param name="indices" type="const GLvoid *"/> 557*61046927SAndroid Build Coastguard Worker <param name="primcount" type="GLsizei"/> 558*61046927SAndroid Build Coastguard Worker </function> 559*61046927SAndroid Build Coastguard Worker 560*61046927SAndroid Build Coastguard Worker <function name="TexBuffer" es2="3.2"> 561*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 562*61046927SAndroid Build Coastguard Worker <param name="internalFormat" type="GLenum"/> 563*61046927SAndroid Build Coastguard Worker <param name="buffer" type="GLuint"/> 564*61046927SAndroid Build Coastguard Worker </function> 565*61046927SAndroid Build Coastguard Worker 566*61046927SAndroid Build Coastguard Worker <function name="PrimitiveRestartIndex" no_error="true" 567*61046927SAndroid Build Coastguard Worker marshal_call_after="_mesa_glthread_PrimitiveRestartIndex(ctx, index);"> 568*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 569*61046927SAndroid Build Coastguard Worker </function> 570*61046927SAndroid Build Coastguard Worker 571*61046927SAndroid Build Coastguard Worker</category> 572*61046927SAndroid Build Coastguard Worker 573*61046927SAndroid Build Coastguard Worker 574*61046927SAndroid Build Coastguard Worker<category name="3.2"> 575*61046927SAndroid Build Coastguard Worker 576*61046927SAndroid Build Coastguard Worker <enum name="CONTEXT_CORE_PROFILE_BIT" value="0x00000001"/> 577*61046927SAndroid Build Coastguard Worker <enum name="CONTEXT_COMPATIBILITY_PROFILE_BIT" value="0x00000002"/> 578*61046927SAndroid Build Coastguard Worker <enum name="LINES_ADJACENCY" value="0x000A"/> 579*61046927SAndroid Build Coastguard Worker <enum name="LINE_STRIP_ADJACENCY" value="0x000B"/> 580*61046927SAndroid Build Coastguard Worker <enum name="TRIANGLES_ADJACENCY" value="0x000C"/> 581*61046927SAndroid Build Coastguard Worker <enum name="TRIANGLE_STRIP_ADJACENCY" value="0x000D"/> 582*61046927SAndroid Build Coastguard Worker <enum name="PROGRAM_POINT_SIZE" value="0x8642"/> 583*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value="0x8C29"/> 584*61046927SAndroid Build Coastguard Worker <enum name="FRAMEBUFFER_ATTACHMENT_LAYERED" value="0x8DA7"/> 585*61046927SAndroid Build Coastguard Worker <enum name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value="0x8DA8"/> 586*61046927SAndroid Build Coastguard Worker <enum name="GEOMETRY_SHADER" value="0x8DD9"/> 587*61046927SAndroid Build Coastguard Worker <enum name="GEOMETRY_VERTICES_OUT" value="0x8916"/> 588*61046927SAndroid Build Coastguard Worker <enum name="GEOMETRY_INPUT_TYPE" value="0x8917"/> 589*61046927SAndroid Build Coastguard Worker <enum name="GEOMETRY_OUTPUT_TYPE" value="0x8918"/> 590*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_UNIFORM_COMPONENTS" value="0x8DDF"/> 591*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_OUTPUT_VERTICES" value="0x8DE0"/> 592*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value="0x8DE1"/> 593*61046927SAndroid Build Coastguard Worker <enum name="MAX_VERTEX_OUTPUT_COMPONENTS" value="0x9122"/> 594*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_INPUT_COMPONENTS" value="0x9123"/> 595*61046927SAndroid Build Coastguard Worker <enum name="MAX_GEOMETRY_OUTPUT_COMPONENTS" value="0x9124"/> 596*61046927SAndroid Build Coastguard Worker <enum name="MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125"/> 597*61046927SAndroid Build Coastguard Worker <enum name="CONTEXT_PROFILE_MASK" value="0x9126"/> 598*61046927SAndroid Build Coastguard Worker 599*61046927SAndroid Build Coastguard Worker <function name="GetInteger64i_v" es2="3.0"> 600*61046927SAndroid Build Coastguard Worker <param name="cap" type="GLenum"/> 601*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 602*61046927SAndroid Build Coastguard Worker <param name="data" type="GLint64 *"/> 603*61046927SAndroid Build Coastguard Worker </function> 604*61046927SAndroid Build Coastguard Worker 605*61046927SAndroid Build Coastguard Worker <function name="GetBufferParameteri64v" es2="3.0"> 606*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 607*61046927SAndroid Build Coastguard Worker <param name="pname" type="GLenum"/> 608*61046927SAndroid Build Coastguard Worker <param name="params" type="GLint64 *"/> 609*61046927SAndroid Build Coastguard Worker </function> 610*61046927SAndroid Build Coastguard Worker 611*61046927SAndroid Build Coastguard Worker <function name="FramebufferTexture" es2="3.2" no_error="true"> 612*61046927SAndroid Build Coastguard Worker <param name="target" type="GLenum"/> 613*61046927SAndroid Build Coastguard Worker <param name="attachment" type="GLenum"/> 614*61046927SAndroid Build Coastguard Worker <param name="texture" type="GLuint"/> 615*61046927SAndroid Build Coastguard Worker <param name="level" type="GLint"/> 616*61046927SAndroid Build Coastguard Worker </function> 617*61046927SAndroid Build Coastguard Worker 618*61046927SAndroid Build Coastguard Worker</category> 619*61046927SAndroid Build Coastguard Worker 620*61046927SAndroid Build Coastguard Worker 621*61046927SAndroid Build Coastguard Worker<category name="3.3"> 622*61046927SAndroid Build Coastguard Worker <!-- There are other new functions and tokens defined by other extensions --> 623*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SWIZZLE_R" value="0x8E42"/> 624*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SWIZZLE_G" value="0x8E43"/> 625*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SWIZZLE_B" value="0x8E44"/> 626*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SWIZZLE_A" value="0x8E45"/> 627*61046927SAndroid Build Coastguard Worker <enum name="TEXTURE_SWIZZLE_RGBA" value="0x8E46"/> 628*61046927SAndroid Build Coastguard Worker 629*61046927SAndroid Build Coastguard Worker <function name="VertexAttribDivisor" es2="3.0" no_error="true" exec="dlist" 630*61046927SAndroid Build Coastguard Worker marshal_call_after="if (COMPAT) _mesa_glthread_AttribDivisor(ctx, NULL, VERT_ATTRIB_GENERIC(index), divisor);"> 631*61046927SAndroid Build Coastguard Worker <param name="index" type="GLuint"/> 632*61046927SAndroid Build Coastguard Worker <param name="divisor" type="GLuint"/> 633*61046927SAndroid Build Coastguard Worker </function> 634*61046927SAndroid Build Coastguard Worker 635*61046927SAndroid Build Coastguard Worker</category> 636*61046927SAndroid Build Coastguard Worker 637*61046927SAndroid Build Coastguard Worker</OpenGLAPI> 638