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="ExternalHandleType"> 15 <enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/> 16 <enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/> 17 </group> 18 </groups> 19 20 <!-- SECTION: GL command definitions. --> 21 <commands namespace="GL"> 22 <command> 23 <proto>void <name>glBindUniformLocationCHROMIUM</name></proto> 24 <param><ptype>GLuint</ptype> <name>program</name></param> 25 <param><ptype>GLint</ptype> <name>location</name></param> 26 <param><ptype>const GLchar*</ptype> <name>name</name></param> 27 </command> 28 <command> 29 <proto>void <name>glCoverageModulationCHROMIUM</name></proto> 30 <param><ptype>GLenum</ptype> <name>components</name></param> 31 </command> 32 <command> 33 <proto>void <name>glMatrixLoadfCHROMIUM</name></proto> 34 <param><ptype>GLenum</ptype> <name>matrixMode</name></param> 35 <param><ptype>const GLfloat *</ptype> <name>matrix</name></param> 36 </command> 37 <command> 38 <proto>void <name>glMatrixLoadIdentityCHROMIUM</name></proto> 39 <param><ptype>GLenum</ptype> <name>matrixMode</name></param> 40 </command> 41 <command> 42 <proto>void <name>glCopyTextureCHROMIUM</name></proto> 43 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 44 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 45 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 46 <param><ptype>GLuint</ptype> <name>destId</name></param> 47 <param><ptype>GLint</ptype> <name>destLevel</name></param> 48 <param><ptype>GLint</ptype> <name>internalFormat</name></param> 49 <param><ptype>GLenum</ptype> <name>destType</name></param> 50 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 51 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 52 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 53 </command> 54 <command> 55 <proto>void <name>glCopySubTextureCHROMIUM</name></proto> 56 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 57 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 58 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 59 <param><ptype>GLuint</ptype> <name>destId</name></param> 60 <param><ptype>GLint</ptype> <name>destLevel</name></param> 61 <param><ptype>GLint</ptype> <name>xoffset</name></param> 62 <param><ptype>GLint</ptype> <name>yoffset</name></param> 63 <param><ptype>GLint</ptype> <name>x</name></param> 64 <param><ptype>GLint</ptype> <name>y</name></param> 65 <param><ptype>GLint</ptype> <name>width</name></param> 66 <param><ptype>GLint</ptype> <name>height</name></param> 67 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 68 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 69 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 70 </command> 71 <command> 72 <proto>void <name>glCompressedCopyTextureCHROMIUM</name></proto> 73 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 74 <param><ptype>GLuint</ptype> <name>destId</name></param> 75 </command> 76 <command> 77 <proto>void <name>glRequestExtensionANGLE</name></proto> 78 <param><ptype>const GLchar *</ptype> <name>name</name></param> 79 </command> 80 <command> 81 <proto>void <name>glDisableExtensionANGLE</name></proto> 82 <param><ptype>const GLchar *</ptype> <name>name</name></param> 83 </command> 84 <command> 85 <proto>void <name>glGetBooleanvRobustANGLE</name></proto> 86 <param><ptype>GLenum</ptype> <name>pname</name></param> 87 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 88 <param><ptype>GLsizei *</ptype> <name>length</name></param> 89 <param><ptype>GLboolean *</ptype> <name>params</name></param> 90 </command> 91 <command> 92 <proto>void <name>glGetBufferParameterivRobustANGLE</name></proto> 93 <param><ptype>GLenum</ptype> <name>target</name></param> 94 <param><ptype>GLenum</ptype> <name>pname</name></param> 95 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 96 <param><ptype>GLsizei *</ptype> <name>length</name></param> 97 <param><ptype>GLint *</ptype> <name>params</name></param> 98 </command> 99 <command> 100 <proto>void <name>glGetFloatvRobustANGLE</name></proto> 101 <param><ptype>GLenum</ptype> <name>pname</name></param> 102 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 103 <param><ptype>GLsizei *</ptype> <name>length</name></param> 104 <param><ptype>GLfloat *</ptype> <name>params</name></param> 105 </command> 106 <command> 107 <proto>void <name>glGetFramebufferAttachmentParameterivRobustANGLE</name></proto> 108 <param><ptype>GLenum</ptype> <name>target</name></param> 109 <param><ptype>GLenum</ptype> <name>attachment</name></param> 110 <param><ptype>GLenum</ptype> <name>pname</name></param> 111 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 112 <param><ptype>GLsizei *</ptype> <name>length</name></param> 113 <param><ptype>GLint *</ptype> <name>params</name></param> 114 </command> 115 <command> 116 <proto>void <name>glGetIntegervRobustANGLE</name></proto> 117 <param><ptype>GLenum</ptype> <name>pname</name></param> 118 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 119 <param><ptype>GLsizei *</ptype> <name>length</name></param> 120 <param><ptype>GLint *</ptype> <name>data</name></param> 121 </command> 122 <command> 123 <proto>void <name>glGetProgramivRobustANGLE</name></proto> 124 <param><ptype>GLuint</ptype> <name>program</name></param> 125 <param><ptype>GLenum</ptype> <name>pname</name></param> 126 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 127 <param><ptype>GLsizei *</ptype> <name>length</name></param> 128 <param><ptype>GLint *</ptype> <name>params</name></param> 129 </command> 130 <command> 131 <proto>void <name>glGetRenderbufferParameterivRobustANGLE</name></proto> 132 <param><ptype>GLenum</ptype> <name>target</name></param> 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>GLint *</ptype> <name>params</name></param> 137 </command> 138 <command> 139 <proto>void <name>glGetShaderivRobustANGLE</name></proto> 140 <param><ptype>GLuint</ptype> <name>shader</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>glGetTexParameterfvRobustANGLE</name></proto> 148 <param><ptype>GLenum</ptype> <name>target</name></param> 149 <param><ptype>GLenum</ptype> <name>pname</name></param> 150 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 151 <param><ptype>GLsizei *</ptype> <name>length</name></param> 152 <param><ptype>GLfloat *</ptype> <name>params</name></param> 153 </command> 154 <command> 155 <proto>void <name>glGetTexParameterivRobustANGLE</name></proto> 156 <param><ptype>GLenum</ptype> <name>target</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>glGetUniformfvRobustANGLE</name></proto> 164 <param><ptype>GLuint</ptype> <name>program</name></param> 165 <param><ptype>GLint</ptype> <name>location</name></param> 166 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 167 <param><ptype>GLsizei *</ptype> <name>length</name></param> 168 <param><ptype>GLfloat *</ptype> <name>params</name></param> 169 </command> 170 <command> 171 <proto>void <name>glGetUniformivRobustANGLE</name></proto> 172 <param><ptype>GLuint</ptype> <name>program</name></param> 173 <param><ptype>GLint</ptype> <name>location</name></param> 174 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 175 <param><ptype>GLsizei *</ptype> <name>length</name></param> 176 <param><ptype>GLint *</ptype> <name>params</name></param> 177 </command> 178 <command> 179 <proto>void <name>glGetVertexAttribfvRobustANGLE</name></proto> 180 <param><ptype>GLuint</ptype> <name>index</name></param> 181 <param><ptype>GLenum</ptype> <name>pname</name></param> 182 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 183 <param><ptype>GLsizei *</ptype> <name>length</name></param> 184 <param><ptype>GLfloat *</ptype> <name>params</name></param> 185 </command> 186 <command> 187 <proto>void <name>glGetVertexAttribivRobustANGLE</name></proto> 188 <param><ptype>GLuint</ptype> <name>index</name></param> 189 <param><ptype>GLenum</ptype> <name>pname</name></param> 190 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 191 <param><ptype>GLsizei *</ptype> <name>length</name></param> 192 <param><ptype>GLint *</ptype> <name>params</name></param> 193 </command> 194 <command> 195 <proto>void <name>glGetVertexAttribPointervRobustANGLE</name></proto> 196 <param><ptype>GLuint</ptype> <name>index</name></param> 197 <param><ptype>GLenum</ptype> <name>pname</name></param> 198 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 199 <param><ptype>GLsizei *</ptype> <name>length</name></param> 200 <param><ptype>void **</ptype> <name>pointer</name></param> 201 </command> 202 <command> 203 <proto>void <name>glReadPixelsRobustANGLE</name></proto> 204 <param><ptype>GLint</ptype> <name>x</name></param> 205 <param><ptype>GLint</ptype> <name>y</name></param> 206 <param><ptype>GLsizei</ptype> <name>width</name></param> 207 <param><ptype>GLsizei</ptype> <name>height</name></param> 208 <param><ptype>GLenum</ptype> <name>format</name></param> 209 <param><ptype>GLenum</ptype> <name>type</name></param> 210 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 211 <param><ptype>GLsizei *</ptype> <name>length</name></param> 212 <param><ptype>GLsizei *</ptype> <name>columns</name></param> 213 <param><ptype>GLsizei *</ptype> <name>rows</name></param> 214 <param><ptype>void *</ptype> <name>pixels</name></param> 215 </command> 216 <command> 217 <proto>void <name>glTexImage2DRobustANGLE</name></proto> 218 <param><ptype>GLenum</ptype> <name>target</name></param> 219 <param><ptype>GLint</ptype> <name>level</name></param> 220 <param><ptype>GLint</ptype> <name>internalformat</name></param> 221 <param><ptype>GLsizei</ptype> <name>width</name></param> 222 <param><ptype>GLsizei</ptype> <name>height</name></param> 223 <param><ptype>GLint</ptype> <name>border</name></param> 224 <param><ptype>GLenum</ptype> <name>format</name></param> 225 <param><ptype>GLenum</ptype> <name>type</name></param> 226 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 227 <param><ptype>const void *</ptype> <name>pixels</name></param> 228 </command> 229 <command> 230 <proto>void <name>glTexParameterfvRobustANGLE</name></proto> 231 <param><ptype>GLenum</ptype> <name>target</name></param> 232 <param><ptype>GLenum</ptype> <name>pname</name></param> 233 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 234 <param><ptype>const GLfloat *</ptype> <name>params</name></param> 235 </command> 236 <command> 237 <proto>void <name>glTexParameterivRobustANGLE</name></proto> 238 <param><ptype>GLenum</ptype> <name>target</name></param> 239 <param><ptype>GLenum</ptype> <name>pname</name></param> 240 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 241 <param><ptype>const GLint *</ptype> <name>params</name></param> 242 </command> 243 <command> 244 <proto>void <name>glTexSubImage2DRobustANGLE</name></proto> 245 <param><ptype>GLenum</ptype> <name>target</name></param> 246 <param><ptype>GLint</ptype> <name>level</name></param> 247 <param><ptype>GLint</ptype> <name>xoffset</name></param> 248 <param><ptype>GLint</ptype> <name>yoffset</name></param> 249 <param><ptype>GLsizei</ptype> <name>width</name></param> 250 <param><ptype>GLsizei</ptype> <name>height</name></param> 251 <param><ptype>GLenum</ptype> <name>format</name></param> 252 <param><ptype>GLenum</ptype> <name>type</name></param> 253 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 254 <param><ptype>const void *</ptype> <name>pixels</name></param> 255 </command> 256 <command> 257 <proto>void <name>glTexImage3DRobustANGLE</name></proto> 258 <param><ptype>GLenum</ptype> <name>target</name></param> 259 <param><ptype>GLint</ptype> <name>level</name></param> 260 <param><ptype>GLint</ptype> <name>internalformat</name></param> 261 <param><ptype>GLsizei</ptype> <name>width</name></param> 262 <param><ptype>GLsizei</ptype> <name>height</name></param> 263 <param><ptype>GLsizei</ptype> <name>depth</name></param> 264 <param><ptype>GLint</ptype> <name>border</name></param> 265 <param><ptype>GLenum</ptype> <name>format</name></param> 266 <param><ptype>GLenum</ptype> <name>type</name></param> 267 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 268 <param><ptype>const void *</ptype> <name>pixels</name></param> 269 </command> 270 <command> 271 <proto>void <name>glTexSubImage3DRobustANGLE</name></proto> 272 <param><ptype>GLenum</ptype> <name>target</name></param> 273 <param><ptype>GLint</ptype> <name>level</name></param> 274 <param><ptype>GLint</ptype> <name>xoffset</name></param> 275 <param><ptype>GLint</ptype> <name>yoffset</name></param> 276 <param><ptype>GLint</ptype> <name>zoffset</name></param> 277 <param><ptype>GLsizei</ptype> <name>width</name></param> 278 <param><ptype>GLsizei</ptype> <name>height</name></param> 279 <param><ptype>GLsizei</ptype> <name>depth</name></param> 280 <param><ptype>GLenum</ptype> <name>format</name></param> 281 <param><ptype>GLenum</ptype> <name>type</name></param> 282 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 283 <param><ptype>const void *</ptype> <name>pixels</name></param> 284 </command> 285 <command> 286 <proto>void <name>glCompressedTexImage2DRobustANGLE</name></proto> 287 <param><ptype>GLenum</ptype> <name>target</name></param> 288 <param><ptype>GLint</ptype> <name>level</name></param> 289 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 290 <param><ptype>GLsizei</ptype> <name>width</name></param> 291 <param><ptype>GLsizei</ptype> <name>height</name></param> 292 <param><ptype>GLint</ptype> <name>border</name></param> 293 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 294 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 295 <param><ptype>const GLvoid *</ptype> <name>data</name></param> 296 </command> 297 <command> 298 <proto>void <name>glCompressedTexSubImage2DRobustANGLE</name></proto> 299 <param><ptype>GLenum</ptype> <name>target</name></param> 300 <param><ptype>GLint</ptype> <name>level</name></param> 301 <param><ptype>GLsizei</ptype> <name>xoffset</name></param> 302 <param><ptype>GLsizei</ptype> <name>yoffset</name></param> 303 <param><ptype>GLsizei</ptype> <name>width</name></param> 304 <param><ptype>GLsizei</ptype> <name>height</name></param> 305 <param><ptype>GLenum</ptype> <name>format</name></param> 306 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 307 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 308 <param><ptype>const GLvoid *</ptype> <name>data</name></param> 309 </command> 310 <command> 311 <proto>void <name>glCompressedTexImage3DRobustANGLE</name></proto> 312 <param><ptype>GLenum</ptype> <name>target</name></param> 313 <param><ptype>GLint</ptype> <name>level</name></param> 314 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 315 <param><ptype>GLsizei</ptype> <name>width</name></param> 316 <param><ptype>GLsizei</ptype> <name>height</name></param> 317 <param><ptype>GLsizei</ptype> <name>depth</name></param> 318 <param><ptype>GLint</ptype> <name>border</name></param> 319 <param><ptype>GLsizei</ptype> <name>imageSize</name></param> 320 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 321 <param><ptype>const GLvoid *</ptype> <name>data</name></param> 322 </command> 323 <command> 324 <proto>void <name>glCompressedTexSubImage3DRobustANGLE</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>GLsizei</ptype> <name>imageSize</name></param> 335 <param><ptype>GLsizei</ptype> <name>dataSize</name></param> 336 <param><ptype>const GLvoid *</ptype> <name>data</name></param> 337 </command> 338 <command> 339 <proto>void <name>glGetQueryivRobustANGLE</name></proto> 340 <param><ptype>GLenum</ptype> <name>target</name></param> 341 <param><ptype>GLenum</ptype> <name>pname</name></param> 342 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 343 <param><ptype>GLsizei *</ptype> <name>length</name></param> 344 <param><ptype>GLint *</ptype> <name>params</name></param> 345 </command> 346 <command> 347 <proto>void <name>glGetQueryObjectuivRobustANGLE</name></proto> 348 <param><ptype>GLuint</ptype> <name>id</name></param> 349 <param><ptype>GLenum</ptype> <name>pname</name></param> 350 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 351 <param><ptype>GLsizei *</ptype> <name>length</name></param> 352 <param><ptype>GLuint *</ptype> <name>params</name></param> 353 </command> 354 <command> 355 <proto>void <name>glGetBufferPointervRobustANGLE</name></proto> 356 <param><ptype>GLenum</ptype> <name>target</name></param> 357 <param><ptype>GLenum</ptype> <name>pname</name></param> 358 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 359 <param><ptype>GLsizei *</ptype> <name>length</name></param> 360 <param><ptype>void **</ptype> <name>params</name></param> 361 </command> 362 <command> 363 <proto>void <name>glGetIntegeri_vRobustANGLE</name></proto> 364 <param><ptype>GLenum</ptype> <name>target</name></param> 365 <param><ptype>GLuint</ptype> <name>index</name></param> 366 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 367 <param><ptype>GLsizei *</ptype> <name>length</name></param> 368 <param><ptype>GLint *</ptype> <name>data</name></param> 369 </command> 370 <command> 371 <proto>void <name>glGetInternalformativRobustANGLE</name></proto> 372 <param><ptype>GLenum</ptype> <name>target</name></param> 373 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 374 <param><ptype>GLenum</ptype> <name>pname</name></param> 375 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 376 <param><ptype>GLsizei *</ptype> <name>length</name></param> 377 <param><ptype>GLint *</ptype> <name>params</name></param> 378 </command> 379 <command> 380 <proto>void <name>glGetVertexAttribIivRobustANGLE</name></proto> 381 <param><ptype>GLuint</ptype> <name>index</name></param> 382 <param><ptype>GLenum</ptype> <name>pname</name></param> 383 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 384 <param><ptype>GLsizei *</ptype> <name>length</name></param> 385 <param><ptype>GLint *</ptype> <name>params</name></param> 386 </command> 387 <command> 388 <proto>void <name>glGetVertexAttribIuivRobustANGLE</name></proto> 389 <param><ptype>GLuint</ptype> <name>index</name></param> 390 <param><ptype>GLenum</ptype> <name>pname</name></param> 391 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 392 <param><ptype>GLsizei *</ptype> <name>length</name></param> 393 <param><ptype>GLuint *</ptype> <name>params</name></param> 394 </command> 395 <command> 396 <proto>void <name>glGetUniformuivRobustANGLE</name></proto> 397 <param><ptype>GLuint</ptype> <name>program</name></param> 398 <param><ptype>GLint</ptype> <name>location</name></param> 399 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 400 <param><ptype>GLsizei *</ptype> <name>length</name></param> 401 <param><ptype>GLuint *</ptype> <name>params</name></param> 402 </command> 403 <command> 404 <proto>void <name>glGetActiveUniformBlockivRobustANGLE</name></proto> 405 <param><ptype>GLuint</ptype> <name>program</name></param> 406 <param><ptype>GLuint</ptype> <name>uniformBlockIndex</name></param> 407 <param><ptype>GLenum</ptype> <name>pname</name></param> 408 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 409 <param><ptype>GLsizei *</ptype> <name>length</name></param> 410 <param><ptype>GLint *</ptype> <name>params</name></param> 411 </command> 412 <command> 413 <proto>void <name>glGetInteger64vRobustANGLE</name></proto> 414 <param><ptype>GLenum</ptype> <name>pname</name></param> 415 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 416 <param><ptype>GLsizei *</ptype> <name>length</name></param> 417 <param><ptype>GLint64 *</ptype> <name>data</name></param> 418 </command> 419 <command> 420 <proto>void <name>glGetInteger64i_vRobustANGLE</name></proto> 421 <param><ptype>GLenum</ptype> <name>target</name></param> 422 <param><ptype>GLuint</ptype> <name>index</name></param> 423 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 424 <param><ptype>GLsizei *</ptype> <name>length</name></param> 425 <param><ptype>GLint64 *</ptype> <name>data</name></param> 426 </command> 427 <command> 428 <proto>void <name>glGetBufferParameteri64vRobustANGLE</name></proto> 429 <param><ptype>GLenum</ptype> <name>target</name></param> 430 <param><ptype>GLenum</ptype> <name>pname</name></param> 431 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 432 <param><ptype>GLsizei *</ptype> <name>length</name></param> 433 <param><ptype>GLint64 *</ptype> <name>params</name></param> 434 </command> 435 <command> 436 <proto>void <name>glSamplerParameterivRobustANGLE</name></proto> 437 <param><ptype>GLuint</ptype> <name>sampler</name></param> 438 <param><ptype>GLuint</ptype> <name>pname</name></param> 439 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 440 <param><ptype>const GLint *</ptype> <name>param</name></param> 441 </command> 442 <command> 443 <proto>void <name>glSamplerParameterfvRobustANGLE</name></proto> 444 <param><ptype>GLuint</ptype> <name>sampler</name></param> 445 <param><ptype>GLenum</ptype> <name>pname</name></param> 446 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 447 <param><ptype>const GLfloat *</ptype> <name>param</name></param> 448 </command> 449 <command> 450 <proto>void <name>glGetSamplerParameterivRobustANGLE</name></proto> 451 <param><ptype>GLuint</ptype> <name>sampler</name></param> 452 <param><ptype>GLenum</ptype> <name>pname</name></param> 453 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 454 <param><ptype>GLsizei *</ptype> <name>length</name></param> 455 <param><ptype>GLint *</ptype> <name>params</name></param> 456 </command> 457 <command> 458 <proto>void <name>glGetSamplerParameterfvRobustANGLE</name></proto> 459 <param><ptype>GLuint</ptype> <name>sampler</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>GLfloat *</ptype> <name>params</name></param> 464 </command> 465 <command> 466 <proto>void <name>glGetFramebufferParameterivRobustANGLE</name></proto> 467 <param><ptype>GLenum</ptype> <name>target</name></param> 468 <param><ptype>GLenum</ptype> <name>pname</name></param> 469 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 470 <param><ptype>GLsizei *</ptype> <name>length</name></param> 471 <param><ptype>GLint *</ptype> <name>params</name></param> 472 </command> 473 <command> 474 <proto>void <name>glGetProgramInterfaceivRobustANGLE</name></proto> 475 <param><ptype>GLuint</ptype> <name>program</name></param> 476 <param><ptype>GLenum</ptype> <name>programInterface</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>GLint *</ptype> <name>params</name></param> 481 </command> 482 <command> 483 <proto>void <name>glGetBooleani_vRobustANGLE</name></proto> 484 <param><ptype>GLenum</ptype> <name>target</name></param> 485 <param><ptype>GLuint</ptype> <name>index</name></param> 486 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 487 <param><ptype>GLsizei *</ptype> <name>length</name></param> 488 <param><ptype>GLboolean *</ptype> <name>data</name></param> 489 </command> 490 <command> 491 <proto>void <name>glGetMultisamplefvRobustANGLE</name></proto> 492 <param><ptype>GLenum</ptype> <name>pname</name></param> 493 <param><ptype>GLuint</ptype> <name>index</name></param> 494 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 495 <param><ptype>GLsizei *</ptype> <name>length</name></param> 496 <param><ptype>GLfloat *</ptype> <name>val</name></param> 497 </command> 498 <command> 499 <proto>void <name>glGetTexLevelParameterivRobustANGLE</name></proto> 500 <param><ptype>GLenum</ptype> <name>target</name></param> 501 <param><ptype>GLint</ptype> <name>level</name></param> 502 <param><ptype>GLenum</ptype> <name>pname</name></param> 503 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 504 <param><ptype>GLsizei *</ptype> <name>length</name></param> 505 <param><ptype>GLint *</ptype> <name>params</name></param> 506 </command> 507 <command> 508 <proto>void <name>glGetTexLevelParameterfvRobustANGLE</name></proto> 509 <param><ptype>GLenum</ptype> <name>target</name></param> 510 <param><ptype>GLint</ptype> <name>level</name></param> 511 <param><ptype>GLenum</ptype> <name>pname</name></param> 512 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 513 <param><ptype>GLsizei *</ptype> <name>length</name></param> 514 <param><ptype>GLfloat *</ptype> <name>params</name></param> 515 </command> 516 <command> 517 <proto>void <name>glGetPointervRobustANGLERobustANGLE</name></proto> 518 <param><ptype>GLenum</ptype> <name>pname</name></param> 519 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 520 <param><ptype>GLsizei *</ptype> <name>length</name></param> 521 <param><ptype>void **</ptype> <name>params</name></param> 522 </command> 523 <command> 524 <proto>void <name>glReadnPixelsRobustANGLE</name></proto> 525 <param><ptype>GLint</ptype> <name>x</name></param> 526 <param><ptype>GLint</ptype> <name>y</name></param> 527 <param><ptype>GLsizei</ptype> <name>width</name></param> 528 <param><ptype>GLsizei</ptype> <name>height</name></param> 529 <param><ptype>GLenum</ptype> <name>format</name></param> 530 <param><ptype>GLenum</ptype> <name>type</name></param> 531 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 532 <param><ptype>GLsizei *</ptype> <name>length</name></param> 533 <param><ptype>GLsizei *</ptype> <name>columns</name></param> 534 <param><ptype>GLsizei *</ptype> <name>rows</name></param> 535 <param><ptype>void *</ptype> <name>data</name></param> 536 </command> 537 <command> 538 <proto>void <name>glGetnUniformfvRobustANGLE</name></proto> 539 <param><ptype>GLuint</ptype> <name>program</name></param> 540 <param><ptype>GLint</ptype> <name>location</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>params</name></param> 544 </command> 545 <command> 546 <proto>void <name>glGetnUniformivRobustANGLE</name></proto> 547 <param><ptype>GLuint</ptype> <name>program</name></param> 548 <param><ptype>GLint</ptype> <name>location</name></param> 549 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 550 <param><ptype>GLsizei *</ptype> <name>length</name></param> 551 <param><ptype>GLint *</ptype> <name>params</name></param> 552 </command> 553 <command> 554 <proto>void <name>glGetnUniformuivRobustANGLE</name></proto> 555 <param><ptype>GLuint</ptype> <name>program</name></param> 556 <param><ptype>GLint</ptype> <name>location</name></param> 557 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 558 <param><ptype>GLsizei *</ptype> <name>length</name></param> 559 <param><ptype>GLuint *</ptype> <name>params</name></param> 560 </command> 561 <command> 562 <proto>void <name>glTexParameterIivRobustANGLE</name></proto> 563 <param><ptype>GLenum</ptype> <name>target</name></param> 564 <param><ptype>GLenum</ptype> <name>pname</name></param> 565 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 566 <param><ptype>const GLint *</ptype> <name>params</name></param> 567 </command> 568 <command> 569 <proto>void <name>glTexParameterIuivRobustANGLE</name></proto> 570 <param><ptype>GLenum</ptype> <name>target</name></param> 571 <param><ptype>GLenum</ptype> <name>pname</name></param> 572 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 573 <param><ptype>const GLuint *</ptype> <name>params</name></param> 574 </command> 575 <command> 576 <proto>void <name>glGetTexParameterIivRobustANGLE</name></proto> 577 <param><ptype>GLenum</ptype> <name>target</name></param> 578 <param><ptype>GLenum</ptype> <name>pname</name></param> 579 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 580 <param><ptype>GLsizei *</ptype> <name>length</name></param> 581 <param><ptype>GLint *</ptype> <name>params</name></param> 582 </command> 583 <command> 584 <proto>void <name>glGetTexParameterIuivRobustANGLE</name></proto> 585 <param><ptype>GLenum</ptype> <name>target</name></param> 586 <param><ptype>GLenum</ptype> <name>pname</name></param> 587 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 588 <param><ptype>GLsizei *</ptype> <name>length</name></param> 589 <param><ptype>GLuint *</ptype> <name>params</name></param> 590 </command> 591 <command> 592 <proto>void <name>glSamplerParameterIivRobustANGLE</name></proto> 593 <param><ptype>GLuint</ptype> <name>sampler</name></param> 594 <param><ptype>GLenum</ptype> <name>pname</name></param> 595 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 596 <param><ptype>const GLint *</ptype> <name>param</name></param> 597 </command> 598 <command> 599 <proto>void <name>glSamplerParameterIuivRobustANGLE</name></proto> 600 <param><ptype>GLuint</ptype> <name>sampler</name></param> 601 <param><ptype>GLenum</ptype> <name>pname</name></param> 602 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 603 <param><ptype>const GLuint *</ptype> <name>param</name></param> 604 </command> 605 <command> 606 <proto>void <name>glGetSamplerParameterIivRobustANGLE</name></proto> 607 <param><ptype>GLuint</ptype> <name>sampler</name></param> 608 <param><ptype>GLenum</ptype> <name>pname</name></param> 609 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 610 <param><ptype>GLsizei *</ptype> <name>length</name></param> 611 <param><ptype>GLint *</ptype> <name>params</name></param> 612 </command> 613 <command> 614 <proto>void <name>glGetSamplerParameterIuivRobustANGLE</name></proto> 615 <param><ptype>GLuint</ptype> <name>sampler</name></param> 616 <param><ptype>GLenum</ptype> <name>pname</name></param> 617 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 618 <param><ptype>GLsizei *</ptype> <name>length</name></param> 619 <param><ptype>GLuint *</ptype> <name>params</name></param> 620 </command> 621 <command> 622 <proto>void <name>glGetQueryObjectivRobustANGLE</name></proto> 623 <param><ptype>GLuint</ptype> <name>id</name></param> 624 <param><ptype>GLenum</ptype> <name>pname</name></param> 625 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 626 <param><ptype>GLsizei *</ptype> <name>length</name></param> 627 <param><ptype>GLint *</ptype> <name>params</name></param> 628 </command> 629 <command> 630 <proto>void <name>glGetQueryObjecti64vRobustANGLE</name></proto> 631 <param><ptype>GLuint</ptype> <name>id</name></param> 632 <param><ptype>GLenum</ptype> <name>pname</name></param> 633 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 634 <param><ptype>GLsizei *</ptype> <name>length</name></param> 635 <param><ptype>GLint64 *</ptype> <name>params</name></param> 636 </command> 637 <command> 638 <proto>void <name>glGetQueryObjectui64vRobustANGLE</name></proto> 639 <param><ptype>GLuint</ptype> <name>id</name></param> 640 <param><ptype>GLenum</ptype> <name>pname</name></param> 641 <param><ptype>GLsizei</ptype> <name>bufSize</name></param> 642 <param><ptype>GLsizei *</ptype> <name>length</name></param> 643 <param><ptype>GLuint64 *</ptype> <name>params</name></param> 644 </command> 645 <command> 646 <proto>void <name>glCopyTexture3DANGLE</name></proto> 647 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 648 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 649 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 650 <param><ptype>GLuint</ptype> <name>destId</name></param> 651 <param><ptype>GLint</ptype> <name>destLevel</name></param> 652 <param><ptype>GLint</ptype> <name>internalFormat</name></param> 653 <param><ptype>GLenum</ptype> <name>destType</name></param> 654 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 655 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 656 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 657 </command> 658 <command> 659 <proto>void <name>glCopySubTexture3DANGLE</name></proto> 660 <param><ptype>GLuint</ptype> <name>sourceId</name></param> 661 <param><ptype>GLint</ptype> <name>sourceLevel</name></param> 662 <param><ptype>GLenum</ptype> <name>destTarget</name></param> 663 <param><ptype>GLuint</ptype> <name>destId</name></param> 664 <param><ptype>GLint</ptype> <name>destLevel</name></param> 665 <param><ptype>GLint</ptype> <name>xoffset</name></param> 666 <param><ptype>GLint</ptype> <name>yoffset</name></param> 667 <param><ptype>GLint</ptype> <name>zoffset</name></param> 668 <param><ptype>GLint</ptype> <name>x</name></param> 669 <param><ptype>GLint</ptype> <name>y</name></param> 670 <param><ptype>GLint</ptype> <name>z</name></param> 671 <param><ptype>GLint</ptype> <name>width</name></param> 672 <param><ptype>GLint</ptype> <name>height</name></param> 673 <param><ptype>GLint</ptype> <name>depth</name></param> 674 <param><ptype>GLboolean</ptype> <name>unpackFlipY</name></param> 675 <param><ptype>GLboolean</ptype> <name>unpackPremultiplyAlpha</name></param> 676 <param><ptype>GLboolean</ptype> <name>unpackUnmultiplyAlpha</name></param> 677 </command> 678 <command> 679 <proto>void <name>glTexStorage2DMultisampleANGLE</name></proto> 680 <param><ptype>GLenum</ptype> <name>target</name></param> 681 <param><ptype>GLsizei</ptype> <name>samples</name></param> 682 <param><ptype>GLenum</ptype> <name>internalformat</name></param> 683 <param><ptype>GLsizei</ptype> <name>width</name></param> 684 <param><ptype>GLsizei</ptype> <name>height</name></param> 685 <param><ptype>GLboolean</ptype> <name>fixedsamplelocations</name></param> 686 </command> 687 <command> 688 <proto>void <name>glGetTexLevelParameterivANGLE</name></proto> 689 <param><ptype>GLenum</ptype> <name>target</name></param> 690 <param><ptype>GLint</ptype> <name>level</name></param> 691 <param><ptype>GLenum</ptype> <name>pname</name></param> 692 <param><ptype>GLint *</ptype> <name>params</name></param> 693 </command> 694 <command> 695 <proto>void <name>glGetTexLevelParameterfvANGLE</name></proto> 696 <param><ptype>GLenum</ptype> <name>target</name></param> 697 <param><ptype>GLint</ptype> <name>level</name></param> 698 <param><ptype>GLenum</ptype> <name>pname</name></param> 699 <param><ptype>GLfloat *</ptype> <name>params</name></param> 700 </command> 701 <command> 702 <proto>void <name>glMultiDrawArraysANGLE</name></proto> 703 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 704 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 705 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 706 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 707 </command> 708 <command> 709 <proto>void <name>glMultiDrawArraysInstancedANGLE</name></proto> 710 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 711 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 712 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 713 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 714 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 715 </command> 716 <command> 717 <proto>void <name>glMultiDrawElementsANGLE</name></proto> 718 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 719 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 720 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 721 <param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param> 722 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 723 </command> 724 <command> 725 <proto>void <name>glMultiDrawElementsInstancedANGLE</name></proto> 726 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 727 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 728 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 729 <param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param> 730 <param len="COMPSIZE(primcount)">const GLsizei*<name>instanceCounts</name></param> 731 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 732 </command> 733 <command> 734 <proto>void <name>glDrawArraysInstancedBaseInstanceANGLE</name></proto> 735 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 736 <param><ptype>GLint</ptype> <name>first</name></param> 737 <param><ptype>GLsizei</ptype> <name>count</name></param> 738 <param><ptype>GLsizei</ptype> <name>instanceCount</name></param> 739 <param><ptype>GLuint</ptype> <name>baseInstance</name></param> 740 </command> 741 <command> 742 <proto>void <name>glDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto> 743 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 744 <param><ptype>GLsizei</ptype> <name>count</name></param> 745 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 746 <param>const <ptype>GLvoid</ptype> *<name>indices</name></param> 747 <param><ptype>GLsizei</ptype> <name>instanceCounts</name></param> 748 <param><ptype>GLint</ptype> <name>baseVertex</name></param> 749 <param><ptype>GLuint</ptype> <name>baseInstance</name></param> 750 </command> 751 <command> 752 <proto>void <name>glMultiDrawArraysInstancedBaseInstanceANGLE</name></proto> 753 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 754 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>firsts</name></param> 755 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 756 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 757 <param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param> 758 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 759 </command> 760 <command> 761 <proto>void <name>glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE</name></proto> 762 <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> 763 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>counts</name></param> 764 <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> 765 <param len="COMPSIZE(primcount)">const <ptype>GLvoid</ptype> *const*<name>indices</name></param> 766 <param len="COMPSIZE(primcount)">const <ptype>GLsizei</ptype> *<name>instanceCounts</name></param> 767 <param len="COMPSIZE(primcount)">const <ptype>GLint</ptype> *<name>baseVertices</name></param> 768 <param len="COMPSIZE(primcount)">const <ptype>GLuint</ptype> *<name>baseInstances</name></param> 769 <param><ptype>GLsizei</ptype> <name>drawcount</name></param> 770 </command> 771 <command> 772 <proto>void <name>glGetMultisamplefvANGLE</name></proto> 773 <param><ptype>GLenum</ptype> <name>pname</name></param> 774 <param><ptype>GLuint</ptype> <name>index</name></param> 775 <param><ptype>GLfloat *</ptype> <name>val</name></param> 776 </command> 777 <command> 778 <proto>void <name>glSampleMaskiANGLE</name></proto> 779 <param><ptype>GLuint</ptype> <name>maskNumber</name></param> 780 <param><ptype>GLbitfield</ptype> <name>mask</name></param> 781 </command> 782 <command> 783 <proto>void <name>glProvokingVertexANGLE</name></proto> 784 <param group="VertexProvokingMode"><ptype>GLenum</ptype> <name>mode</name></param> 785 </command> 786 <command> 787 <proto>void <name>glLoseContextCHROMIUM</name></proto> 788 <param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>current</name></param> 789 <param group="GraphicsResetStatus"><ptype>GLenum</ptype> <name>other</name></param> 790 </command> 791 <command> 792 <proto>void <name>glTexImage2DExternalANGLE</name></proto> 793 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 794 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 795 <param group="InternalFormat"><ptype>GLint</ptype> <name>internalformat</name></param> 796 <param><ptype>GLsizei</ptype> <name>width</name></param> 797 <param><ptype>GLsizei</ptype> <name>height</name></param> 798 <param group="CheckedInt32"><ptype>GLint</ptype> <name>border</name></param> 799 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 800 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 801 </command> 802 <command> 803 <proto>void <name>glInvalidateTextureANGLE</name></proto> 804 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 805 </command> 806 <command> 807 <proto>void <name>glGetTexImageANGLE</name></proto> 808 <param group="TextureTarget"><ptype>GLenum</ptype> <name>target</name></param> 809 <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> 810 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 811 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 812 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param> 813 </command> 814 <command> 815 <proto>void <name>glGetRenderbufferImageANGLE</name></proto> 816 <param group="RenderbufferTarget"><ptype>GLenum</ptype> <name>target</name></param> 817 <param group="PixelFormat"><ptype>GLenum</ptype> <name>format</name></param> 818 <param group="PixelType"><ptype>GLenum</ptype> <name>type</name></param> 819 <param len="COMPSIZE(target,level,format,type)">void *<name>pixels</name></param> 820 </command> 821 <command> 822 <proto>void <name>glImportMemoryZirconHandleANGLE</name></proto> 823 <param><ptype>GLuint</ptype> <name>memory</name></param> 824 <param><ptype>GLuint64</ptype> <name>size</name></param> 825 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> 826 <param><ptype>GLuint</ptype> <name>handle</name></param> 827 </command> 828 <command> 829 <proto>void <name>glImportSemaphoreZirconHandleANGLE</name></proto> 830 <param><ptype>GLuint</ptype> <name>semaphore</name></param> 831 <param group="ExternalHandleType"><ptype>GLenum</ptype> <name>handleType</name></param> 832 <param><ptype>GLuint</ptype> <name>handle</name></param> 833 </command> 834 </commands> 835 836 <!-- SECTION: ANGLE extension interface definitions --> 837 <extensions> 838 <extension name="GL_CHROMIUM_bind_uniform_location" supported='gles2'> 839 <require> 840 <command name="glBindUniformLocationCHROMIUM"/> 841 </require> 842 </extension> 843 <extension name="GL_CHROMIUM_framebuffer_mixed_samples" supported='gles2'> 844 <require> 845 <command name="glCoverageModulationCHROMIUM"/> 846 </require> 847 </extension> 848 <extension name="GL_CHROMIUM_copy_texture" supported='gles2'> 849 <require> 850 <command name="glCopyTextureCHROMIUM"/> 851 <command name="glCopySubTextureCHROMIUM"/> 852 </require> 853 </extension> 854 <extension name="GL_CHROMIUM_copy_compressed_texture" supported='gles2'> 855 <require> 856 <command name="glCompressedCopyTextureCHROMIUM"/> 857 </require> 858 </extension> 859 <extension name="GL_ANGLE_request_extension" supported='gles2'> 860 <require> 861 <command name="glRequestExtensionANGLE"/> 862 <command name="glDisableExtensionANGLE"/> 863 </require> 864 </extension> 865 <extension name="GL_ANGLE_robust_client_memory" supported='gles2'> 866 <require> 867 <command name="glGetBooleanvRobustANGLE"/> 868 <command name="glGetBufferParameterivRobustANGLE"/> 869 <command name="glGetBufferParameteri64vRobustANGLE"/> 870 <command name="glGetFloatvRobustANGLE"/> 871 <command name="glGetFramebufferAttachmentParameterivRobustANGLE"/> 872 <command name="glGetIntegervRobustANGLE"/> 873 <command name="glGetProgramivRobustANGLE"/> 874 <command name="glGetRenderbufferParameterivRobustANGLE"/> 875 <command name="glGetShaderivRobustANGLE"/> 876 <command name="glGetTexParameterfvRobustANGLE"/> 877 <command name="glGetTexParameterivRobustANGLE"/> 878 <command name="glGetUniformfvRobustANGLE"/> 879 <command name="glGetUniformivRobustANGLE"/> 880 <command name="glGetVertexAttribfvRobustANGLE"/> 881 <command name="glGetVertexAttribivRobustANGLE"/> 882 <command name="glGetVertexAttribPointervRobustANGLE"/> 883 <command name="glReadPixelsRobustANGLE"/> 884 <command name="glTexImage2DRobustANGLE"/> 885 <command name="glTexParameterfvRobustANGLE"/> 886 <command name="glTexParameterivRobustANGLE"/> 887 <command name="glTexSubImage2DRobustANGLE"/> 888 <command name="glTexImage3DRobustANGLE"/> 889 <command name="glTexSubImage3DRobustANGLE"/> 890 <command name="glCompressedTexImage2DRobustANGLE"/> 891 <command name="glCompressedTexSubImage2DRobustANGLE"/> 892 <command name="glCompressedTexImage3DRobustANGLE"/> 893 <command name="glCompressedTexSubImage3DRobustANGLE"/> 894 <command name="glGetQueryivRobustANGLE"/> 895 <command name="glGetQueryObjectuivRobustANGLE"/> 896 <command name="glGetBufferPointervRobustANGLE"/> 897 <command name="glGetIntegeri_vRobustANGLE"/> 898 <command name="glGetInternalformativRobustANGLE"/> 899 <command name="glGetVertexAttribIivRobustANGLE"/> 900 <command name="glGetVertexAttribIuivRobustANGLE"/> 901 <command name="glGetUniformuivRobustANGLE"/> 902 <command name="glGetActiveUniformBlockivRobustANGLE"/> 903 <command name="glGetInteger64vRobustANGLE"/> 904 <command name="glGetInteger64i_vRobustANGLE"/> 905 <command name="glSamplerParameterivRobustANGLE"/> 906 <command name="glSamplerParameterfvRobustANGLE"/> 907 <command name="glGetSamplerParameterivRobustANGLE"/> 908 <command name="glGetSamplerParameterfvRobustANGLE"/> 909 <command name="glGetFramebufferParameterivRobustANGLE"/> 910 <command name="glGetProgramInterfaceivRobustANGLE"/> 911 <command name="glGetBooleani_vRobustANGLE"/> 912 <command name="glGetMultisamplefvRobustANGLE"/> 913 <command name="glGetTexLevelParameterivRobustANGLE"/> 914 <command name="glGetTexLevelParameterfvRobustANGLE"/> 915 <command name="glGetPointervRobustANGLERobustANGLE"/> 916 <command name="glReadnPixelsRobustANGLE"/> 917 <command name="glGetnUniformfvRobustANGLE"/> 918 <command name="glGetnUniformivRobustANGLE"/> 919 <command name="glGetnUniformuivRobustANGLE"/> 920 <command name="glTexParameterIivRobustANGLE"/> 921 <command name="glTexParameterIuivRobustANGLE"/> 922 <command name="glGetTexParameterIivRobustANGLE"/> 923 <command name="glGetTexParameterIuivRobustANGLE"/> 924 <command name="glSamplerParameterIivRobustANGLE"/> 925 <command name="glSamplerParameterIuivRobustANGLE"/> 926 <command name="glGetSamplerParameterIivRobustANGLE"/> 927 <command name="glGetSamplerParameterIuivRobustANGLE"/> 928 <command name="glGetQueryObjectivRobustANGLE"/> 929 <command name="glGetQueryObjecti64vRobustANGLE"/> 930 <command name="glGetQueryObjectui64vRobustANGLE"/> 931 </require> 932 </extension> 933 <extension name="GL_ANGLE_copy_texture_3d" supported='gles2'> 934 <require> 935 <command name="glCopyTexture3DANGLE"/> 936 <command name="glCopySubTexture3DANGLE"/> 937 </require> 938 </extension> 939 <extension name="GL_ANGLE_texture_multisample" supported='gles2'> 940 <require> 941 <command name="glTexStorage2DMultisampleANGLE"/> 942 <command name="glGetTexLevelParameterivANGLE"/> 943 <command name="glGetTexLevelParameterfvANGLE"/> 944 <command name="glGetMultisamplefvANGLE"/> 945 <command name="glSampleMaskiANGLE"/> 946 </require> 947 </extension> 948 <extension name="GL_ANGLE_multi_draw" supported='gles2'> 949 <require> 950 <command name="glMultiDrawArraysANGLE"/> 951 <command name="glMultiDrawArraysInstancedANGLE"/> 952 <command name="glMultiDrawElementsANGLE"/> 953 <command name="glMultiDrawElementsInstancedANGLE"/> 954 </require> 955 </extension> 956 <extension name="GL_ANGLE_base_vertex_base_instance" supported='gles2'> 957 <require> 958 <command name="glDrawArraysInstancedBaseInstanceANGLE"/> 959 <command name="glDrawElementsInstancedBaseVertexBaseInstanceANGLE"/> 960 <command name="glMultiDrawArraysInstancedBaseInstanceANGLE"/> 961 <command name="glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"/> 962 </require> 963 </extension> 964 <extension name="GL_ANGLE_provoking_vertex" supported='gles2'> 965 <require> 966 <enum name="GL_FIRST_VERTEX_CONVENTION"/> 967 <enum name="GL_LAST_VERTEX_CONVENTION"/> 968 <enum name="GL_PROVOKING_VERTEX"/> 969 <command name="glProvokingVertexANGLE"/> 970 </require> 971 </extension> 972 <extension name="GL_CHROMIUM_lose_context" supported='gles2'> 973 <require> 974 <enum name="GL_GUILTY_CONTEXT_RESET"/> 975 <enum name="GL_INNOCENT_CONTEXT_RESET"/> 976 <enum name="GL_UNKNOWN_CONTEXT_RESET"/> 977 <command name="glLoseContextCHROMIUM"/> 978 </require> 979 </extension> 980 <extension name="GL_ANGLE_texture_external_update" supported='gl|gles2'> 981 <require> 982 <command name="glTexImage2DExternalANGLE"/> 983 <command name="glInvalidateTextureANGLE"/> 984 </require> 985 </extension> 986 <extension name ="GL_ANGLE_get_image" supported='gles2'> 987 <require> 988 <command name="glGetTexImageANGLE"/> 989 <command name="glGetRenderbufferImageANGLE"/> 990 </require> 991 </extension> 992 <extension name="GL_ANGLE_memory_object_fuchsia" supported="gl|gles2"> 993 <require> 994 <enum name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/> 995 <command name="glImportMemoryZirconHandleANGLE"/> 996 </require> 997 </extension> 998 <extension name="GL_ANGLE_semaphore_fuchsia" supported="gl|gles2"> 999 <require> 1000 <enum name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/> 1001 <command name="glImportSemaphoreZirconHandleANGLE"/> 1002 </require> 1003 </extension> 1004 </extensions> 1005 1006 <!-- SECTION: GL enumerant (token) definitions. --> 1007 <enums namespace="GL" start="0x93AE" end="0x93AF" vendor="ANGLE"> 1008 <enum value="0x93AE" name="GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"/> 1009 <enum value="0x93AF" name="GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"/> 1010 </enums> 1011</registry> 1012