1<?xml version="1.0" encoding="UTF-8"?> 2<registry> 3 <comment> 4 Copyright 2018 The ANGLE Project Authors. All rights reserved. 5 Use of this source code is governed by a BSD-style license that can be 6 found in the LICENSE file. 7 8 gl_angle_ext.xml 9 Includes data used to auto-generate ANGLE classes. 10 </comment> 11 12 <!-- SECTION: GL type definitions. --> 13 <types> 14 <type>typedef GLsizeiptr (<apientry/> *<name>GLGETBLOBPROCANGLE</name>)(const void *key, GLsizeiptr keySize, void *value, GLsizeiptr valueSize, const void *userParam);</type> 15 <type>typedef void (<apientry/> *<name>GLSETBLOBPROCANGLE</name>)(const void *key, GLsizeiptr keySize, const void *value, GLsizeiptr valueSize, const void *userParam);</type> 16 </types> 17 18 <!-- SECTION: GL parameter class type definitions. --> 19 <groups> 20 <group name="CreateFlagMask"> 21 <enum name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/> 22 <enum name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/> 23 <enum name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/> 24 <enum name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/> 25 <enum name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/> 26 <enum name="GL_CREATE_ALIAS_BIT_ANGLE"/> 27 <enum name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/> 28 <enum name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/> 29 <enum name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/> 30 <enum name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/> 31 <enum name="GL_CREATE_PROTECTED_BIT_ANGLE"/> 32 <enum name="GL_CREATE_DISJOINT_BIT_ANGLE"/> 33 <enum name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/> 34 <enum name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/> 35 <enum name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/> 36 </group> 37 <group name="UsageFlagMask"> 38 <enum name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/> 39 <enum name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/> 40 <enum name="GL_USAGE_SAMPLED_BIT_ANGLE"/> 41 <enum name="GL_USAGE_STORAGE_BIT_ANGLE"/> 42 <enum name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/> 43 <enum name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/> 44 <enum name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/> 45 <enum name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/> 46 <enum name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/> 47 <enum name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/> 48 </group> 49 <group name="ExternalHandleType"> 50 <enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/> 51 <enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/> 52 </group> 53 <group name="LogicOp"> 54 <enum name="GL_CLEAR_ANGLE"/> 55 <enum name="GL_AND_ANGLE"/> 56 <enum name="GL_AND_REVERSE_ANGLE"/> 57 <enum name="GL_COPY_ANGLE"/> 58 <enum name="GL_AND_INVERTED_ANGLE"/> 59 <enum name="GL_NOOP_ANGLE"/> 60 <enum name="GL_XOR_ANGLE"/> 61 <enum name="GL_OR_ANGLE"/> 62 <enum name="GL_NOR_ANGLE"/> 63 <enum name="GL_EQUIV_ANGLE"/> 64 <enum name="GL_INVERT_ANGLE"/> 65 <enum name="GL_OR_REVERSE_ANGLE"/> 66 <enum name="GL_COPY_INVERTED_ANGLE"/> 67 <enum name="GL_OR_INVERTED_ANGLE"/> 68 <enum name="GL_NAND_ANGLE"/> 69 <enum name="GL_SET_ANGLE"/> 70 </group> 71 </groups> 72 73 <!-- SECTION: GL command definitions. --> 74 <commands namespace="GL"> 75 <command> 76 <proto>void <name>glBindUniformLocationCHROMIUM</name></proto> 77 <param><ptype>GLuint</ptype> <name>program</name></param> 78 <param><ptype>GLint</ptype> <name>location</name></param> 79 <param>const <ptype>GLchar</ptype> *<name>name</name></param> 80 </command> 81 <command> 82 <proto>void <name>glCoverageModulationCHROMIUM</name></proto> 83 <param><ptype>GLenum</ptype> <name>components</name></param> 84 </command> 85 <command> 86 <proto>void <name>glMatrixLoadfCHROMIUM</name></proto> 87 <param><ptype>GLenum</ptype> <name>matrixMode</name></param> 88 <param>const <ptype>GLfloat</ptype> *<name>matrix</name></param> 89 </command> 90 <command> 91 <proto>void <name>glMatrixLoadIdentityCHROMIUM</name></proto> 92 <param><ptype>GLenum</ptype> <name>matrixMode</name></param> 93 </command> 94 <command> 95 <proto>void <name>glCopyTextureCHROMIUM</name></proto> 96 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 97 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 98 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 99 <param><ptype>GLuint</ptype> <name>destId</name></param> 100 <param><ptype>GLint</ptype> <name>destLevel</name></param> 101 <param><ptype>GLint</ptype> <name>internalFormat</name></param> 102 <param><ptype>GLenum</ptype> <name>destType</name></param> 103 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 104 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 105 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 106 </command> 107 <command> 108 <proto>void <name>glCopySubTextureCHROMIUM</name></proto> 109 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 110 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 111 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 112 <param><ptype>GLuint</ptype> <name>destId</name></param> 113 <param><ptype>GLint</ptype> <name>destLevel</name></param> 114 <param><ptype>GLint</ptype> <name>xoffset</name></param> 115 <param><ptype>GLint</ptype> <name>yoffset</name></param> 116 <param><ptype>GLint</ptype> <name>x</name></param> 117 <param><ptype>GLint</ptype> <name>y</name></param> 118 <param><ptype>GLint</ptype> <name>width</name></param> 119 <param><ptype>GLint</ptype> <name>height</name></param> 120 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 121 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 122 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 123 </command> 124 <command> 125 <proto>void <name>glCompressedCopyTextureCHROMIUM</name></proto> 126 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 127 <param><ptype>GLuint</ptype> <name>destId</name></param> 128 </command> 129 <command> 130 <proto>void <name>glRequestExtensionANGLE</name></proto> 131 <param>const <ptype>GLchar</ptype> *<name>name</name></param> 132 </command> 133 <command> 134 <proto>void <name>glDisableExtensionANGLE</name></proto> 135 <param>const <ptype>GLchar</ptype> *<name>name</name></param> 136 </command> 137 <command> 138 <proto>void <name>glGetBooleanvRobustANGLE</name></proto> 139 <param><ptype>GLenum</ptype> <name>pname</name></param> 140 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 141 <param><ptype>GLsizei</ptype> *<name>length</name></param> 142 <param><ptype>GLboolean</ptype> *<name>params</name></param> 143 </command> 144 <command> 145 <proto>void <name>glGetBufferParameterivRobustANGLE</name></proto> 146 <param><ptype>GLenum</ptype> <name>target</name></param> 147 <param><ptype>GLenum</ptype> <name>pname</name></param> 148 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 149 <param><ptype>GLsizei</ptype> *<name>length</name></param> 150 <param><ptype>GLint</ptype> *<name>params</name></param> 151 </command> 152 <command> 153 <proto>void <name>glGetFloatvRobustANGLE</name></proto> 154 <param><ptype>GLenum</ptype> <name>pname</name></param> 155 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 156 <param><ptype>GLsizei</ptype> *<name>length</name></param> 157 <param><ptype>GLfloat</ptype> *<name>params</name></param> 158 </command> 159 <command> 160 <proto>void <name>glGetFramebufferAttachmentParameterivRobustANGLE</name></proto> 161 <param><ptype>GLenum</ptype> <name>target</name></param> 162 <param><ptype>GLenum</ptype> <name>attachment</name></param> 163 <param><ptype>GLenum</ptype> <name>pname</name></param> 164 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 165 <param><ptype>GLsizei</ptype> *<name>length</name></param> 166 <param><ptype>GLint</ptype> *<name>params</name></param> 167 </command> 168 <command> 169 <proto>void <name>glGetIntegervRobustANGLE</name></proto> 170 <param><ptype>GLenum</ptype> <name>pname</name></param> 171 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 172 <param><ptype>GLsizei</ptype> *<name>length</name></param> 173 <param><ptype>GLint</ptype> *<name>data</name></param> 174 </command> 175 <command> 176 <proto>void <name>glGetProgramivRobustANGLE</name></proto> 177 <param><ptype>GLuint</ptype> <name>program</name></param> 178 <param><ptype>GLenum</ptype> <name>pname</name></param> 179 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 180 <param><ptype>GLsizei</ptype> *<name>length</name></param> 181 <param><ptype>GLint</ptype> *<name>params</name></param> 182 </command> 183 <command> 184 <proto>void <name>glGetRenderbufferParameterivRobustANGLE</name></proto> 185 <param><ptype>GLenum</ptype> <name>target</name></param> 186 <param><ptype>GLenum</ptype> <name>pname</name></param> 187 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 188 <param><ptype>GLsizei</ptype> *<name>length</name></param> 189 <param><ptype>GLint</ptype> *<name>params</name></param> 190 </command> 191 <command> 192 <proto>void <name>glGetShaderivRobustANGLE</name></proto> 193 <param><ptype>GLuint</ptype> <name>shader</name></param> 194 <param><ptype>GLenum</ptype> <name>pname</name></param> 195 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 196 <param><ptype>GLsizei</ptype> *<name>length</name></param> 197 <param><ptype>GLint</ptype> *<name>params</name></param> 198 </command> 199 <command> 200 <proto>void <name>glGetTexParameterfvRobustANGLE</name></proto> 201 <param><ptype>GLenum</ptype> <name>target</name></param> 202 <param><ptype>GLenum</ptype> <name>pname</name></param> 203 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 204 <param><ptype>GLsizei</ptype> *<name>length</name></param> 205 <param><ptype>GLfloat</ptype> *<name>params</name></param> 206 </command> 207 <command> 208 <proto>void <name>glGetTexParameterivRobustANGLE</name></proto> 209 <param><ptype>GLenum</ptype> <name>target</name></param> 210 <param><ptype>GLenum</ptype> <name>pname</name></param> 211 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 212 <param><ptype>GLsizei</ptype> *<name>length</name></param> 213 <param><ptype>GLint</ptype> *<name>params</name></param> 214 </command> 215 <command> 216 <proto>void <name>glGetUniformfvRobustANGLE</name></proto> 217 <param><ptype>GLuint</ptype> <name>program</name></param> 218 <param><ptype>GLint</ptype> <name>location</name></param> 219 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 220 <param><ptype>GLsizei</ptype> *<name>length</name></param> 221 <param><ptype>GLfloat</ptype> *<name>params</name></param> 222 </command> 223 <command> 224 <proto>void <name>glGetUniformivRobustANGLE</name></proto> 225 <param><ptype>GLuint</ptype> <name>program</name></param> 226 <param><ptype>GLint</ptype> <name>location</name></param> 227 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 228 <param><ptype>GLsizei</ptype> *<name>length</name></param> 229 <param><ptype>GLint</ptype> *<name>params</name></param> 230 </command> 231 <command> 232 <proto>void <name>glGetVertexAttribfvRobustANGLE</name></proto> 233 <param><ptype>GLuint</ptype> <name>index</name></param> 234 <param><ptype>GLenum</ptype> <name>pname</name></param> 235 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 236 <param><ptype>GLsizei</ptype> *<name>length</name></param> 237 <param><ptype>GLfloat</ptype> *<name>params</name></param> 238 </command> 239 <command> 240 <proto>void <name>glGetVertexAttribivRobustANGLE</name></proto> 241 <param><ptype>GLuint</ptype> <name>index</name></param> 242 <param><ptype>GLenum</ptype> <name>pname</name></param> 243 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 244 <param><ptype>GLsizei</ptype> *<name>length</name></param> 245 <param><ptype>GLint</ptype> *<name>params</name></param> 246 </command> 247 <command> 248 <proto>void <name>glGetVertexAttribPointervRobustANGLE</name></proto> 249 <param><ptype>GLuint</ptype> <name>index</name></param> 250 <param><ptype>GLenum</ptype> <name>pname</name></param> 251 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 252 <param><ptype>GLsizei</ptype> *<name>length</name></param> 253 <param>void **<name>pointer</name></param> 254 </command> 255 <command> 256 <proto>void <name>glReadPixelsRobustANGLE</name></proto> 257 <param><ptype>GLint</ptype> <name>x</name></param> 258 <param><ptype>GLint</ptype> <name>y</name></param> 259 <param><ptype>GLsizei</ptype> <name>width</name></param> 260 <param><ptype>GLsizei</ptype> <name>height</name></param> 261 <param><ptype>GLenum</ptype> <name>format</name></param> 262 <param><ptype>GLenum</ptype> <name>type</name></param> 263 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 264 <param><ptype>GLsizei</ptype> *<name>length</name></param> 265 <param><ptype>GLsizei</ptype> *<name>columns</name></param> 266 <param><ptype>GLsizei</ptype> *<name>rows</name></param> 267 <param>void *<name>pixels</name></param> 268 </command> 269 <command> 270 <proto>void <name>glTexImage2DRobustANGLE</name></proto> 271 <param><ptype>GLenum</ptype> <name>target</name></param> 272 <param><ptype>GLint</ptype> <name>level</name></param> 273 <param><ptype>GLint</ptype> <name>internalformat</name></param> 274 <param><ptype>GLsizei</ptype> <name>width</name></param> 275 <param><ptype>GLsizei</ptype> <name>height</name></param> 276 <param><ptype>GLint</ptype> <name>border</name></param> 277 <param><ptype>GLenum</ptype> <name>format</name></param> 278 <param><ptype>GLenum</ptype> <name>type</name></param> 279 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 280 <param>const void *<name>pixels</name></param> 281 </command> 282 <command> 283 <proto>void <name>glTexParameterfvRobustANGLE</name></proto> 284 <param><ptype>GLenum</ptype> <name>target</name></param> 285 <param><ptype>GLenum</ptype> <name>pname</name></param> 286 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 287 <param>const <ptype>GLfloat</ptype> *<name>params</name></param> 288 </command> 289 <command> 290 <proto>void <name>glTexParameterivRobustANGLE</name></proto> 291 <param><ptype>GLenum</ptype> <name>target</name></param> 292 <param><ptype>GLenum</ptype> <name>pname</name></param> 293 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 294 <param>const <ptype>GLint</ptype> *<name>params</name></param> 295 </command> 296 <command> 297 <proto>void <name>glTexSubImage2DRobustANGLE</name></proto> 298 <param><ptype>GLenum</ptype> <name>target</name></param> 299 <param><ptype>GLint</ptype> <name>level</name></param> 300 <param><ptype>GLint</ptype> <name>xoffset</name></param> 301 <param><ptype>GLint</ptype> <name>yoffset</name></param> 302 <param><ptype>GLsizei</ptype> <name>width</name></param> 303 <param><ptype>GLsizei</ptype> <name>height</name></param> 304 <param><ptype>GLenum</ptype> <name>format</name></param> 305 <param><ptype>GLenum</ptype> <name>type</name></param> 306 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 307 <param>const void *<name>pixels</name></param> 308 </command> 309 <command> 310 <proto>void <name>glTexImage3DRobustANGLE</name></proto> 311 <param><ptype>GLenum</ptype> <name>target</name></param> 312 <param><ptype>GLint</ptype> <name>level</name></param> 313 <param><ptype>GLint</ptype> <name>internalformat</name></param> 314 <param><ptype>GLsizei</ptype> <name>width</name></param> 315 <param><ptype>GLsizei</ptype> <name>height</name></param> 316 <param><ptype>GLsizei</ptype> <name>depth</name></param> 317 <param><ptype>GLint</ptype> <name>border</name></param> 318 <param><ptype>GLenum</ptype> <name>format</name></param> 319 <param><ptype>GLenum</ptype> <name>type</name></param> 320 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 321 <param>const void *<name>pixels</name></param> 322 </command> 323 <command> 324 <proto>void <name>glTexSubImage3DRobustANGLE</name></proto> 325 <param><ptype>GLenum</ptype> <name>target</name></param> 326 <param><ptype>GLint</ptype> <name>level</name></param> 327 <param><ptype>GLint</ptype> <name>xoffset</name></param> 328 <param><ptype>GLint</ptype> <name>yoffset</name></param> 329 <param><ptype>GLint</ptype> <name>zoffset</name></param> 330 <param><ptype>GLsizei</ptype> <name>width</name></param> 331 <param><ptype>GLsizei</ptype> <name>height</name></param> 332 <param><ptype>GLsizei</ptype> <name>depth</name></param> 333 <param><ptype>GLenum</ptype> <name>format</name></param> 334 <param><ptype>GLenum</ptype> <name>type</name></param> 335 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 336 <param>const void *<name>pixels</name></param> 337 </command> 338 <command> 339 <proto>void <name>glCompressedTexImage2DRobustANGLE</name></proto> 340 <param><ptype>GLenum</ptype> <name>target</name></param> 341 <param><ptype>GLint</ptype> <name>level</name></param> 342 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 343 <param><ptype>GLsizei</ptype> <name>width</name></param> 344 <param><ptype>GLsizei</ptype> <name>height</name></param> 345 <param><ptype>GLint</ptype> <name>border</name></param> 346 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 347 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 348 <param>const void *<name>data</name></param> 349 </command> 350 <command> 351 <proto>void <name>glCompressedTexSubImage2DRobustANGLE</name></proto> 352 <param><ptype>GLenum</ptype> <name>target</name></param> 353 <param><ptype>GLint</ptype> <name>level</name></param> 354 <param><ptype>GLsizei</ptype> <name>xoffset</name></param> 355 <param><ptype>GLsizei</ptype> <name>yoffset</name></param> 356 <param><ptype>GLsizei</ptype> <name>width</name></param> 357 <param><ptype>GLsizei</ptype> <name>height</name></param> 358 <param><ptype>GLenum</ptype> <name>format</name></param> 359 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 360 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 361 <param>const void *<name>data</name></param> 362 </command> 363 <command> 364 <proto>void <name>glCompressedTexImage3DRobustANGLE</name></proto> 365 <param><ptype>GLenum</ptype> <name>target</name></param> 366 <param><ptype>GLint</ptype> <name>level</name></param> 367 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 368 <param><ptype>GLsizei</ptype> <name>width</name></param> 369 <param><ptype>GLsizei</ptype> <name>height</name></param> 370 <param><ptype>GLsizei</ptype> <name>depth</name></param> 371 <param><ptype>GLint</ptype> <name>border</name></param> 372 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 373 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 374 <param>const void *<name>data</name></param> 375 </command> 376 <command> 377 <proto>void <name>glCompressedTexSubImage3DRobustANGLE</name></proto> 378 <param><ptype>GLenum</ptype> <name>target</name></param> 379 <param><ptype>GLint</ptype> <name>level</name></param> 380 <param><ptype>GLint</ptype> <name>xoffset</name></param> 381 <param><ptype>GLint</ptype> <name>yoffset</name></param> 382 <param><ptype>GLint</ptype> <name>zoffset</name></param> 383 <param><ptype>GLsizei</ptype> <name>width</name></param> 384 <param><ptype>GLsizei</ptype> <name>height</name></param> 385 <param><ptype>GLsizei</ptype> <name>depth</name></param> 386 <param><ptype>GLenum</ptype> <name>format</name></param> 387 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 388 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 389 <param>const void *<name>data</name></param> 390 </command> 391 <command> 392 <proto>void <name>glGetQueryivRobustANGLE</name></proto> 393 <param><ptype>GLenum</ptype> <name>target</name></param> 394 <param><ptype>GLenum</ptype> <name>pname</name></param> 395 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 396 <param><ptype>GLsizei</ptype> *<name>length</name></param> 397 <param><ptype>GLint</ptype> *<name>params</name></param> 398 </command> 399 <command> 400 <proto>void <name>glGetQueryObjectuivRobustANGLE</name></proto> 401 <param><ptype>GLuint</ptype> <name>id</name></param> 402 <param><ptype>GLenum</ptype> <name>pname</name></param> 403 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 404 <param><ptype>GLsizei</ptype> *<name>length</name></param> 405 <param><ptype>GLuint</ptype> *<name>params</name></param> 406 </command> 407 <command> 408 <proto>void <name>glGetBufferPointervRobustANGLE</name></proto> 409 <param><ptype>GLenum</ptype> <name>target</name></param> 410 <param><ptype>GLenum</ptype> <name>pname</name></param> 411 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 412 <param><ptype>GLsizei</ptype> *<name>length</name></param> 413 <param>void **<name>params</name></param> 414 </command> 415 <command> 416 <proto>void <name>glGetIntegeri_vRobustANGLE</name></proto> 417 <param><ptype>GLenum</ptype> <name>target</name></param> 418 <param><ptype>GLuint</ptype> <name>index</name></param> 419 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 420 <param><ptype>GLsizei</ptype> *<name>length</name></param> 421 <param><ptype>GLint</ptype> *<name>data</name></param> 422 </command> 423 <command> 424 <proto>void <name>glGetInternalformativRobustANGLE</name></proto> 425 <param><ptype>GLenum</ptype> <name>target</name></param> 426 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 427 <param><ptype>GLenum</ptype> <name>pname</name></param> 428 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 429 <param><ptype>GLsizei</ptype> *<name>length</name></param> 430 <param><ptype>GLint</ptype> *<name>params</name></param> 431 </command> 432 <command> 433 <proto>void <name>glGetVertexAttribIivRobustANGLE</name></proto> 434 <param><ptype>GLuint</ptype> <name>index</name></param> 435 <param><ptype>GLenum</ptype> <name>pname</name></param> 436 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 437 <param><ptype>GLsizei</ptype> *<name>length</name></param> 438 <param><ptype>GLint</ptype> *<name>params</name></param> 439 </command> 440 <command> 441 <proto>void <name>glGetVertexAttribIuivRobustANGLE</name></proto> 442 <param><ptype>GLuint</ptype> <name>index</name></param> 443 <param><ptype>GLenum</ptype> <name>pname</name></param> 444 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 445 <param><ptype>GLsizei</ptype> *<name>length</name></param> 446 <param><ptype>GLuint</ptype> *<name>params</name></param> 447 </command> 448 <command> 449 <proto>void <name>glGetUniformuivRobustANGLE</name></proto> 450 <param><ptype>GLuint</ptype> <name>program</name></param> 451 <param><ptype>GLint</ptype> <name>location</name></param> 452 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 453 <param><ptype>GLsizei</ptype> *<name>length</name></param> 454 <param><ptype>GLuint</ptype> *<name>params</name></param> 455 </command> 456 <command> 457 <proto>void <name>glGetActiveUniformBlockivRobustANGLE</name></proto> 458 <param><ptype>GLuint</ptype> <name>program</name></param> 459 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param> 460 <param><ptype>GLenum</ptype> <name>pname</name></param> 461 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 462 <param><ptype>GLsizei</ptype> *<name>length</name></param> 463 <param><ptype>GLint</ptype> *<name>params</name></param> 464 </command> 465 <command> 466 <proto>void <name>glGetInteger64vRobustANGLE</name></proto> 467 <param><ptype>GLenum</ptype> <name>pname</name></param> 468 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 469 <param><ptype>GLsizei</ptype> *<name>length</name></param> 470 <param><ptype>GLint64</ptype> *<name>data</name></param> 471 </command> 472 <command> 473 <proto>void <name>glGetInteger64i_vRobustANGLE</name></proto> 474 <param><ptype>GLenum</ptype> <name>target</name></param> 475 <param><ptype>GLuint</ptype> <name>index</name></param> 476 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 477 <param><ptype>GLsizei</ptype> *<name>length</name></param> 478 <param><ptype>GLint64</ptype> *<name>data</name></param> 479 </command> 480 <command> 481 <proto>void <name>glGetBufferParameteri64vRobustANGLE</name></proto> 482 <param><ptype>GLenum</ptype> <name>target</name></param> 483 <param><ptype>GLenum</ptype> <name>pname</name></param> 484 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 485 <param><ptype>GLsizei</ptype> *<name>length</name></param> 486 <param><ptype>GLint64</ptype> *<name>params</name></param> 487 </command> 488 <command> 489 <proto>void <name>glSamplerParameterivRobustANGLE</name></proto> 490 <param><ptype>GLuint</ptype> <name>sampler</name></param> 491 <param><ptype>GLuint</ptype> <name>pname</name></param> 492 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 493 <param>const <ptype>GLint</ptype> *<name>param</name></param> 494 </command> 495 <command> 496 <proto>void <name>glSamplerParameterfvRobustANGLE</name></proto> 497 <param><ptype>GLuint</ptype> <name>sampler</name></param> 498 <param><ptype>GLenum</ptype> <name>pname</name></param> 499 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 500 <param>const <ptype>GLfloat</ptype> *<name>param</name></param> 501 </command> 502 <command> 503 <proto>void <name>glGetSamplerParameterivRobustANGLE</name></proto> 504 <param><ptype>GLuint</ptype> <name>sampler</name></param> 505 <param><ptype>GLenum</ptype> <name>pname</name></param> 506 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 507 <param><ptype>GLsizei</ptype> *<name>length</name></param> 508 <param><ptype>GLint</ptype> *<name>params</name></param> 509 </command> 510 <command> 511 <proto>void <name>glGetSamplerParameterfvRobustANGLE</name></proto> 512 <param><ptype>GLuint</ptype> <name>sampler</name></param> 513 <param><ptype>GLenum</ptype> <name>pname</name></param> 514 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 515 <param><ptype>GLsizei</ptype> *<name>length</name></param> 516 <param><ptype>GLfloat</ptype> *<name>params</name></param> 517 </command> 518 <command> 519 <proto>void <name>glGetFramebufferParameterivRobustANGLE</name></proto> 520 <param><ptype>GLenum</ptype> <name>target</name></param> 521 <param><ptype>GLenum</ptype> <name>pname</name></param> 522 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 523 <param><ptype>GLsizei</ptype> *<name>length</name></param> 524 <param><ptype>GLint</ptype> *<name>params</name></param> 525 </command> 526 <command> 527 <proto>void <name>glGetProgramInterfaceivRobustANGLE</name></proto> 528 <param><ptype>GLuint</ptype> <name>program</name></param> 529 <param><ptype>GLenum</ptype> <name>programInterface</name></param> 530 <param><ptype>GLenum</ptype> <name>pname</name></param> 531 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 532 <param><ptype>GLsizei</ptype> *<name>length</name></param> 533 <param><ptype>GLint</ptype> *<name>params</name></param> 534 </command> 535 <command> 536 <proto>void <name>glGetBooleani_vRobustANGLE</name></proto> 537 <param><ptype>GLenum</ptype> <name>target</name></param> 538 <param><ptype>GLuint</ptype> <name>index</name></param> 539 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 540 <param><ptype>GLsizei</ptype> *<name>length</name></param> 541 <param><ptype>GLboolean</ptype> *<name>data</name></param> 542 </command> 543 <command> 544 <proto>void <name>glGetMultisamplefvRobustANGLE</name></proto> 545 <param><ptype>GLenum</ptype> <name>pname</name></param> 546 <param><ptype>GLuint</ptype> <name>index</name></param> 547 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 548 <param><ptype>GLsizei</ptype> *<name>length</name></param> 549 <param><ptype>GLfloat</ptype> *<name>val</name></param> 550 </command> 551 <command> 552 <proto>void <name>glGetTexLevelParameterivRobustANGLE</name></proto> 553 <param><ptype>GLenum</ptype> <name>target</name></param> 554 <param><ptype>GLint</ptype> <name>level</name></param> 555 <param><ptype>GLenum</ptype> <name>pname</name></param> 556 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 557 <param><ptype>GLsizei</ptype> *<name>length</name></param> 558 <param><ptype>GLint</ptype> *<name>params</name></param> 559 </command> 560 <command> 561 <proto>void <name>glGetTexLevelParameterfvRobustANGLE</name></proto> 562 <param><ptype>GLenum</ptype> <name>target</name></param> 563 <param><ptype>GLint</ptype> <name>level</name></param> 564 <param><ptype>GLenum</ptype> <name>pname</name></param> 565 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 566 <param><ptype>GLsizei</ptype> *<name>length</name></param> 567 <param><ptype>GLfloat</ptype> *<name>params</name></param> 568 </command> 569 <command> 570 <proto>void <name>glGetPointervRobustANGLERobustANGLE</name></proto> 571 <param><ptype>GLenum</ptype> <name>pname</name></param> 572 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 573 <param><ptype>GLsizei</ptype> *<name>length</name></param> 574 <param>void **<name>params</name></param> 575 </command> 576 <command> 577 <proto>void <name>glReadnPixelsRobustANGLE</name></proto> 578 <param><ptype>GLint</ptype> <name>x</name></param> 579 <param><ptype>GLint</ptype> <name>y</name></param> 580 <param><ptype>GLsizei</ptype> <name>width</name></param> 581 <param><ptype>GLsizei</ptype> <name>height</name></param> 582 <param><ptype>GLenum</ptype> <name>format</name></param> 583 <param><ptype>GLenum</ptype> <name>type</name></param> 584 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 585 <param><ptype>GLsizei</ptype> *<name>length</name></param> 586 <param><ptype>GLsizei</ptype> *<name>columns</name></param> 587 <param><ptype>GLsizei</ptype> *<name>rows</name></param> 588 <param>void *<name>data</name></param> 589 </command> 590 <command> 591 <proto>void <name>glGetnUniformfvRobustANGLE</name></proto> 592 <param><ptype>GLuint</ptype> <name>program</name></param> 593 <param><ptype>GLint</ptype> <name>location</name></param> 594 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 595 <param><ptype>GLsizei</ptype> *<name>length</name></param> 596 <param><ptype>GLfloat</ptype> *<name>params</name></param> 597 </command> 598 <command> 599 <proto>void <name>glGetnUniformivRobustANGLE</name></proto> 600 <param><ptype>GLuint</ptype> <name>program</name></param> 601 <param><ptype>GLint</ptype> <name>location</name></param> 602 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 603 <param><ptype>GLsizei</ptype> *<name>length</name></param> 604 <param><ptype>GLint</ptype> *<name>params</name></param> 605 </command> 606 <command> 607 <proto>void <name>glGetnUniformuivRobustANGLE</name></proto> 608 <param><ptype>GLuint</ptype> <name>program</name></param> 609 <param><ptype>GLint</ptype> <name>location</name></param> 610 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 611 <param><ptype>GLsizei</ptype> *<name>length</name></param> 612 <param><ptype>GLuint</ptype> *<name>params</name></param> 613 </command> 614 <command> 615 <proto>void <name>glTexParameterIivRobustANGLE</name></proto> 616 <param><ptype>GLenum</ptype> <name>target</name></param> 617 <param><ptype>GLenum</ptype> <name>pname</name></param> 618 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 619 <param>const <ptype>GLint</ptype> *<name>params</name></param> 620 </command> 621 <command> 622 <proto>void <name>glTexParameterIuivRobustANGLE</name></proto> 623 <param><ptype>GLenum</ptype> <name>target</name></param> 624 <param><ptype>GLenum</ptype> <name>pname</name></param> 625 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 626 <param>const <ptype>GLuint</ptype> *<name>params</name></param> 627 </command> 628 <command> 629 <proto>void <name>glGetTexParameterIivRobustANGLE</name></proto> 630 <param><ptype>GLenum</ptype> <name>target</name></param> 631 <param><ptype>GLenum</ptype> <name>pname</name></param> 632 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 633 <param><ptype>GLsizei</ptype> *<name>length</name></param> 634 <param><ptype>GLint</ptype> *<name>params</name></param> 635 </command> 636 <command> 637 <proto>void <name>glGetTexParameterIuivRobustANGLE</name></proto> 638 <param><ptype>GLenum</ptype> <name>target</name></param> 639 <param><ptype>GLenum</ptype> <name>pname</name></param> 640 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 641 <param><ptype>GLsizei</ptype> *<name>length</name></param> 642 <param><ptype>GLuint</ptype> *<name>params</name></param> 643 </command> 644 <command> 645 <proto>void <name>glSamplerParameterIivRobustANGLE</name></proto> 646 <param><ptype>GLuint</ptype> <name>sampler</name></param> 647 <param><ptype>GLenum</ptype> <name>pname</name></param> 648 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 649 <param>const <ptype>GLint</ptype> *<name>param</name></param> 650 </command> 651 <command> 652 <proto>void <name>glSamplerParameterIuivRobustANGLE</name></proto> 653 <param><ptype>GLuint</ptype> <name>sampler</name></param> 654 <param><ptype>GLenum</ptype> <name>pname</name></param> 655 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 656 <param>const <ptype>GLuint</ptype> *<name>param</name></param> 657 </command> 658 <command> 659 <proto>void <name>glGetSamplerParameterIivRobustANGLE</name></proto> 660 <param><ptype>GLuint</ptype> <name>sampler</name></param> 661 <param><ptype>GLenum</ptype> <name>pname</name></param> 662 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 663 <param><ptype>GLsizei</ptype> *<name>length</name></param> 664 <param><ptype>GLint</ptype> *<name>params</name></param> 665 </command> 666 <command> 667 <proto>void <name>glGetSamplerParameterIuivRobustANGLE</name></proto> 668 <param><ptype>GLuint</ptype> <name>sampler</name></param> 669 <param><ptype>GLenum</ptype> <name>pname</name></param> 670 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 671 <param><ptype>GLsizei</ptype> *<name>length</name></param> 672 <param><ptype>GLuint</ptype> *<name>params</name></param> 673 </command> 674 <command> 675 <proto>void <name>glGetQueryObjectivRobustANGLE</name></proto> 676 <param><ptype>GLuint</ptype> <name>id</name></param> 677 <param><ptype>GLenum</ptype> <name>pname</name></param> 678 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 679 <param><ptype>GLsizei</ptype> *<name>length</name></param> 680 <param><ptype>GLint</ptype> *<name>params</name></param> 681 </command> 682 <command> 683 <proto>void <name>glGetQueryObjecti64vRobustANGLE</name></proto> 684 <param><ptype>GLuint</ptype> <name>id</name></param> 685 <param><ptype>GLenum</ptype> <name>pname</name></param> 686 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 687 <param><ptype>GLsizei</ptype> *<name>length</name></param> 688 <param><ptype>GLint64</ptype> *<name>params</name></param> 689 </command> 690 <command> 691 <proto>void <name>glGetQueryObjectui64vRobustANGLE</name></proto> 692 <param><ptype>GLuint</ptype> <name>id</name></param> 693 <param><ptype>GLenum</ptype> <name>pname</name></param> 694 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 695 <param><ptype>GLsizei</ptype> *<name>length</name></param> 696 <param><ptype>GLuint64</ptype> *<name>params</name></param> 697 </command> 698 <command> 699 <proto>void <name>glCopyTexture3DANGLE</name></proto> 700 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 701 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 702 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 703 <param><ptype>GLuint</ptype> <name>destId</name></param> 704 <param><ptype>GLint</ptype> <name>destLevel</name></param> 705 <param><ptype>GLint</ptype> <name>internalFormat</name></param> 706 <param><ptype>GLenum</ptype> <name>destType</name></param> 707 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 708 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 709 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 710 </command> 711 <command> 712 <proto>void <name>glCopySubTexture3DANGLE</name></proto> 713 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 714 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 715 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 716 <param><ptype>GLuint</ptype> <name>destId</name></param> 717 <param><ptype>GLint</ptype> <name>destLevel</name></param> 718 <param><ptype>GLint</ptype> <name>xoffset</name></param> 719 <param><ptype>GLint</ptype> <name>yoffset</name></param> 720 <param><ptype>GLint</ptype> <name>zoffset</name></param> 721 <param><ptype>GLint</ptype> <name>x</name></param> 722 <param><ptype>GLint</ptype> <name>y</name></param> 723 <param><ptype>GLint</ptype> <name>z</name></param> 724 <param><ptype>GLint</ptype> <name>width</name></param> 725 <param><ptype>GLint</ptype> <name>height</name></param> 726 <param><ptype>GLint</ptype> <name>depth</name></param> 727 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 728 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 729 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 730 </command> 731 <command> 732 <proto>void <name>glTexStorage2DMultisampleANGLE</name></proto> 733 <param><ptype>GLenum</ptype> <name>target</name></param> 734 <param><ptype>GLsizei</ptype> <name>samples</name></param> 735 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 736 <param><ptype>GLsizei</ptype> <name>width</name></param> 737 <param><ptype>GLsizei</ptype> <name>height</name></param> 738 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> 739 <alias name="glTexStorage2DMultisample"/> 740 </command> 741 <command> 742 <proto>void <name>glGetTexLevelParameterivANGLE</name></proto> 743 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 744 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 745 <param group="GetTextureParameter"><ptype>GLenum</ptype> <name>pname</name></param> 746 <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> 747 <alias name="glGetTexLevelParameteriv"/> 748 </command> 749 <command> 750 <proto>void <name>glGetTexLevelParameterfvANGLE</name></proto> 751 <param><ptype>GLenum</ptype> <name>target</name></param> 752 <param><ptype>GLint</ptype> <name>level</name></param> 753 <param><ptype>GLenum</ptype> <name>pname</name></param> 754 <param><ptype>GLfloat</ptype> *<name>params</name></param> 755 <alias name="glGetTexLevelParameterfv"/> 756 </command> 757 <command> 758 <proto>void <name>glMultiDrawArraysANGLE</name></proto> 759 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 760 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 761 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 762 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 763 <alias name="glMultiDrawArrays"/> 764 </command> 765 <command> 766 <proto>void <name>glMultiDrawArraysInstancedANGLE</name></proto> 767 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 768 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 769 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 770 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 771 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 772 </command> 773 <command> 774 <proto>void <name>glMultiDrawElementsANGLE</name></proto> 775 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 776 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 777 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 778 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param> 779 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 780 <alias name="glMultiDrawElements"/> 781 </command> 782 <command> 783 <proto>void <name>glMultiDrawElementsInstancedANGLE</name></proto> 784 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 785 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 786 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 787 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param> 788 <param len="COMPSIZE(primcount)">const GLsizei*<name>instanceCounts</name></param> 789 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 790 </command> 791 <command> 792 <proto>void <name>glDrawArraysInstancedBaseInstanceANGLE</name></proto> 793 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 794 <param><ptype>GLint</ptype> <name>first</name></param> 795 <param><ptype>GLsizei</ptype> <name>count</name></param> 796 <param><ptype>GLsizei</ptype> <name>instanceCount</name></param> 797 <param><ptype>GLuint</ptype> <name>baseInstance</name></param> 798 <alias name="glDrawArraysInstancedBaseInstance"/> 799 </command> 800 <command> 801 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto> 802 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 803 <param><ptype>GLsizei</ptype> <name>count</name></param> 804 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 805 <param>const void *<name>indices</name></param> 806 <param><ptype>GLsizei</ptype> <name>instanceCount</name></param> 807 <param><ptype>GLint</ptype> <name>baseVertex</name></param> 808 <param><ptype>GLuint</ptype> <name>baseInstance</name></param> 809 <alias name="glDrawElementsInstancedBaseVertexBaseInstance"/> 810 </command> 811 <command> 812 <proto>void <name>glMultiDrawArraysInstancedBaseInstanceANGLE</name></proto> 813 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 814 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 815 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 816 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 817 <param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param> 818 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 819 </command> 820 <command> 821 <proto>void <name>glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto> 822 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 823 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 824 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 825 <param len="COMPSIZE(primcount)">const void *const*<name>indices</name></param> 826 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 827 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>baseVertices</name></param> 828 <param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param> 829 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 830 </command> 831 <command> 832 <proto>void <name>glGetMultisamplefvANGLE</name></proto> 833 <param><ptype>GLenum</ptype> <name>pname</name></param> 834 <param><ptype>GLuint</ptype> <name>index</name></param> 835 <param><ptype>GLfloat</ptype> *<name>val</name></param> 836 <alias name="glGetMultisamplefv"/> 837 </command> 838 <command> 839 <proto>void <name>glSampleMaskiANGLE</name></proto> 840 <param><ptype>GLuint</ptype> <name>maskNumber</name></param> 841 <param><ptype>GLbitfield</ptype> <name>mask</name></param> 842 <alias name="glSampleMaski"/> 843 </command> 844 <command> 845 <proto>void <name>glPolygonModeANGLE</name></proto> 846 <param group="TriangleFace"><ptype>GLenum</ptype> <name>face</name></param> 847 <param group="PolygonMode"><ptype>GLenum</ptype> <name>mode</name></param> 848 </command> 849 <command> 850 <proto>void <name>glProvokingVertexANGLE</name></proto> 851 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>provokeMode</name></param> 852 <alias name="glProvokingVertex"/> 853 </command> 854 <command> 855 <proto>void <name>glLoseContextCHROMIUM</name></proto> 856 <param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>current</name></param> 857 <param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>other</name></param> 858 </command> 859 <command> 860 <proto>void <name>glTexImage2DExternalANGLE</name></proto> 861 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 862 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 863 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> 864 <param><ptype>GLsizei</ptype> <name>width</name></param> 865 <param><ptype>GLsizei</ptype> <name>height</name></param> 866 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> 867 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 868 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 869 </command> 870 <command> 871 <proto>void <name>glInvalidateTextureANGLE</name></proto> 872 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 873 </command> 874 <command> 875 <proto>void <name>glGetTexImageANGLE</name></proto> 876 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 877 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 878 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 879 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 880 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param> 881 <alias name="glGetTexImage"/> 882 </command> 883 <command> 884 <proto>void <name>glGetCompressedTexImageANGLE</name></proto> 885 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 886 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 887 <param len="COMPSIZE(target,level)">void *<name>pixels</name></param> 888 <alias name="glGetCompressedTexImage"/> 889 </command> 890 <command> 891 <proto>void <name>glGetRenderbufferImageANGLE</name></proto> 892 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> 893 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 894 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 895 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param> 896 </command> 897 <command> 898 <proto>void <name>glTexStorageMemFlags2DANGLE</name></proto> 899 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 900 <param><ptype>GLsizei</ptype> <name>levels</name></param> 901 <param><ptype>GLenum</ptype> <name>internalFormat</name></param> 902 <param><ptype>GLsizei</ptype> <name>width</name></param> 903 <param><ptype>GLsizei</ptype> <name>height</name></param> 904 <param><ptype>GLuint</ptype> <name>memory</name></param> 905 <param><ptype>GLuint64</ptype> <name>offset</name></param> 906 <param><ptype>GLbitfield</ptype> <name>createFlags</name></param> 907 <param><ptype>GLbitfield</ptype> <name>usageFlags</name></param> 908 <param>const void *<name>imageCreateInfoPNext</name></param> 909 </command> 910 <command> 911 <proto>void <name>glTexStorageMemFlags2DMultisampleANGLE</name></proto> 912 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 913 <param><ptype>GLsizei</ptype> <name>samples</name></param> 914 <param><ptype>GLenum</ptype> <name>internalFormat</name></param> 915 <param><ptype>GLsizei</ptype> <name>width</name></param> 916 <param><ptype>GLsizei</ptype> <name>height</name></param> 917 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param> 918 <param><ptype>GLuint</ptype> <name>memory</name></param> 919 <param><ptype>GLuint64</ptype> <name>offset</name></param> 920 <param><ptype>GLbitfield</ptype> <name>createFlags</name></param> 921 <param><ptype>GLbitfield</ptype> <name>usageFlags</name></param> 922 <param>const void *<name>imageCreateInfoPNext</name></param> 923 </command> 924 <command> 925 <proto>void <name>glTexStorageMemFlags3DANGLE</name></proto> 926 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 927 <param><ptype>GLsizei</ptype> <name>levels</name></param> 928 <param><ptype>GLenum</ptype> <name>internalFormat</name></param> 929 <param><ptype>GLsizei</ptype> <name>width</name></param> 930 <param><ptype>GLsizei</ptype> <name>height</name></param> 931 <param><ptype>GLsizei</ptype> <name>depth</name></param> 932 <param><ptype>GLuint</ptype> <name>memory</name></param> 933 <param><ptype>GLuint64</ptype> <name>offset</name></param> 934 <param><ptype>GLbitfield</ptype> <name>createFlags</name></param> 935 <param><ptype>GLbitfield</ptype> <name>usageFlags</name></param> 936 <param>const void *<name>imageCreateInfoPNext</name></param> 937 </command> 938 <command> 939 <proto>void <name>glTexStorageMemFlags3DMultisampleANGLE</name></proto> 940 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 941 <param><ptype>GLsizei</ptype> <name>samples</name></param> 942 <param><ptype>GLenum</ptype> <name>internalFormat</name></param> 943 <param><ptype>GLsizei</ptype> <name>width</name></param> 944 <param><ptype>GLsizei</ptype> <name>height</name></param> 945 <param><ptype>GLsizei</ptype> <name>depth</name></param> 946 <param><ptype>GLboolean</ptype> <name>fixedSampleLocations</name></param> 947 <param><ptype>GLuint</ptype> <name>memory</name></param> 948 <param><ptype>GLuint64</ptype> <name>offset</name></param> 949 <param><ptype>GLbitfield</ptype> <name>createFlags</name></param> 950 <param><ptype>GLbitfield</ptype> <name>usageFlags</name></param> 951 <param>const void *<name>imageCreateInfoPNext</name></param> 952 </command> 953 <command> 954 <proto>void <name>glImportMemoryZirconHandleANGLE</name></proto> 955 <param><ptype>GLuint</ptype> <name>memory</name></param> 956 <param><ptype>GLuint64</ptype> <name>size</name></param> 957 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> 958 <param><ptype>GLuint</ptype> <name>handle</name></param> 959 </command> 960 <command> 961 <proto>void <name>glImportSemaphoreZirconHandleANGLE</name></proto> 962 <param><ptype>GLuint</ptype> <name>semaphore</name></param> 963 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> 964 <param><ptype>GLuint</ptype> <name>handle</name></param> 965 </command> 966 <command> 967 <proto>void <name>glAcquireTexturesANGLE</name></proto> 968 <param><ptype>GLuint</ptype> <name>numTextures</name></param> 969 <param len="COMPSIZE(numTextures)">const <ptype>GLuint</ptype> *<name>textures</name></param> 970 <param group="TextureLayout" len="COMPSIZE(numTextures)">const <ptype>GLenum</ptype> *<name>layouts</name></param> 971 </command> 972 <command> 973 <proto>void <name>glReleaseTexturesANGLE</name></proto> 974 <param><ptype>GLuint</ptype> <name>numTextures</name></param> 975 <param len="COMPSIZE(numTextures)">const <ptype>GLuint</ptype> *<name>textures</name></param> 976 <param group="TextureLayout" len="COMPSIZE(numTextures)"><ptype>GLenum</ptype> *<name>layouts</name></param> 977 </command> 978 <command> 979 <proto>void <name>glFramebufferMemorylessPixelLocalStorageANGLE</name></proto> 980 <param><ptype>GLint</ptype> <name>plane</name></param> 981 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 982 </command> 983 <command> 984 <proto>void <name>glFramebufferTexturePixelLocalStorageANGLE</name></proto> 985 <param><ptype>GLint</ptype> <name>plane</name></param> 986 <param class="texture"><ptype>GLuint</ptype> <name>backingtexture</name></param> 987 <param><ptype>GLint</ptype> <name>level</name></param> 988 <param><ptype>GLint</ptype> <name>layer</name></param> 989 </command> 990 <command> 991 <proto>void <name>glFramebufferPixelLocalClearValuefvANGLE</name></proto> 992 <param><ptype>GLint</ptype> <name>plane</name></param> 993 <param len="4">const <ptype>GLfloat</ptype> *<name>value</name></param> 994 </command> 995 <command> 996 <proto>void <name>glFramebufferPixelLocalClearValueivANGLE</name></proto> 997 <param><ptype>GLint</ptype> <name>plane</name></param> 998 <param len="4">const <ptype>GLint</ptype> *<name>value</name></param> 999 </command> 1000 <command> 1001 <proto>void <name>glFramebufferPixelLocalClearValueuivANGLE</name></proto> 1002 <param><ptype>GLint</ptype> <name>plane</name></param> 1003 <param len="4">const <ptype>GLuint</ptype> *<name>value</name></param> 1004 </command> 1005 <command> 1006 <proto>void <name>glBeginPixelLocalStorageANGLE</name></proto> 1007 <param><ptype>GLsizei</ptype> <name>n</name></param> 1008 <param len="n">const <ptype>GLenum</ptype> *<name>loadops</name></param> 1009 </command> 1010 <command> 1011 <proto>void <name>glEndPixelLocalStorageANGLE</name></proto> 1012 <param><ptype>GLsizei</ptype> <name>n</name></param> 1013 <param len="n">const <ptype>GLenum</ptype> *<name>storeops</name></param> 1014 </command> 1015 <command> 1016 <proto>void <name>glPixelLocalStorageBarrierANGLE</name></proto> 1017 </command> 1018 <command> 1019 <proto>void <name>glFramebufferPixelLocalStorageInterruptANGLE</name></proto> 1020 </command> 1021 <command> 1022 <proto>void <name>glFramebufferPixelLocalStorageRestoreANGLE</name></proto> 1023 </command> 1024 <command> 1025 <proto>void <name>glGetFramebufferPixelLocalStorageParameterfvANGLE</name></proto> 1026 <param><ptype>GLint</ptype> <name>plane</name></param> 1027 <param group="PLSQueryFloat"><ptype>GLenum</ptype> <name>pname</name></param> 1028 <param><ptype>GLfloat</ptype> *<name>params</name></param> 1029 </command> 1030 <command> 1031 <proto>void <name>glGetFramebufferPixelLocalStorageParameterivANGLE</name></proto> 1032 <param><ptype>GLint</ptype> <name>plane</name></param> 1033 <param group="PLSQueryInt"><ptype>GLenum</ptype> <name>pname</name></param> 1034 <param><ptype>GLint</ptype> *<name>params</name></param> 1035 </command> 1036 <command> 1037 <proto>void <name>glGetFramebufferPixelLocalStorageParameterfvRobustANGLE</name></proto> 1038 <param><ptype>GLint</ptype> <name>plane</name></param> 1039 <param group="PLSQueryFloat"><ptype>GLenum</ptype> <name>pname</name></param> 1040 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 1041 <param><ptype>GLsizei</ptype> *<name>length</name></param> 1042 <param><ptype>GLfloat</ptype> *<name>params</name></param> 1043 </command> 1044 <command> 1045 <proto>void <name>glGetFramebufferPixelLocalStorageParameterivRobustANGLE</name></proto> 1046 <param><ptype>GLint</ptype> <name>plane</name></param> 1047 <param group="PLSQueryInt"><ptype>GLenum</ptype> <name>pname</name></param> 1048 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 1049 <param><ptype>GLsizei</ptype> *<name>length</name></param> 1050 <param><ptype>GLint</ptype> *<name>params</name></param> 1051 </command> 1052 <command> 1053 <proto>void <name>glLogicOpANGLE</name></proto> 1054 <param group="LogicOp"><ptype>GLenum</ptype> <name>opcode</name></param> 1055 <alias name="glLogicOp"/> 1056 </command> 1057 <command> 1058 <proto>void <name>glBlobCacheCallbacksANGLE</name></proto> 1059 <param><ptype>GLSETBLOBPROCANGLE</ptype> <name>set</name></param> 1060 <param><ptype>GLGETBLOBPROCANGLE</ptype> <name>get</name></param> 1061 <param>const void *<name>userParam</name></param> 1062 </command> 1063 <command> 1064 <proto>void <name>glGetPointervANGLE</name></proto> 1065 <param><ptype>GLenum</ptype> <name>pname</name></param> 1066 <param len="1">void **<name>params</name></param> 1067 <alias name="glGetPointerv"/> 1068 </command> 1069 </commands> 1070 1071 <!-- SECTION: ANGLE extension interface definitions --> 1072 <extensions> 1073 <extension name="GL_CHROMIUM_bind_uniform_location" supported='gles2'> 1074 <require> 1075 <command name="glBindUniformLocationCHROMIUM"/> 1076 </require> 1077 </extension> 1078 <extension name="GL_CHROMIUM_framebuffer_mixed_samples" supported='gles2'> 1079 <require> 1080 <command name="glCoverageModulationCHROMIUM"/> 1081 </require> 1082 </extension> 1083 <extension name="GL_CHROMIUM_copy_texture" supported='gles2'> 1084 <require> 1085 <command name="glCopyTextureCHROMIUM"/> 1086 <command name="glCopySubTextureCHROMIUM"/> 1087 </require> 1088 </extension> 1089 <extension name="GL_CHROMIUM_copy_compressed_texture" supported='gles2'> 1090 <require> 1091 <command name="glCompressedCopyTextureCHROMIUM"/> 1092 </require> 1093 </extension> 1094 <extension name="GL_ANGLE_request_extension" supported='gles2'> 1095 <require> 1096 <command name="glRequestExtensionANGLE"/> 1097 <command name="glDisableExtensionANGLE"/> 1098 <enum name="GL_REQUESTABLE_EXTENSIONS_ANGLE"/> 1099 <enum name="GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE"/> 1100 </require> 1101 </extension> 1102 <extension name="GL_ANGLE_vulkan_image" supported='gles2'> 1103 <require> 1104 <command name="glAcquireTexturesANGLE"/> 1105 <command name="glReleaseTexturesANGLE"/> 1106 </require> 1107 </extension> 1108 <extension name="GL_ANGLE_robust_client_memory" supported='gles2'> 1109 <require> 1110 <command name="glGetBooleanvRobustANGLE"/> 1111 <command name="glGetBufferParameterivRobustANGLE"/> 1112 <command name="glGetBufferParameteri64vRobustANGLE"/> 1113 <command name="glGetFloatvRobustANGLE"/> 1114 <command name="glGetFramebufferAttachmentParameterivRobustANGLE"/> 1115 <command name="glGetIntegervRobustANGLE"/> 1116 <command name="glGetProgramivRobustANGLE"/> 1117 <command name="glGetRenderbufferParameterivRobustANGLE"/> 1118 <command name="glGetShaderivRobustANGLE"/> 1119 <command name="glGetTexParameterfvRobustANGLE"/> 1120 <command name="glGetTexParameterivRobustANGLE"/> 1121 <command name="glGetUniformfvRobustANGLE"/> 1122 <command name="glGetUniformivRobustANGLE"/> 1123 <command name="glGetVertexAttribfvRobustANGLE"/> 1124 <command name="glGetVertexAttribivRobustANGLE"/> 1125 <command name="glGetVertexAttribPointervRobustANGLE"/> 1126 <command name="glReadPixelsRobustANGLE"/> 1127 <command name="glTexImage2DRobustANGLE"/> 1128 <command name="glTexParameterfvRobustANGLE"/> 1129 <command name="glTexParameterivRobustANGLE"/> 1130 <command name="glTexSubImage2DRobustANGLE"/> 1131 <command name="glTexImage3DRobustANGLE"/> 1132 <command name="glTexSubImage3DRobustANGLE"/> 1133 <command name="glCompressedTexImage2DRobustANGLE"/> 1134 <command name="glCompressedTexSubImage2DRobustANGLE"/> 1135 <command name="glCompressedTexImage3DRobustANGLE"/> 1136 <command name="glCompressedTexSubImage3DRobustANGLE"/> 1137 <command name="glGetQueryivRobustANGLE"/> 1138 <command name="glGetQueryObjectuivRobustANGLE"/> 1139 <command name="glGetBufferPointervRobustANGLE"/> 1140 <command name="glGetIntegeri_vRobustANGLE"/> 1141 <command name="glGetInternalformativRobustANGLE"/> 1142 <command name="glGetVertexAttribIivRobustANGLE"/> 1143 <command name="glGetVertexAttribIuivRobustANGLE"/> 1144 <command name="glGetUniformuivRobustANGLE"/> 1145 <command name="glGetActiveUniformBlockivRobustANGLE"/> 1146 <command name="glGetInteger64vRobustANGLE"/> 1147 <command name="glGetInteger64i_vRobustANGLE"/> 1148 <command name="glSamplerParameterivRobustANGLE"/> 1149 <command name="glSamplerParameterfvRobustANGLE"/> 1150 <command name="glGetSamplerParameterivRobustANGLE"/> 1151 <command name="glGetSamplerParameterfvRobustANGLE"/> 1152 <command name="glGetFramebufferParameterivRobustANGLE"/> 1153 <command name="glGetProgramInterfaceivRobustANGLE"/> 1154 <command name="glGetBooleani_vRobustANGLE"/> 1155 <command name="glGetMultisamplefvRobustANGLE"/> 1156 <command name="glGetTexLevelParameterivRobustANGLE"/> 1157 <command name="glGetTexLevelParameterfvRobustANGLE"/> 1158 <command name="glGetPointervRobustANGLERobustANGLE"/> 1159 <command name="glReadnPixelsRobustANGLE"/> 1160 <command name="glGetnUniformfvRobustANGLE"/> 1161 <command name="glGetnUniformivRobustANGLE"/> 1162 <command name="glGetnUniformuivRobustANGLE"/> 1163 <command name="glTexParameterIivRobustANGLE"/> 1164 <command name="glTexParameterIuivRobustANGLE"/> 1165 <command name="glGetTexParameterIivRobustANGLE"/> 1166 <command name="glGetTexParameterIuivRobustANGLE"/> 1167 <command name="glSamplerParameterIivRobustANGLE"/> 1168 <command name="glSamplerParameterIuivRobustANGLE"/> 1169 <command name="glGetSamplerParameterIivRobustANGLE"/> 1170 <command name="glGetSamplerParameterIuivRobustANGLE"/> 1171 <command name="glGetQueryObjectivRobustANGLE"/> 1172 <command name="glGetQueryObjecti64vRobustANGLE"/> 1173 <command name="glGetQueryObjectui64vRobustANGLE"/> 1174 </require> 1175 </extension> 1176 <extension name="GL_ANGLE_robust_resource_initialization" supported='gles2'> 1177 <require> 1178 <enum name="GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE"/> 1179 <enum name="GL_RESOURCE_INITIALIZED_ANGLE"/> 1180 </require> 1181 </extension> 1182 <extension name="GL_ANGLE_copy_texture_3d" supported='gles2'> 1183 <require> 1184 <command name="glCopyTexture3DANGLE"/> 1185 <command name="glCopySubTexture3DANGLE"/> 1186 </require> 1187 </extension> 1188 <extension name="GL_ANGLE_texture_multisample" supported='gles2'> 1189 <require> 1190 <command name="glTexStorage2DMultisampleANGLE"/> 1191 <command name="glGetMultisamplefvANGLE"/> 1192 <command name="glSampleMaskiANGLE"/> 1193 <enum name="GL_TEXTURE_2D_MULTISAMPLE_ANGLE"/> 1194 <enum name="GL_SAMPLE_POSITION_ANGLE"/> 1195 <enum name="GL_SAMPLE_MASK_ANGLE"/> 1196 <enum name="GL_SAMPLE_MASK_VALUE_ANGLE"/> 1197 <enum name="GL_MAX_SAMPLE_MASK_WORDS_ANGLE"/> 1198 <enum name="GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE"/> 1199 <enum name="GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE"/> 1200 <enum name="GL_MAX_INTEGER_SAMPLES_ANGLE"/> 1201 <enum name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE"/> 1202 <enum name="GL_TEXTURE_SAMPLES_ANGLE"/> 1203 <enum name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE"/> 1204 <enum name="GL_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1205 <enum name="GL_INT_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1206 <enum name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1207 </require> 1208 </extension> 1209 <extension name="GL_ANGLE_multi_draw" supported='gles2'> 1210 <require> 1211 <command name="glMultiDrawArraysANGLE"/> 1212 <command name="glMultiDrawArraysInstancedANGLE"/> 1213 <command name="glMultiDrawElementsANGLE"/> 1214 <command name="glMultiDrawElementsInstancedANGLE"/> 1215 </require> 1216 </extension> 1217 <extension name="GL_ANGLE_base_vertex_base_instance" supported='gles2'> 1218 <require> 1219 <command name="glDrawArraysInstancedBaseInstanceANGLE"/> 1220 <command name="glDrawElementsInstancedBaseVertexBaseInstanceANGLE"/> 1221 <command name="glMultiDrawArraysInstancedBaseInstanceANGLE"/> 1222 <command name="glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"/> 1223 </require> 1224 </extension> 1225 <extension name="GL_ANGLE_clip_cull_distance" supported='gles2'> 1226 <require> 1227 <enum name="GL_MAX_CLIP_DISTANCES_ANGLE"/> 1228 <enum name="GL_MAX_CULL_DISTANCES_ANGLE"/> 1229 <enum name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE"/> 1230 <enum name="GL_CLIP_DISTANCE0_ANGLE"/> 1231 <enum name="GL_CLIP_DISTANCE1_ANGLE"/> 1232 <enum name="GL_CLIP_DISTANCE2_ANGLE"/> 1233 <enum name="GL_CLIP_DISTANCE3_ANGLE"/> 1234 <enum name="GL_CLIP_DISTANCE4_ANGLE"/> 1235 <enum name="GL_CLIP_DISTANCE5_ANGLE"/> 1236 <enum name="GL_CLIP_DISTANCE6_ANGLE"/> 1237 <enum name="GL_CLIP_DISTANCE7_ANGLE"/> 1238 </require> 1239 </extension> 1240 <extension name="GL_ANGLE_polygon_mode" supported='gles2'> 1241 <require> 1242 <enum name="GL_POLYGON_MODE_ANGLE"/> 1243 <enum name="GL_LINE_ANGLE"/> 1244 <enum name="GL_FILL_ANGLE"/> 1245 <enum name="GL_POLYGON_OFFSET_LINE_ANGLE"/> 1246 <command name="glPolygonModeANGLE"/> 1247 </require> 1248 </extension> 1249 <extension name="GL_ANGLE_provoking_vertex" supported='gles2'> 1250 <require> 1251 <enum name="GL_FIRST_VERTEX_CONVENTION_ANGLE"/> 1252 <enum name="GL_LAST_VERTEX_CONVENTION_ANGLE"/> 1253 <enum name="GL_PROVOKING_VERTEX_ANGLE"/> 1254 <command name="glProvokingVertexANGLE"/> 1255 </require> 1256 </extension> 1257 <extension name="GL_ANGLE_stencil_texturing" supported='gles2'> 1258 <require> 1259 <enum name="GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE"/> 1260 <enum name="GL_STENCIL_INDEX_ANGLE"/> 1261 </require> 1262 </extension> 1263 <extension name="GL_ANGLE_renderability_validation" supported='gles2'> 1264 <require> 1265 <enum name="GL_RENDERABILITY_VALIDATION_ANGLE"/> 1266 </require> 1267 </extension> 1268 <extension name="GL_CHROMIUM_lose_context" supported='gles2'> 1269 <require> 1270 <enum name="GL_GUILTY_CONTEXT_RESET"/> 1271 <enum name="GL_INNOCENT_CONTEXT_RESET"/> 1272 <enum name="GL_UNKNOWN_CONTEXT_RESET"/> 1273 <command name="glLoseContextCHROMIUM"/> 1274 </require> 1275 </extension> 1276 <extension name="GL_ANGLE_texture_external_update" supported='gl|gles2'> 1277 <require> 1278 <command name="glTexImage2DExternalANGLE"/> 1279 <command name="glInvalidateTextureANGLE"/> 1280 </require> 1281 </extension> 1282 <extension name ="GL_ANGLE_get_image" supported='gles2'> 1283 <require> 1284 <command name="glGetTexImageANGLE"/> 1285 <command name="glGetCompressedTexImageANGLE"/> 1286 <command name="glGetRenderbufferImageANGLE"/> 1287 </require> 1288 </extension> 1289 <extension name ="GL_ANGLE_get_tex_level_parameter" supported='gles2'> 1290 <require> 1291 <command name="glGetTexLevelParameterfvANGLE"/> 1292 <command name="glGetTexLevelParameterivANGLE"/> 1293 </require> 1294 </extension> 1295 <extension name="GL_ANGLE_memory_object_flags" supported="gl|gles2"> 1296 <require> 1297 <enum name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/> 1298 <enum name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/> 1299 <enum name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/> 1300 <enum name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/> 1301 <enum name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/> 1302 <enum name="GL_CREATE_ALIAS_BIT_ANGLE"/> 1303 <enum name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/> 1304 <enum name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/> 1305 <enum name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/> 1306 <enum name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/> 1307 <enum name="GL_CREATE_PROTECTED_BIT_ANGLE"/> 1308 <enum name="GL_CREATE_DISJOINT_BIT_ANGLE"/> 1309 <enum name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/> 1310 <enum name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/> 1311 <enum name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/> 1312 <enum name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/> 1313 <enum name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/> 1314 <enum name="GL_USAGE_SAMPLED_BIT_ANGLE"/> 1315 <enum name="GL_USAGE_STORAGE_BIT_ANGLE"/> 1316 <enum name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/> 1317 <enum name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/> 1318 <enum name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/> 1319 <enum name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/> 1320 <enum name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/> 1321 <enum name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/> 1322 <command name="glTexStorageMemFlags2DANGLE"/> 1323 <command name="glTexStorageMemFlags2DMultisampleANGLE"/> 1324 <command name="glTexStorageMemFlags3DANGLE"/> 1325 <command name="glTexStorageMemFlags3DMultisampleANGLE"/> 1326 </require> 1327 </extension> 1328 <extension name="GL_ANGLE_memory_object_fuchsia" supported="gl|gles2"> 1329 <require> 1330 <enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE" group="ExternalHandleType"/> 1331 <command name="glImportMemoryZirconHandleANGLE"/> 1332 </require> 1333 </extension> 1334 <extension name="GL_ANGLE_semaphore_fuchsia" supported="gl|gles2"> 1335 <require> 1336 <enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE" group="ExternalHandleType"/> 1337 <command name="glImportSemaphoreZirconHandleANGLE"/> 1338 </require> 1339 </extension> 1340 <extension name="GL_ANGLE_shader_pixel_local_storage" supported="gles2"> 1341 <require> 1342 <enum name="GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"/> 1343 <enum name="GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE"/> 1344 <enum name="GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"/> 1345 <enum name="GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE"/> 1346 <enum name="GL_LOAD_OP_ZERO_ANGLE"/> 1347 <enum name="GL_LOAD_OP_CLEAR_ANGLE"/> 1348 <enum name="GL_LOAD_OP_LOAD_ANGLE"/> 1349 <enum name="GL_STORE_OP_STORE_ANGLE"/> 1350 <enum name="GL_PIXEL_LOCAL_FORMAT_ANGLE"/> 1351 <enum name="GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE"/> 1352 <enum name="GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE"/> 1353 <enum name="GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE"/> 1354 <enum name="GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE"/> 1355 <enum name="GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE"/> 1356 <enum name="GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE"/> 1357 <command name="glFramebufferMemorylessPixelLocalStorageANGLE"/> 1358 <command name="glFramebufferTexturePixelLocalStorageANGLE"/> 1359 <command name="glFramebufferPixelLocalClearValuefvANGLE"/> 1360 <command name="glFramebufferPixelLocalClearValueivANGLE"/> 1361 <command name="glFramebufferPixelLocalClearValueuivANGLE"/> 1362 <command name="glBeginPixelLocalStorageANGLE"/> 1363 <command name="glEndPixelLocalStorageANGLE"/> 1364 <command name="glPixelLocalStorageBarrierANGLE"/> 1365 <command name="glFramebufferPixelLocalStorageInterruptANGLE"/> 1366 <command name="glFramebufferPixelLocalStorageRestoreANGLE"/> 1367 <command name="glGetFramebufferPixelLocalStorageParameterfvANGLE"/> 1368 <command name="glGetFramebufferPixelLocalStorageParameterivANGLE"/> 1369 <command name="glGetFramebufferPixelLocalStorageParameterfvRobustANGLE"/> 1370 <command name="glGetFramebufferPixelLocalStorageParameterivRobustANGLE"/> 1371 </require> 1372 </extension> 1373 <extension name="GL_ANGLE_logic_op" supported="gles2"> 1374 <require> 1375 <enum name="GL_COLOR_LOGIC_OP_ANGLE"/> 1376 <enum name="GL_LOGIC_OP_CLEAR_ANGLE"/> 1377 <enum name="GL_LOGIC_OP_AND_ANGLE"/> 1378 <enum name="GL_LOGIC_OP_AND_REVERSE_ANGLE"/> 1379 <enum name="GL_LOGIC_OP_COPY_ANGLE"/> 1380 <enum name="GL_LOGIC_OP_AND_INVERTED_ANGLE"/> 1381 <enum name="GL_LOGIC_OP_NOOP_ANGLE"/> 1382 <enum name="GL_LOGIC_OP_XOR_ANGLE"/> 1383 <enum name="GL_LOGIC_OP_OR_ANGLE"/> 1384 <enum name="GL_LOGIC_OP_NOR_ANGLE"/> 1385 <enum name="GL_LOGIC_OP_EQUIV_ANGLE"/> 1386 <enum name="GL_LOGIC_OP_INVERT_ANGLE"/> 1387 <enum name="GL_LOGIC_OP_OR_REVERSE_ANGLE"/> 1388 <enum name="GL_LOGIC_OP_COPY_INVERTED_ANGLE"/> 1389 <enum name="GL_LOGIC_OP_OR_INVERTED_ANGLE"/> 1390 <enum name="GL_LOGIC_OP_NAND_ANGLE"/> 1391 <enum name="GL_LOGIC_OP_SET_ANGLE"/> 1392 <command name="glLogicOpANGLE"/> 1393 </require> 1394 </extension> 1395 <extension name="GL_ANGLE_texture_compression_dxt1" supported='gles2'> 1396 <require> 1397 <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE"/> 1398 <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE"/> 1399 </require> 1400 </extension> 1401 <!-- NOTE: GL_ANGLE_texture_compression_dxt3 is defined in the upstream Khronos gl.xml and should not be defined here. --> 1402 <!-- NOTE: GL_ANGLE_texture_compression_dxt5 is defined in the upstream Khronos gl.xml and should not be defined here. --> 1403 <extension name="GL_ANGLE_lossy_etc_decode" supported='gles2'> 1404 <require> 1405 <enum name="GL_ETC1_RGB8_LOSSY_DECODE_ANGLE"/> 1406 <enum name="GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE"/> 1407 <enum name="GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE"/> 1408 <enum name="GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE"/> 1409 <enum name="GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE"/> 1410 <enum name="GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE"/> 1411 <enum name="GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE"/> 1412 <enum name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"/> 1413 <enum name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"/> 1414 <enum name="GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE"/> 1415 <enum name="GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE"/> 1416 </require> 1417 </extension> 1418 <extension name="GL_ANGLE_yuv_internal_format" supported='gles2'> 1419 <require> 1420 <enum name="GL_G8_B8R8_2PLANE_420_UNORM_ANGLE"/> 1421 <enum name="GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE"/> 1422 <enum name="GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE"/> 1423 <enum name="GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE"/> 1424 <enum name="GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE"/> 1425 <enum name="GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE"/> 1426 <enum name="GL_G16_B16R16_2PLANE_420_UNORM_ANGLE"/> 1427 <enum name="GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE"/> 1428 </require> 1429 </extension> 1430 <extension name="GL_ANGLE_program_cache_control" supported='gles2'> 1431 <require> 1432 <enum name="GL_PROGRAM_CACHE_ENABLED_ANGLE"/> 1433 </require> 1434 </extension> 1435 <extension name="GL_ANGLE_program_binary_readiness_query" supported='gles2'> 1436 <require> 1437 <enum name="GL_PROGRAM_BINARY_READY_ANGLE"/> 1438 </require> 1439 </extension> 1440 <extension name="GL_ANGLE_memory_size" supported='gles2'> 1441 <require> 1442 <enum name="GL_MEMORY_SIZE_ANGLE"/> 1443 </require> 1444 </extension> 1445 <extension name="GL_ANGLE_client_arrays" supported='gles2'> 1446 <require> 1447 <enum name="GL_CLIENT_ARRAYS_ANGLE"/> 1448 </require> 1449 </extension> 1450 <extension name="GL_ANGLE_get_serialized_context_string" supported='gles2'> 1451 <require> 1452 <enum name="GL_SERIALIZED_CONTEXT_STRING_ANGLE"/> 1453 </require> 1454 </extension> 1455 <extension name="GL_ANGLE_rgbx_internal_format" supported='gles2'> 1456 <require> 1457 <enum name="GL_RGBX8_ANGLE"/> 1458 </require> 1459 </extension> 1460 <extension name="GL_ANGLE_robust_fragment_shader_output" supported='gles2'> 1461 <require> 1462 <enum name="GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE"/> 1463 </require> 1464 </extension> 1465 <extension name="GL_ANGLE_shader_binary" supported='gles2'> 1466 <require> 1467 <enum name="GL_SHADER_BINARY_ANGLE"/> 1468 </require> 1469 </extension> 1470 <extension name="GL_ANGLE_blob_cache" supported="gles2"> 1471 <require> 1472 <command name="glBlobCacheCallbacksANGLE"/> 1473 <command name="glGetPointervANGLE"/> 1474 </require> 1475 </extension> 1476 </extensions> 1477 1478 <!-- SECTION: GL enumerant (token) definitions. --> 1479 <enums namespace="GL" vendor="ANGLE"> 1480 <enum value="0x0B40" name="GL_POLYGON_MODE_ANGLE" group="GetPName"/> 1481 <enum value="0x1B01" name="GL_LINE_ANGLE" group="PolygonMode"/> 1482 <enum value="0x1B02" name="GL_FILL_ANGLE" group="PolygonMode"/> 1483 <enum value="0x2A02" name="GL_POLYGON_OFFSET_LINE_ANGLE" group="GetPName,EnableCap"/> 1484 </enums> 1485 1486 <enums namespace="GL" start="0x8E4D" end="0x8E4F" vendor="ANGLE"> 1487 <enum value="0x8E4D" name="GL_FIRST_VERTEX_CONVENTION_ANGLE" group="VertexProvokingMode"/> 1488 <enum value="0x8E4E" name="GL_LAST_VERTEX_CONVENTION_ANGLE" group="VertexProvokingMode"/> 1489 <enum value="0x8E4F" name="GL_PROVOKING_VERTEX_ANGLE" group="GetPName"/> 1490 </enums> 1491 1492 <enums namespace="GL" vendor="ANGLE"> 1493 <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES_ANGLE" group="GetPName"/> 1494 <enum value="0x82F9" name="GL_MAX_CULL_DISTANCES_ANGLE" group="GetPName"/> 1495 <enum value="0x82FA" name="GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE" group="GetPName"/> 1496 <enum value="0x3000" name="GL_CLIP_DISTANCE0_ANGLE" group="EnableCap"/> 1497 <enum value="0x3001" name="GL_CLIP_DISTANCE1_ANGLE" group="EnableCap"/> 1498 <enum value="0x3002" name="GL_CLIP_DISTANCE2_ANGLE" group="EnableCap"/> 1499 <enum value="0x3003" name="GL_CLIP_DISTANCE3_ANGLE" group="EnableCap"/> 1500 <enum value="0x3004" name="GL_CLIP_DISTANCE4_ANGLE" group="EnableCap"/> 1501 <enum value="0x3005" name="GL_CLIP_DISTANCE5_ANGLE" group="EnableCap"/> 1502 <enum value="0x3006" name="GL_CLIP_DISTANCE6_ANGLE" group="EnableCap"/> 1503 <enum value="0x3007" name="GL_CLIP_DISTANCE7_ANGLE" group="EnableCap"/> 1504 </enums> 1505 1506 <enums namespace="GL" vendor="ANGLE"> 1507 <enum value="0x93A8" name="GL_REQUESTABLE_EXTENSIONS_ANGLE"/> 1508 <enum value="0x93A9" name="GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE"/> 1509 <enum value="0x93AA" name="GL_CLIENT_ARRAYS_ANGLE"/> 1510 <enum value="0x93AC" name="GL_PROGRAM_CACHE_ENABLED_ANGLE"/> 1511 <enum value="0x93AD" name="GL_MEMORY_SIZE_ANGLE"/> 1512 <enum value="0x96B0" name="GL_SERIALIZED_CONTEXT_STRING_ANGLE"/> 1513 <enum value="0x96B9" name="GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE"/> 1514 <enum value="0x96BB" name="GL_SHADER_BINARY_ANGLE"/> 1515 <enum value="0x96BE" name="GL_PROGRAM_BINARY_READY_ANGLE"/> 1516 </enums> 1517 1518 <enums namespace="GL" vendor="ANGLE"> 1519 <enum value="0x83F0" name="GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1520 <enum value="0x83F1" name="GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1521 <enum value="0x9690" name="GL_ETC1_RGB8_LOSSY_DECODE_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1522 <enum value="0x9691" name="GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1523 <enum value="0x9692" name="GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1524 <enum value="0x9693" name="GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1525 <enum value="0x9694" name="GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1526 <enum value="0x9695" name="GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1527 <enum value="0x9696" name="GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1528 <enum value="0x9697" name="GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1529 <enum value="0x9698" name="GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1530 <enum value="0x9699" name="GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1531 <enum value="0x969A" name="GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1532 <enum value="0x96B1" name="GL_G8_B8R8_2PLANE_420_UNORM_ANGLE"/> 1533 <enum value="0x96B2" name="GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE"/> 1534 <enum value="0x96B3" name="GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE"/> 1535 <enum value="0x96B4" name="GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE"/> 1536 <enum value="0x96B5" name="GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE"/> 1537 <enum value="0x96B6" name="GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE"/> 1538 <enum value="0x96B7" name="GL_G16_B16R16_2PLANE_420_UNORM_ANGLE"/> 1539 <enum value="0x96B8" name="GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE"/> 1540 <enum value="0x96BA" name="GL_RGBX8_ANGLE" group="InternalFormat,SizedInternalFormat"/> 1541 </enums> 1542 1543 <enums> 1544 <enum value="0x9100" name="GL_TEXTURE_2D_MULTISAMPLE_ANGLE"/> 1545 <enum value="0x8E50" name="GL_SAMPLE_POSITION_ANGLE"/> 1546 <enum value="0x8E51" name="GL_SAMPLE_MASK_ANGLE"/> 1547 <enum value="0x8E52" name="GL_SAMPLE_MASK_VALUE_ANGLE"/> 1548 <enum value="0x8E59" name="GL_MAX_SAMPLE_MASK_WORDS_ANGLE"/> 1549 <enum value="0x910E" name="GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE"/> 1550 <enum value="0x910F" name="GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE"/> 1551 <enum value="0x9110" name="GL_MAX_INTEGER_SAMPLES_ANGLE"/> 1552 <enum value="0x9104" name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE"/> 1553 <enum value="0x9106" name="GL_TEXTURE_SAMPLES_ANGLE"/> 1554 <enum value="0x9107" name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE"/> 1555 <enum value="0x9108" name="GL_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1556 <enum value="0x9109" name="GL_INT_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1557 <enum value="0x910A" name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ANGLE"/> 1558 </enums> 1559 1560 <enums namespace="GL" vendor="ANGLE"> 1561 <enum value="0x90EA" name="GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE" group="TextureParameterName"/> 1562 <enum value="0x1901" name="GL_STENCIL_INDEX_ANGLE"/> 1563 </enums> 1564 1565 <enums namespace="GL" vendor="ANGLE"> 1566 <enum value="0x9EA0" name="GL_RENDERABILITY_VALIDATION_ANGLE" group="TextureParameterName"/> 1567 </enums> 1568 1569 <enums namespace="GL" start="0x93A7" end="0x93A7" vendor="ANGLE"> 1570 <enum value="0x93A7" name="GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE"/> 1571 </enums> 1572 <enums namespace="GL" start="0x969F" end="0x969F" vendor="ANGLE"> 1573 <enum value="0x969F" name="GL_RESOURCE_INITIALIZED_ANGLE"/> 1574 </enums> 1575 1576 <enums namespace="GL" start="0x93AE" end="0x93AF" vendor="ANGLE"> 1577 <enum value="0x93AE" name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/> 1578 <enum value="0x93AF" name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/> 1579 </enums> 1580 1581 <enums namespace="GL" start="0x1500" end="0x1500" vendor="ANGLE"> 1582 <enum value="0x1500" name="GL_CLEAR_ANGLE"/> 1583 </enums> 1584 1585 <enums namespace="GL" start="0x96E0" end="0x96EF" vendor="ANGLE"> 1586 <enum value="0x96E0" name="GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"/> 1587 <enum value="0x96E1" name="GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE"/> 1588 <enum value="0x96E2" name="GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"/> 1589 <enum value="0x96E3" name="GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE"/> 1590 <enum value="0x96E4" name="GL_LOAD_OP_ZERO_ANGLE"/> 1591 <enum value="0x96E5" name="GL_LOAD_OP_CLEAR_ANGLE"/> 1592 <enum value="0x96E6" name="GL_LOAD_OP_LOAD_ANGLE"/> 1593 <enum value="0x96E7" name="GL_STORE_OP_STORE_ANGLE"/> 1594 <enum value="0x96E8" name="GL_PIXEL_LOCAL_FORMAT_ANGLE" group="PLSQueryInt"/> 1595 <enum value="0x96E9" name="GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE" group="PLSQueryInt"/> 1596 <enum value="0x96EA" name="GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE" group="PLSQueryInt"/> 1597 <enum value="0x96EB" name="GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE" group="PLSQueryInt"/> 1598 <enum value="0x96EC" name="GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE" group="PLSQueryFloat"/> 1599 <enum value="0x96ED" name="GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE" group="PLSQueryInt"/> 1600 <enum value="0x96EE" name="GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE" group="PLSQueryInt"/> 1601 </enums> 1602 1603 <enums namespace="GL" group="CreateFlagMask" type="bitmask" vendor="ANGLE"> 1604 <enum value="0x00000001" name="GL_CREATE_SPARSE_BINDING_BIT_ANGLE"/> 1605 <enum value="0x00000002" name="GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE"/> 1606 <enum value="0x00000004" name="GL_CREATE_SPARSE_ALIASED_BIT_ANGLE"/> 1607 <enum value="0x00000008" name="GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE"/> 1608 <enum value="0x00000010" name="GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE"/> 1609 <enum value="0x00000400" name="GL_CREATE_ALIAS_BIT_ANGLE"/> 1610 <enum value="0x00000040" name="GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE"/> 1611 <enum value="0x00000020" name="GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE"/> 1612 <enum value="0x00000080" name="GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE"/> 1613 <enum value="0x00000100" name="GL_CREATE_EXTENDED_USAGE_BIT_ANGLE"/> 1614 <enum value="0x00000800" name="GL_CREATE_PROTECTED_BIT_ANGLE"/> 1615 <enum value="0x00000200" name="GL_CREATE_DISJOINT_BIT_ANGLE"/> 1616 <enum value="0x00002000" name="GL_CREATE_CORNER_SAMPLED_BIT_ANGLE"/> 1617 <enum value="0x00001000" name="GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE"/> 1618 <enum value="0x00004000" name="GL_CREATE_SUBSAMPLED_BIT_ANGLE"/> 1619 </enums> 1620 1621 <enums namespace="GL" group="UsageFlagMask" type="bitmask" vendor="ANGLE"> 1622 <enum value="0x00000001" name="GL_USAGE_TRANSFER_SRC_BIT_ANGLE"/> 1623 <enum value="0x00000002" name="GL_USAGE_TRANSFER_DST_BIT_ANGLE"/> 1624 <enum value="0x00000004" name="GL_USAGE_SAMPLED_BIT_ANGLE"/> 1625 <enum value="0x00000008" name="GL_USAGE_STORAGE_BIT_ANGLE"/> 1626 <enum value="0x00000010" name="GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE"/> 1627 <enum value="0x00000020" name="GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE"/> 1628 <enum value="0x00000040" name="GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE"/> 1629 <enum value="0x00000080" name="GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE"/> 1630 <enum value="0x00000100" name="GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE"/> 1631 <enum value="0x00000200" name="GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE"/> 1632 </enums> 1633 1634 <enums namespace="GL" group="LogicOp" start="0x1500" end="0x150F" vendor="ANGLE"> 1635 <enum value="0x1500" name="GL_LOGIC_OP_CLEAR_ANGLE"/> 1636 <enum value="0x1501" name="GL_LOGIC_OP_AND_ANGLE"/> 1637 <enum value="0x1502" name="GL_LOGIC_OP_AND_REVERSE_ANGLE"/> 1638 <enum value="0x1503" name="GL_LOGIC_OP_COPY_ANGLE"/> 1639 <enum value="0x1504" name="GL_LOGIC_OP_AND_INVERTED_ANGLE"/> 1640 <enum value="0x1505" name="GL_LOGIC_OP_NOOP_ANGLE"/> 1641 <enum value="0x1506" name="GL_LOGIC_OP_XOR_ANGLE"/> 1642 <enum value="0x1507" name="GL_LOGIC_OP_OR_ANGLE"/> 1643 <enum value="0x1508" name="GL_LOGIC_OP_NOR_ANGLE"/> 1644 <enum value="0x1509" name="GL_LOGIC_OP_EQUIV_ANGLE"/> 1645 <enum value="0x150A" name="GL_LOGIC_OP_INVERT_ANGLE"/> 1646 <enum value="0x150B" name="GL_LOGIC_OP_OR_REVERSE_ANGLE"/> 1647 <enum value="0x150C" name="GL_LOGIC_OP_COPY_INVERTED_ANGLE"/> 1648 <enum value="0x150D" name="GL_LOGIC_OP_OR_INVERTED_ANGLE"/> 1649 <enum value="0x150E" name="GL_LOGIC_OP_NAND_ANGLE"/> 1650 <enum value="0x150F" name="GL_LOGIC_OP_SET_ANGLE"/> 1651 </enums> 1652 <enums namespace="GL" start="0x0BF2" end="0x0BF2" vendor="ANGLE"> 1653 <enum value="0x0BF2" name="GL_COLOR_LOGIC_OP_ANGLE"/> 1654 </enums> 1655 <enums namespace="GL" vendor="ANGLE"> 1656 <enum value="0x96BF" name="GL_BLOB_CACHE_GET_FUNCTION_ANGLE"/> 1657 <enum value="0x96EF" name="GL_BLOB_CACHE_SET_FUNCTION_ANGLE"/> 1658 <enum value="0x972D" name="GL_BLOB_CACHE_USER_PARAM_ANGLE"/> 1659 </enums> 1660</registry> 1661