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