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