1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml. 3 // 4 // Copyright 2020 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 // entry_points_gles_ext_autogen.h: 9 // Defines the GLES extension entry points. 10 11 #ifndef LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_ 12 #define LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_ 13 14 #include <GLES/gl.h> 15 #include <GLES/glext.h> 16 #include <GLES2/gl2.h> 17 #include <GLES2/gl2ext.h> 18 #include <GLES3/gl32.h> 19 #include <export.h> 20 21 extern "C" { 22 23 // GL_ANGLE_base_vertex_base_instance 24 ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedBaseInstanceANGLE(GLenum mode, 25 GLint first, 26 GLsizei count, 27 GLsizei instanceCount, 28 GLuint baseInstance); 29 ANGLE_EXPORT void GL_APIENTRY 30 GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 31 GLsizei count, 32 GLenum type, 33 const GLvoid *indices, 34 GLsizei instanceCounts, 35 GLint baseVertex, 36 GLuint baseInstance); 37 ANGLE_EXPORT void GL_APIENTRY 38 GL_MultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode, 39 const GLint *firsts, 40 const GLsizei *counts, 41 const GLsizei *instanceCounts, 42 const GLuint *baseInstances, 43 GLsizei drawcount); 44 ANGLE_EXPORT void GL_APIENTRY 45 GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 46 const GLsizei *counts, 47 GLenum type, 48 const GLvoid *const *indices, 49 const GLsizei *instanceCounts, 50 const GLint *baseVertices, 51 const GLuint *baseInstances, 52 GLsizei drawcount); 53 54 // GL_ANGLE_copy_texture_3d 55 ANGLE_EXPORT void GL_APIENTRY GL_CopyTexture3DANGLE(GLuint sourceId, 56 GLint sourceLevel, 57 GLenum destTarget, 58 GLuint destId, 59 GLint destLevel, 60 GLint internalFormat, 61 GLenum destType, 62 GLboolean unpackFlipY, 63 GLboolean unpackPremultiplyAlpha, 64 GLboolean unpackUnmultiplyAlpha); 65 ANGLE_EXPORT void GL_APIENTRY GL_CopySubTexture3DANGLE(GLuint sourceId, 66 GLint sourceLevel, 67 GLenum destTarget, 68 GLuint destId, 69 GLint destLevel, 70 GLint xoffset, 71 GLint yoffset, 72 GLint zoffset, 73 GLint x, 74 GLint y, 75 GLint z, 76 GLint width, 77 GLint height, 78 GLint depth, 79 GLboolean unpackFlipY, 80 GLboolean unpackPremultiplyAlpha, 81 GLboolean unpackUnmultiplyAlpha); 82 83 // GL_ANGLE_framebuffer_blit 84 ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferANGLE(GLint srcX0, 85 GLint srcY0, 86 GLint srcX1, 87 GLint srcY1, 88 GLint dstX0, 89 GLint dstY0, 90 GLint dstX1, 91 GLint dstY1, 92 GLbitfield mask, 93 GLenum filter); 94 95 // GL_ANGLE_framebuffer_multisample 96 ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleANGLE(GLenum target, 97 GLsizei samples, 98 GLenum internalformat, 99 GLsizei width, 100 GLsizei height); 101 102 // GL_ANGLE_get_image 103 ANGLE_EXPORT void GL_APIENTRY 104 GL_GetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 105 ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferImageANGLE(GLenum target, 106 GLenum format, 107 GLenum type, 108 void *pixels); 109 110 // GL_ANGLE_get_tex_level_parameter 111 ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivANGLE(GLenum target, 112 GLint level, 113 GLenum pname, 114 GLint *params); 115 ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvANGLE(GLenum target, 116 GLint level, 117 GLenum pname, 118 GLfloat *params); 119 120 // GL_ANGLE_instanced_arrays 121 ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedANGLE(GLenum mode, 122 GLint first, 123 GLsizei count, 124 GLsizei primcount); 125 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedANGLE(GLenum mode, 126 GLsizei count, 127 GLenum type, 128 const void *indices, 129 GLsizei primcount); 130 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorANGLE(GLuint index, GLuint divisor); 131 132 // GL_ANGLE_memory_object_flags 133 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags2DANGLE(GLenum target, 134 GLsizei levels, 135 GLenum internalFormat, 136 GLsizei width, 137 GLsizei height, 138 GLuint memory, 139 GLuint64 offset, 140 GLbitfield createFlags, 141 GLbitfield usageFlags); 142 ANGLE_EXPORT void GL_APIENTRY 143 GL_TexStorageMemFlags2DMultisampleANGLE(GLenum target, 144 GLsizei samples, 145 GLenum internalFormat, 146 GLsizei width, 147 GLsizei height, 148 GLboolean fixedSampleLocations, 149 GLuint memory, 150 GLuint64 offset, 151 GLbitfield createFlags, 152 GLbitfield usageFlags); 153 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMemFlags3DANGLE(GLenum target, 154 GLsizei levels, 155 GLenum internalFormat, 156 GLsizei width, 157 GLsizei height, 158 GLsizei depth, 159 GLuint memory, 160 GLuint64 offset, 161 GLbitfield createFlags, 162 GLbitfield usageFlags); 163 ANGLE_EXPORT void GL_APIENTRY 164 GL_TexStorageMemFlags3DMultisampleANGLE(GLenum target, 165 GLsizei samples, 166 GLenum internalFormat, 167 GLsizei width, 168 GLsizei height, 169 GLsizei depth, 170 GLboolean fixedSampleLocations, 171 GLuint memory, 172 GLuint64 offset, 173 GLbitfield createFlags, 174 GLbitfield usageFlags); 175 176 // GL_ANGLE_memory_object_fuchsia 177 ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryZirconHandleANGLE(GLuint memory, 178 GLuint64 size, 179 GLenum handleType, 180 GLuint handle); 181 182 // GL_ANGLE_multi_draw 183 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysANGLE(GLenum mode, 184 const GLint *firsts, 185 const GLsizei *counts, 186 GLsizei drawcount); 187 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawArraysInstancedANGLE(GLenum mode, 188 const GLint *firsts, 189 const GLsizei *counts, 190 const GLsizei *instanceCounts, 191 GLsizei drawcount); 192 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsANGLE(GLenum mode, 193 const GLsizei *counts, 194 GLenum type, 195 const GLvoid *const *indices, 196 GLsizei drawcount); 197 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsInstancedANGLE(GLenum mode, 198 const GLsizei *counts, 199 GLenum type, 200 const GLvoid *const *indices, 201 const GLsizei *instanceCounts, 202 GLsizei drawcount); 203 204 // GL_ANGLE_program_binary 205 206 // GL_ANGLE_provoking_vertex 207 ANGLE_EXPORT void GL_APIENTRY GL_ProvokingVertexANGLE(GLenum mode); 208 209 // GL_ANGLE_request_extension 210 ANGLE_EXPORT void GL_APIENTRY GL_RequestExtensionANGLE(const GLchar *name); 211 ANGLE_EXPORT void GL_APIENTRY GL_DisableExtensionANGLE(const GLchar *name); 212 213 // GL_ANGLE_robust_client_memory 214 ANGLE_EXPORT void GL_APIENTRY GL_GetBooleanvRobustANGLE(GLenum pname, 215 GLsizei bufSize, 216 GLsizei *length, 217 GLboolean *params); 218 ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameterivRobustANGLE(GLenum target, 219 GLenum pname, 220 GLsizei bufSize, 221 GLsizei *length, 222 GLint *params); 223 ANGLE_EXPORT void GL_APIENTRY GL_GetFloatvRobustANGLE(GLenum pname, 224 GLsizei bufSize, 225 GLsizei *length, 226 GLfloat *params); 227 ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivRobustANGLE(GLenum target, 228 GLenum attachment, 229 GLenum pname, 230 GLsizei bufSize, 231 GLsizei *length, 232 GLint *params); 233 ANGLE_EXPORT void GL_APIENTRY GL_GetIntegervRobustANGLE(GLenum pname, 234 GLsizei bufSize, 235 GLsizei *length, 236 GLint *data); 237 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramivRobustANGLE(GLuint program, 238 GLenum pname, 239 GLsizei bufSize, 240 GLsizei *length, 241 GLint *params); 242 ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivRobustANGLE(GLenum target, 243 GLenum pname, 244 GLsizei bufSize, 245 GLsizei *length, 246 GLint *params); 247 ANGLE_EXPORT void GL_APIENTRY GL_GetShaderivRobustANGLE(GLuint shader, 248 GLenum pname, 249 GLsizei bufSize, 250 GLsizei *length, 251 GLint *params); 252 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterfvRobustANGLE(GLenum target, 253 GLenum pname, 254 GLsizei bufSize, 255 GLsizei *length, 256 GLfloat *params); 257 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterivRobustANGLE(GLenum target, 258 GLenum pname, 259 GLsizei bufSize, 260 GLsizei *length, 261 GLint *params); 262 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformfvRobustANGLE(GLuint program, 263 GLint location, 264 GLsizei bufSize, 265 GLsizei *length, 266 GLfloat *params); 267 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformivRobustANGLE(GLuint program, 268 GLint location, 269 GLsizei bufSize, 270 GLsizei *length, 271 GLint *params); 272 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribfvRobustANGLE(GLuint index, 273 GLenum pname, 274 GLsizei bufSize, 275 GLsizei *length, 276 GLfloat *params); 277 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribivRobustANGLE(GLuint index, 278 GLenum pname, 279 GLsizei bufSize, 280 GLsizei *length, 281 GLint *params); 282 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribPointervRobustANGLE(GLuint index, 283 GLenum pname, 284 GLsizei bufSize, 285 GLsizei *length, 286 void **pointer); 287 ANGLE_EXPORT void GL_APIENTRY GL_ReadPixelsRobustANGLE(GLint x, 288 GLint y, 289 GLsizei width, 290 GLsizei height, 291 GLenum format, 292 GLenum type, 293 GLsizei bufSize, 294 GLsizei *length, 295 GLsizei *columns, 296 GLsizei *rows, 297 void *pixels); 298 ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DRobustANGLE(GLenum target, 299 GLint level, 300 GLint internalformat, 301 GLsizei width, 302 GLsizei height, 303 GLint border, 304 GLenum format, 305 GLenum type, 306 GLsizei bufSize, 307 const void *pixels); 308 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterfvRobustANGLE(GLenum target, 309 GLenum pname, 310 GLsizei bufSize, 311 const GLfloat *params); 312 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterivRobustANGLE(GLenum target, 313 GLenum pname, 314 GLsizei bufSize, 315 const GLint *params); 316 ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage2DRobustANGLE(GLenum target, 317 GLint level, 318 GLint xoffset, 319 GLint yoffset, 320 GLsizei width, 321 GLsizei height, 322 GLenum format, 323 GLenum type, 324 GLsizei bufSize, 325 const void *pixels); 326 ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DRobustANGLE(GLenum target, 327 GLint level, 328 GLint internalformat, 329 GLsizei width, 330 GLsizei height, 331 GLsizei depth, 332 GLint border, 333 GLenum format, 334 GLenum type, 335 GLsizei bufSize, 336 const void *pixels); 337 ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DRobustANGLE(GLenum target, 338 GLint level, 339 GLint xoffset, 340 GLint yoffset, 341 GLint zoffset, 342 GLsizei width, 343 GLsizei height, 344 GLsizei depth, 345 GLenum format, 346 GLenum type, 347 GLsizei bufSize, 348 const void *pixels); 349 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage2DRobustANGLE(GLenum target, 350 GLint level, 351 GLenum internalformat, 352 GLsizei width, 353 GLsizei height, 354 GLint border, 355 GLsizei imageSize, 356 GLsizei dataSize, 357 const GLvoid *data); 358 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage2DRobustANGLE(GLenum target, 359 GLint level, 360 GLsizei xoffset, 361 GLsizei yoffset, 362 GLsizei width, 363 GLsizei height, 364 GLenum format, 365 GLsizei imageSize, 366 GLsizei dataSize, 367 const GLvoid *data); 368 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DRobustANGLE(GLenum target, 369 GLint level, 370 GLenum internalformat, 371 GLsizei width, 372 GLsizei height, 373 GLsizei depth, 374 GLint border, 375 GLsizei imageSize, 376 GLsizei dataSize, 377 const GLvoid *data); 378 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DRobustANGLE(GLenum target, 379 GLint level, 380 GLint xoffset, 381 GLint yoffset, 382 GLint zoffset, 383 GLsizei width, 384 GLsizei height, 385 GLsizei depth, 386 GLenum format, 387 GLsizei imageSize, 388 GLsizei dataSize, 389 const GLvoid *data); 390 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivRobustANGLE(GLenum target, 391 GLenum pname, 392 GLsizei bufSize, 393 GLsizei *length, 394 GLint *params); 395 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivRobustANGLE(GLuint id, 396 GLenum pname, 397 GLsizei bufSize, 398 GLsizei *length, 399 GLuint *params); 400 ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervRobustANGLE(GLenum target, 401 GLenum pname, 402 GLsizei bufSize, 403 GLsizei *length, 404 void **params); 405 ANGLE_EXPORT void GL_APIENTRY GL_GetIntegeri_vRobustANGLE(GLenum target, 406 GLuint index, 407 GLsizei bufSize, 408 GLsizei *length, 409 GLint *data); 410 ANGLE_EXPORT void GL_APIENTRY GL_GetInternalformativRobustANGLE(GLenum target, 411 GLenum internalformat, 412 GLenum pname, 413 GLsizei bufSize, 414 GLsizei *length, 415 GLint *params); 416 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIivRobustANGLE(GLuint index, 417 GLenum pname, 418 GLsizei bufSize, 419 GLsizei *length, 420 GLint *params); 421 ANGLE_EXPORT void GL_APIENTRY GL_GetVertexAttribIuivRobustANGLE(GLuint index, 422 GLenum pname, 423 GLsizei bufSize, 424 GLsizei *length, 425 GLuint *params); 426 ANGLE_EXPORT void GL_APIENTRY GL_GetUniformuivRobustANGLE(GLuint program, 427 GLint location, 428 GLsizei bufSize, 429 GLsizei *length, 430 GLuint *params); 431 ANGLE_EXPORT void GL_APIENTRY GL_GetActiveUniformBlockivRobustANGLE(GLuint program, 432 GLuint uniformBlockIndex, 433 GLenum pname, 434 GLsizei bufSize, 435 GLsizei *length, 436 GLint *params); 437 ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vRobustANGLE(GLenum pname, 438 GLsizei bufSize, 439 GLsizei *length, 440 GLint64 *data); 441 ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64i_vRobustANGLE(GLenum target, 442 GLuint index, 443 GLsizei bufSize, 444 GLsizei *length, 445 GLint64 *data); 446 ANGLE_EXPORT void GL_APIENTRY GL_GetBufferParameteri64vRobustANGLE(GLenum target, 447 GLenum pname, 448 GLsizei bufSize, 449 GLsizei *length, 450 GLint64 *params); 451 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterivRobustANGLE(GLuint sampler, 452 GLuint pname, 453 GLsizei bufSize, 454 const GLint *param); 455 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterfvRobustANGLE(GLuint sampler, 456 GLenum pname, 457 GLsizei bufSize, 458 const GLfloat *param); 459 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterivRobustANGLE(GLuint sampler, 460 GLenum pname, 461 GLsizei bufSize, 462 GLsizei *length, 463 GLint *params); 464 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterfvRobustANGLE(GLuint sampler, 465 GLenum pname, 466 GLsizei bufSize, 467 GLsizei *length, 468 GLfloat *params); 469 ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferParameterivRobustANGLE(GLenum target, 470 GLenum pname, 471 GLsizei bufSize, 472 GLsizei *length, 473 GLint *params); 474 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramInterfaceivRobustANGLE(GLuint program, 475 GLenum programInterface, 476 GLenum pname, 477 GLsizei bufSize, 478 GLsizei *length, 479 GLint *params); 480 ANGLE_EXPORT void GL_APIENTRY GL_GetBooleani_vRobustANGLE(GLenum target, 481 GLuint index, 482 GLsizei bufSize, 483 GLsizei *length, 484 GLboolean *data); 485 ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvRobustANGLE(GLenum pname, 486 GLuint index, 487 GLsizei bufSize, 488 GLsizei *length, 489 GLfloat *val); 490 ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterivRobustANGLE(GLenum target, 491 GLint level, 492 GLenum pname, 493 GLsizei bufSize, 494 GLsizei *length, 495 GLint *params); 496 ANGLE_EXPORT void GL_APIENTRY GL_GetTexLevelParameterfvRobustANGLE(GLenum target, 497 GLint level, 498 GLenum pname, 499 GLsizei bufSize, 500 GLsizei *length, 501 GLfloat *params); 502 ANGLE_EXPORT void GL_APIENTRY GL_GetPointervRobustANGLERobustANGLE(GLenum pname, 503 GLsizei bufSize, 504 GLsizei *length, 505 void **params); 506 ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsRobustANGLE(GLint x, 507 GLint y, 508 GLsizei width, 509 GLsizei height, 510 GLenum format, 511 GLenum type, 512 GLsizei bufSize, 513 GLsizei *length, 514 GLsizei *columns, 515 GLsizei *rows, 516 void *data); 517 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvRobustANGLE(GLuint program, 518 GLint location, 519 GLsizei bufSize, 520 GLsizei *length, 521 GLfloat *params); 522 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivRobustANGLE(GLuint program, 523 GLint location, 524 GLsizei bufSize, 525 GLsizei *length, 526 GLint *params); 527 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformuivRobustANGLE(GLuint program, 528 GLint location, 529 GLsizei bufSize, 530 GLsizei *length, 531 GLuint *params); 532 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivRobustANGLE(GLenum target, 533 GLenum pname, 534 GLsizei bufSize, 535 const GLint *params); 536 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivRobustANGLE(GLenum target, 537 GLenum pname, 538 GLsizei bufSize, 539 const GLuint *params); 540 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivRobustANGLE(GLenum target, 541 GLenum pname, 542 GLsizei bufSize, 543 GLsizei *length, 544 GLint *params); 545 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivRobustANGLE(GLenum target, 546 GLenum pname, 547 GLsizei bufSize, 548 GLsizei *length, 549 GLuint *params); 550 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivRobustANGLE(GLuint sampler, 551 GLenum pname, 552 GLsizei bufSize, 553 const GLint *param); 554 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivRobustANGLE(GLuint sampler, 555 GLenum pname, 556 GLsizei bufSize, 557 const GLuint *param); 558 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivRobustANGLE(GLuint sampler, 559 GLenum pname, 560 GLsizei bufSize, 561 GLsizei *length, 562 GLint *params); 563 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivRobustANGLE(GLuint sampler, 564 GLenum pname, 565 GLsizei bufSize, 566 GLsizei *length, 567 GLuint *params); 568 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivRobustANGLE(GLuint id, 569 GLenum pname, 570 GLsizei bufSize, 571 GLsizei *length, 572 GLint *params); 573 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vRobustANGLE(GLuint id, 574 GLenum pname, 575 GLsizei bufSize, 576 GLsizei *length, 577 GLint64 *params); 578 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vRobustANGLE(GLuint id, 579 GLenum pname, 580 GLsizei bufSize, 581 GLsizei *length, 582 GLuint64 *params); 583 584 // GL_ANGLE_semaphore_fuchsia 585 ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreZirconHandleANGLE(GLuint semaphore, 586 GLenum handleType, 587 GLuint handle); 588 589 // GL_ANGLE_texture_external_update 590 ANGLE_EXPORT void GL_APIENTRY GL_TexImage2DExternalANGLE(GLenum target, 591 GLint level, 592 GLint internalformat, 593 GLsizei width, 594 GLsizei height, 595 GLint border, 596 GLenum format, 597 GLenum type); 598 ANGLE_EXPORT void GL_APIENTRY GL_InvalidateTextureANGLE(GLenum target); 599 600 // GL_ANGLE_texture_multisample 601 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DMultisampleANGLE(GLenum target, 602 GLsizei samples, 603 GLenum internalformat, 604 GLsizei width, 605 GLsizei height, 606 GLboolean fixedsamplelocations); 607 ANGLE_EXPORT void GL_APIENTRY GL_GetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val); 608 ANGLE_EXPORT void GL_APIENTRY GL_SampleMaskiANGLE(GLuint maskNumber, GLbitfield mask); 609 610 // GL_ANGLE_translated_shader_source 611 ANGLE_EXPORT void GL_APIENTRY GL_GetTranslatedShaderSourceANGLE(GLuint shader, 612 GLsizei bufsize, 613 GLsizei *length, 614 GLchar *source); 615 616 // GL_CHROMIUM_bind_uniform_location 617 ANGLE_EXPORT void GL_APIENTRY GL_BindUniformLocationCHROMIUM(GLuint program, 618 GLint location, 619 const GLchar *name); 620 621 // GL_CHROMIUM_copy_compressed_texture 622 ANGLE_EXPORT void GL_APIENTRY GL_CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId); 623 624 // GL_CHROMIUM_copy_texture 625 ANGLE_EXPORT void GL_APIENTRY GL_CopyTextureCHROMIUM(GLuint sourceId, 626 GLint sourceLevel, 627 GLenum destTarget, 628 GLuint destId, 629 GLint destLevel, 630 GLint internalFormat, 631 GLenum destType, 632 GLboolean unpackFlipY, 633 GLboolean unpackPremultiplyAlpha, 634 GLboolean unpackUnmultiplyAlpha); 635 ANGLE_EXPORT void GL_APIENTRY GL_CopySubTextureCHROMIUM(GLuint sourceId, 636 GLint sourceLevel, 637 GLenum destTarget, 638 GLuint destId, 639 GLint destLevel, 640 GLint xoffset, 641 GLint yoffset, 642 GLint x, 643 GLint y, 644 GLint width, 645 GLint height, 646 GLboolean unpackFlipY, 647 GLboolean unpackPremultiplyAlpha, 648 GLboolean unpackUnmultiplyAlpha); 649 650 // GL_CHROMIUM_framebuffer_mixed_samples 651 ANGLE_EXPORT void GL_APIENTRY GL_CoverageModulationCHROMIUM(GLenum components); 652 653 // GL_CHROMIUM_lose_context 654 ANGLE_EXPORT void GL_APIENTRY GL_LoseContextCHROMIUM(GLenum current, GLenum other); 655 656 // GL_EXT_EGL_image_array 657 658 // GL_EXT_YUV_target 659 660 // GL_EXT_blend_func_extended 661 ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationEXT(GLuint program, 662 GLuint color, 663 const GLchar *name); 664 ANGLE_EXPORT void GL_APIENTRY GL_BindFragDataLocationIndexedEXT(GLuint program, 665 GLuint colorNumber, 666 GLuint index, 667 const GLchar *name); 668 ANGLE_EXPORT GLint GL_APIENTRY GL_GetFragDataIndexEXT(GLuint program, const GLchar *name); 669 ANGLE_EXPORT GLint GL_APIENTRY GL_GetProgramResourceLocationIndexEXT(GLuint program, 670 GLenum programInterface, 671 const GLchar *name); 672 673 // GL_EXT_buffer_storage 674 ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageEXT(GLenum target, 675 GLsizeiptr size, 676 const void *data, 677 GLbitfield flags); 678 679 // GL_EXT_clip_control 680 ANGLE_EXPORT void GL_APIENTRY GL_ClipControlEXT(GLenum origin, GLenum depth); 681 682 // GL_EXT_copy_image 683 ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataEXT(GLuint srcName, 684 GLenum srcTarget, 685 GLint srcLevel, 686 GLint srcX, 687 GLint srcY, 688 GLint srcZ, 689 GLuint dstName, 690 GLenum dstTarget, 691 GLint dstLevel, 692 GLint dstX, 693 GLint dstY, 694 GLint dstZ, 695 GLsizei srcWidth, 696 GLsizei srcHeight, 697 GLsizei srcDepth); 698 699 // GL_EXT_debug_label 700 ANGLE_EXPORT void GL_APIENTRY 701 GL_GetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); 702 ANGLE_EXPORT void GL_APIENTRY GL_LabelObjectEXT(GLenum type, 703 GLuint object, 704 GLsizei length, 705 const GLchar *label); 706 707 // GL_EXT_debug_marker 708 ANGLE_EXPORT void GL_APIENTRY GL_InsertEventMarkerEXT(GLsizei length, const GLchar *marker); 709 ANGLE_EXPORT void GL_APIENTRY GL_PopGroupMarkerEXT(); 710 ANGLE_EXPORT void GL_APIENTRY GL_PushGroupMarkerEXT(GLsizei length, const GLchar *marker); 711 712 // GL_EXT_discard_framebuffer 713 ANGLE_EXPORT void GL_APIENTRY GL_DiscardFramebufferEXT(GLenum target, 714 GLsizei numAttachments, 715 const GLenum *attachments); 716 717 // GL_EXT_disjoint_timer_query 718 ANGLE_EXPORT void GL_APIENTRY GL_BeginQueryEXT(GLenum target, GLuint id); 719 ANGLE_EXPORT void GL_APIENTRY GL_DeleteQueriesEXT(GLsizei n, const GLuint *ids); 720 ANGLE_EXPORT void GL_APIENTRY GL_EndQueryEXT(GLenum target); 721 ANGLE_EXPORT void GL_APIENTRY GL_GenQueriesEXT(GLsizei n, GLuint *ids); 722 ANGLE_EXPORT void GL_APIENTRY GL_GetInteger64vEXT(GLenum pname, GLint64 *data); 723 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params); 724 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params); 725 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params); 726 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params); 727 ANGLE_EXPORT void GL_APIENTRY GL_GetQueryivEXT(GLenum target, GLenum pname, GLint *params); 728 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsQueryEXT(GLuint id); 729 ANGLE_EXPORT void GL_APIENTRY GL_QueryCounterEXT(GLuint id, GLenum target); 730 731 // GL_EXT_draw_buffers 732 ANGLE_EXPORT void GL_APIENTRY GL_DrawBuffersEXT(GLsizei n, const GLenum *bufs); 733 734 // GL_EXT_draw_buffers_indexed 735 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiEXT(GLuint buf, 736 GLenum modeRGB, 737 GLenum modeAlpha); 738 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiEXT(GLuint buf, GLenum mode); 739 ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiEXT(GLuint buf, 740 GLenum srcRGB, 741 GLenum dstRGB, 742 GLenum srcAlpha, 743 GLenum dstAlpha); 744 ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciEXT(GLuint buf, GLenum src, GLenum dst); 745 ANGLE_EXPORT void GL_APIENTRY 746 GL_ColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 747 ANGLE_EXPORT void GL_APIENTRY GL_DisableiEXT(GLenum target, GLuint index); 748 ANGLE_EXPORT void GL_APIENTRY GL_EnableiEXT(GLenum target, GLuint index); 749 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediEXT(GLenum target, GLuint index); 750 751 // GL_EXT_draw_elements_base_vertex 752 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexEXT(GLenum mode, 753 GLsizei count, 754 GLenum type, 755 const void *indices, 756 GLint basevertex); 757 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexEXT(GLenum mode, 758 GLsizei count, 759 GLenum type, 760 const void *indices, 761 GLsizei instancecount, 762 GLint basevertex); 763 ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexEXT(GLenum mode, 764 GLuint start, 765 GLuint end, 766 GLsizei count, 767 GLenum type, 768 const void *indices, 769 GLint basevertex); 770 ANGLE_EXPORT void GL_APIENTRY GL_MultiDrawElementsBaseVertexEXT(GLenum mode, 771 const GLsizei *count, 772 GLenum type, 773 const void *const *indices, 774 GLsizei primcount, 775 const GLint *basevertex); 776 777 // GL_EXT_external_buffer 778 ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageExternalEXT(GLenum target, 779 GLintptr offset, 780 GLsizeiptr size, 781 GLeglClientBufferEXT clientBuffer, 782 GLbitfield flags); 783 ANGLE_EXPORT void GL_APIENTRY GL_NamedBufferStorageExternalEXT(GLuint buffer, 784 GLintptr offset, 785 GLsizeiptr size, 786 GLeglClientBufferEXT clientBuffer, 787 GLbitfield flags); 788 789 // GL_EXT_geometry_shader 790 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureEXT(GLenum target, 791 GLenum attachment, 792 GLuint texture, 793 GLint level); 794 795 // GL_EXT_instanced_arrays 796 ANGLE_EXPORT void GL_APIENTRY GL_DrawArraysInstancedEXT(GLenum mode, 797 GLint start, 798 GLsizei count, 799 GLsizei primcount); 800 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedEXT(GLenum mode, 801 GLsizei count, 802 GLenum type, 803 const void *indices, 804 GLsizei primcount); 805 ANGLE_EXPORT void GL_APIENTRY GL_VertexAttribDivisorEXT(GLuint index, GLuint divisor); 806 807 // GL_EXT_map_buffer_range 808 ANGLE_EXPORT void GL_APIENTRY GL_FlushMappedBufferRangeEXT(GLenum target, 809 GLintptr offset, 810 GLsizeiptr length); 811 ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferRangeEXT(GLenum target, 812 GLintptr offset, 813 GLsizeiptr length, 814 GLbitfield access); 815 816 // GL_EXT_memory_object 817 ANGLE_EXPORT void GL_APIENTRY GL_BufferStorageMemEXT(GLenum target, 818 GLsizeiptr size, 819 GLuint memory, 820 GLuint64 offset); 821 ANGLE_EXPORT void GL_APIENTRY GL_CreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects); 822 ANGLE_EXPORT void GL_APIENTRY GL_DeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects); 823 ANGLE_EXPORT void GL_APIENTRY GL_GetMemoryObjectParameterivEXT(GLuint memoryObject, 824 GLenum pname, 825 GLint *params); 826 ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytevEXT(GLenum pname, GLubyte *data); 827 ANGLE_EXPORT void GL_APIENTRY GL_GetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data); 828 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsMemoryObjectEXT(GLuint memoryObject); 829 ANGLE_EXPORT void GL_APIENTRY GL_MemoryObjectParameterivEXT(GLuint memoryObject, 830 GLenum pname, 831 const GLint *params); 832 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DEXT(GLenum target, 833 GLsizei levels, 834 GLenum internalFormat, 835 GLsizei width, 836 GLsizei height, 837 GLuint memory, 838 GLuint64 offset); 839 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem2DMultisampleEXT(GLenum target, 840 GLsizei samples, 841 GLenum internalFormat, 842 GLsizei width, 843 GLsizei height, 844 GLboolean fixedSampleLocations, 845 GLuint memory, 846 GLuint64 offset); 847 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DEXT(GLenum target, 848 GLsizei levels, 849 GLenum internalFormat, 850 GLsizei width, 851 GLsizei height, 852 GLsizei depth, 853 GLuint memory, 854 GLuint64 offset); 855 ANGLE_EXPORT void GL_APIENTRY GL_TexStorageMem3DMultisampleEXT(GLenum target, 856 GLsizei samples, 857 GLenum internalFormat, 858 GLsizei width, 859 GLsizei height, 860 GLsizei depth, 861 GLboolean fixedSampleLocations, 862 GLuint memory, 863 GLuint64 offset); 864 865 // GL_EXT_memory_object_fd 866 ANGLE_EXPORT void GL_APIENTRY GL_ImportMemoryFdEXT(GLuint memory, 867 GLuint64 size, 868 GLenum handleType, 869 GLint fd); 870 871 // GL_EXT_multisampled_render_to_texture 872 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DMultisampleEXT(GLenum target, 873 GLenum attachment, 874 GLenum textarget, 875 GLuint texture, 876 GLint level, 877 GLsizei samples); 878 ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageMultisampleEXT(GLenum target, 879 GLsizei samples, 880 GLenum internalformat, 881 GLsizei width, 882 GLsizei height); 883 884 // GL_EXT_occlusion_query_boolean 885 886 // GL_EXT_primitive_bounding_box 887 ANGLE_EXPORT void GL_APIENTRY GL_PrimitiveBoundingBoxEXT(GLfloat minX, 888 GLfloat minY, 889 GLfloat minZ, 890 GLfloat minW, 891 GLfloat maxX, 892 GLfloat maxY, 893 GLfloat maxZ, 894 GLfloat maxW); 895 896 // GL_EXT_read_format_bgra 897 898 // GL_EXT_robustness 899 ANGLE_EXPORT GLenum GL_APIENTRY GL_GetGraphicsResetStatusEXT(); 900 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformfvEXT(GLuint program, 901 GLint location, 902 GLsizei bufSize, 903 GLfloat *params); 904 ANGLE_EXPORT void GL_APIENTRY GL_GetnUniformivEXT(GLuint program, 905 GLint location, 906 GLsizei bufSize, 907 GLint *params); 908 ANGLE_EXPORT void GL_APIENTRY GL_ReadnPixelsEXT(GLint x, 909 GLint y, 910 GLsizei width, 911 GLsizei height, 912 GLenum format, 913 GLenum type, 914 GLsizei bufSize, 915 void *data); 916 917 // GL_EXT_sRGB 918 919 // GL_EXT_sRGB_write_control 920 921 // GL_EXT_semaphore 922 ANGLE_EXPORT void GL_APIENTRY GL_DeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores); 923 ANGLE_EXPORT void GL_APIENTRY GL_GenSemaphoresEXT(GLsizei n, GLuint *semaphores); 924 ANGLE_EXPORT void GL_APIENTRY GL_GetSemaphoreParameterui64vEXT(GLuint semaphore, 925 GLenum pname, 926 GLuint64 *params); 927 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsSemaphoreEXT(GLuint semaphore); 928 ANGLE_EXPORT void GL_APIENTRY GL_SemaphoreParameterui64vEXT(GLuint semaphore, 929 GLenum pname, 930 const GLuint64 *params); 931 ANGLE_EXPORT void GL_APIENTRY GL_SignalSemaphoreEXT(GLuint semaphore, 932 GLuint numBufferBarriers, 933 const GLuint *buffers, 934 GLuint numTextureBarriers, 935 const GLuint *textures, 936 const GLenum *dstLayouts); 937 ANGLE_EXPORT void GL_APIENTRY GL_WaitSemaphoreEXT(GLuint semaphore, 938 GLuint numBufferBarriers, 939 const GLuint *buffers, 940 GLuint numTextureBarriers, 941 const GLuint *textures, 942 const GLenum *srcLayouts); 943 944 // GL_EXT_semaphore_fd 945 ANGLE_EXPORT void GL_APIENTRY GL_ImportSemaphoreFdEXT(GLuint semaphore, 946 GLenum handleType, 947 GLint fd); 948 949 // GL_EXT_separate_shader_objects 950 ANGLE_EXPORT void GL_APIENTRY GL_ActiveShaderProgramEXT(GLuint pipeline, GLuint program); 951 ANGLE_EXPORT void GL_APIENTRY GL_BindProgramPipelineEXT(GLuint pipeline); 952 ANGLE_EXPORT GLuint GL_APIENTRY GL_CreateShaderProgramvEXT(GLenum type, 953 GLsizei count, 954 const GLchar **strings); 955 ANGLE_EXPORT void GL_APIENTRY GL_DeleteProgramPipelinesEXT(GLsizei n, const GLuint *pipelines); 956 ANGLE_EXPORT void GL_APIENTRY GL_GenProgramPipelinesEXT(GLsizei n, GLuint *pipelines); 957 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineInfoLogEXT(GLuint pipeline, 958 GLsizei bufSize, 959 GLsizei *length, 960 GLchar *infoLog); 961 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramPipelineivEXT(GLuint pipeline, 962 GLenum pname, 963 GLint *params); 964 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsProgramPipelineEXT(GLuint pipeline); 965 ANGLE_EXPORT void GL_APIENTRY GL_ProgramParameteriEXT(GLuint program, GLenum pname, GLint value); 966 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0); 967 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1fvEXT(GLuint program, 968 GLint location, 969 GLsizei count, 970 const GLfloat *value); 971 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1iEXT(GLuint program, GLint location, GLint v0); 972 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1ivEXT(GLuint program, 973 GLint location, 974 GLsizei count, 975 const GLint *value); 976 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0); 977 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform1uivEXT(GLuint program, 978 GLint location, 979 GLsizei count, 980 const GLuint *value); 981 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fEXT(GLuint program, 982 GLint location, 983 GLfloat v0, 984 GLfloat v1); 985 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2fvEXT(GLuint program, 986 GLint location, 987 GLsizei count, 988 const GLfloat *value); 989 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2iEXT(GLuint program, 990 GLint location, 991 GLint v0, 992 GLint v1); 993 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2ivEXT(GLuint program, 994 GLint location, 995 GLsizei count, 996 const GLint *value); 997 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uiEXT(GLuint program, 998 GLint location, 999 GLuint v0, 1000 GLuint v1); 1001 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform2uivEXT(GLuint program, 1002 GLint location, 1003 GLsizei count, 1004 const GLuint *value); 1005 ANGLE_EXPORT void GL_APIENTRY 1006 GL_ProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 1007 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3fvEXT(GLuint program, 1008 GLint location, 1009 GLsizei count, 1010 const GLfloat *value); 1011 ANGLE_EXPORT void GL_APIENTRY 1012 GL_ProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); 1013 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3ivEXT(GLuint program, 1014 GLint location, 1015 GLsizei count, 1016 const GLint *value); 1017 ANGLE_EXPORT void GL_APIENTRY 1018 GL_ProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); 1019 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform3uivEXT(GLuint program, 1020 GLint location, 1021 GLsizei count, 1022 const GLuint *value); 1023 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fEXT(GLuint program, 1024 GLint location, 1025 GLfloat v0, 1026 GLfloat v1, 1027 GLfloat v2, 1028 GLfloat v3); 1029 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4fvEXT(GLuint program, 1030 GLint location, 1031 GLsizei count, 1032 const GLfloat *value); 1033 ANGLE_EXPORT void GL_APIENTRY 1034 GL_ProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 1035 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4ivEXT(GLuint program, 1036 GLint location, 1037 GLsizei count, 1038 const GLint *value); 1039 ANGLE_EXPORT void GL_APIENTRY 1040 GL_ProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); 1041 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniform4uivEXT(GLuint program, 1042 GLint location, 1043 GLsizei count, 1044 const GLuint *value); 1045 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2fvEXT(GLuint program, 1046 GLint location, 1047 GLsizei count, 1048 GLboolean transpose, 1049 const GLfloat *value); 1050 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x3fvEXT(GLuint program, 1051 GLint location, 1052 GLsizei count, 1053 GLboolean transpose, 1054 const GLfloat *value); 1055 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix2x4fvEXT(GLuint program, 1056 GLint location, 1057 GLsizei count, 1058 GLboolean transpose, 1059 const GLfloat *value); 1060 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3fvEXT(GLuint program, 1061 GLint location, 1062 GLsizei count, 1063 GLboolean transpose, 1064 const GLfloat *value); 1065 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x2fvEXT(GLuint program, 1066 GLint location, 1067 GLsizei count, 1068 GLboolean transpose, 1069 const GLfloat *value); 1070 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix3x4fvEXT(GLuint program, 1071 GLint location, 1072 GLsizei count, 1073 GLboolean transpose, 1074 const GLfloat *value); 1075 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4fvEXT(GLuint program, 1076 GLint location, 1077 GLsizei count, 1078 GLboolean transpose, 1079 const GLfloat *value); 1080 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x2fvEXT(GLuint program, 1081 GLint location, 1082 GLsizei count, 1083 GLboolean transpose, 1084 const GLfloat *value); 1085 ANGLE_EXPORT void GL_APIENTRY GL_ProgramUniformMatrix4x3fvEXT(GLuint program, 1086 GLint location, 1087 GLsizei count, 1088 GLboolean transpose, 1089 const GLfloat *value); 1090 ANGLE_EXPORT void GL_APIENTRY GL_UseProgramStagesEXT(GLuint pipeline, 1091 GLbitfield stages, 1092 GLuint program); 1093 ANGLE_EXPORT void GL_APIENTRY GL_ValidateProgramPipelineEXT(GLuint pipeline); 1094 1095 // GL_EXT_shader_framebuffer_fetch_non_coherent 1096 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferFetchBarrierEXT(); 1097 1098 // GL_EXT_shader_io_blocks 1099 1100 // GL_EXT_tessellation_shader 1101 ANGLE_EXPORT void GL_APIENTRY GL_PatchParameteriEXT(GLenum pname, GLint value); 1102 1103 // GL_EXT_texture_border_clamp 1104 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivEXT(GLuint sampler, 1105 GLenum pname, 1106 GLint *params); 1107 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivEXT(GLuint sampler, 1108 GLenum pname, 1109 GLuint *params); 1110 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params); 1111 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivEXT(GLenum target, 1112 GLenum pname, 1113 GLuint *params); 1114 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivEXT(GLuint sampler, 1115 GLenum pname, 1116 const GLint *param); 1117 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivEXT(GLuint sampler, 1118 GLenum pname, 1119 const GLuint *param); 1120 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivEXT(GLenum target, 1121 GLenum pname, 1122 const GLint *params); 1123 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivEXT(GLenum target, 1124 GLenum pname, 1125 const GLuint *params); 1126 1127 // GL_EXT_texture_buffer 1128 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer); 1129 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeEXT(GLenum target, 1130 GLenum internalformat, 1131 GLuint buffer, 1132 GLintptr offset, 1133 GLsizeiptr size); 1134 1135 // GL_EXT_texture_compression_bptc 1136 1137 // GL_EXT_texture_compression_dxt1 1138 1139 // GL_EXT_texture_compression_rgtc 1140 1141 // GL_EXT_texture_compression_s3tc 1142 1143 // GL_EXT_texture_compression_s3tc_srgb 1144 1145 // GL_EXT_texture_cube_map_array 1146 1147 // GL_EXT_texture_filter_anisotropic 1148 1149 // GL_EXT_texture_format_BGRA8888 1150 1151 // GL_EXT_texture_sRGB_R8 1152 1153 // GL_EXT_texture_sRGB_RG8 1154 1155 // GL_EXT_texture_storage 1156 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage1DEXT(GLenum target, 1157 GLsizei levels, 1158 GLenum internalformat, 1159 GLsizei width); 1160 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage2DEXT(GLenum target, 1161 GLsizei levels, 1162 GLenum internalformat, 1163 GLsizei width, 1164 GLsizei height); 1165 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DEXT(GLenum target, 1166 GLsizei levels, 1167 GLenum internalformat, 1168 GLsizei width, 1169 GLsizei height, 1170 GLsizei depth); 1171 1172 // GL_KHR_blend_equation_advanced 1173 ANGLE_EXPORT void GL_APIENTRY GL_BlendBarrierKHR(); 1174 1175 // GL_KHR_debug 1176 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageCallbackKHR(GLDEBUGPROCKHR callback, 1177 const void *userParam); 1178 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageControlKHR(GLenum source, 1179 GLenum type, 1180 GLenum severity, 1181 GLsizei count, 1182 const GLuint *ids, 1183 GLboolean enabled); 1184 ANGLE_EXPORT void GL_APIENTRY GL_DebugMessageInsertKHR(GLenum source, 1185 GLenum type, 1186 GLuint id, 1187 GLenum severity, 1188 GLsizei length, 1189 const GLchar *buf); 1190 ANGLE_EXPORT GLuint GL_APIENTRY GL_GetDebugMessageLogKHR(GLuint count, 1191 GLsizei bufSize, 1192 GLenum *sources, 1193 GLenum *types, 1194 GLuint *ids, 1195 GLenum *severities, 1196 GLsizei *lengths, 1197 GLchar *messageLog); 1198 ANGLE_EXPORT void GL_APIENTRY GL_GetObjectLabelKHR(GLenum identifier, 1199 GLuint name, 1200 GLsizei bufSize, 1201 GLsizei *length, 1202 GLchar *label); 1203 ANGLE_EXPORT void GL_APIENTRY GL_GetObjectPtrLabelKHR(const void *ptr, 1204 GLsizei bufSize, 1205 GLsizei *length, 1206 GLchar *label); 1207 ANGLE_EXPORT void GL_APIENTRY GL_GetPointervKHR(GLenum pname, void **params); 1208 ANGLE_EXPORT void GL_APIENTRY GL_ObjectLabelKHR(GLenum identifier, 1209 GLuint name, 1210 GLsizei length, 1211 const GLchar *label); 1212 ANGLE_EXPORT void GL_APIENTRY GL_ObjectPtrLabelKHR(const void *ptr, 1213 GLsizei length, 1214 const GLchar *label); 1215 ANGLE_EXPORT void GL_APIENTRY GL_PopDebugGroupKHR(); 1216 ANGLE_EXPORT void GL_APIENTRY GL_PushDebugGroupKHR(GLenum source, 1217 GLuint id, 1218 GLsizei length, 1219 const GLchar *message); 1220 1221 // GL_KHR_parallel_shader_compile 1222 ANGLE_EXPORT void GL_APIENTRY GL_MaxShaderCompilerThreadsKHR(GLuint count); 1223 1224 // GL_NV_fence 1225 ANGLE_EXPORT void GL_APIENTRY GL_DeleteFencesNV(GLsizei n, const GLuint *fences); 1226 ANGLE_EXPORT void GL_APIENTRY GL_FinishFenceNV(GLuint fence); 1227 ANGLE_EXPORT void GL_APIENTRY GL_GenFencesNV(GLsizei n, GLuint *fences); 1228 ANGLE_EXPORT void GL_APIENTRY GL_GetFenceivNV(GLuint fence, GLenum pname, GLint *params); 1229 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFenceNV(GLuint fence); 1230 ANGLE_EXPORT void GL_APIENTRY GL_SetFenceNV(GLuint fence, GLenum condition); 1231 ANGLE_EXPORT GLboolean GL_APIENTRY GL_TestFenceNV(GLuint fence); 1232 1233 // GL_NV_framebuffer_blit 1234 ANGLE_EXPORT void GL_APIENTRY GL_BlitFramebufferNV(GLint srcX0, 1235 GLint srcY0, 1236 GLint srcX1, 1237 GLint srcY1, 1238 GLint dstX0, 1239 GLint dstY0, 1240 GLint dstX1, 1241 GLint dstY1, 1242 GLbitfield mask, 1243 GLenum filter); 1244 1245 // GL_OES_EGL_image 1246 ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetRenderbufferStorageOES(GLenum target, 1247 GLeglImageOES image); 1248 ANGLE_EXPORT void GL_APIENTRY GL_EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); 1249 1250 // GL_OES_compressed_ETC1_RGB8_texture 1251 1252 // GL_OES_copy_image 1253 ANGLE_EXPORT void GL_APIENTRY GL_CopyImageSubDataOES(GLuint srcName, 1254 GLenum srcTarget, 1255 GLint srcLevel, 1256 GLint srcX, 1257 GLint srcY, 1258 GLint srcZ, 1259 GLuint dstName, 1260 GLenum dstTarget, 1261 GLint dstLevel, 1262 GLint dstX, 1263 GLint dstY, 1264 GLint dstZ, 1265 GLsizei srcWidth, 1266 GLsizei srcHeight, 1267 GLsizei srcDepth); 1268 1269 // GL_OES_depth32 1270 1271 // GL_OES_draw_buffers_indexed 1272 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationSeparateiOES(GLuint buf, 1273 GLenum modeRGB, 1274 GLenum modeAlpha); 1275 ANGLE_EXPORT void GL_APIENTRY GL_BlendEquationiOES(GLuint buf, GLenum mode); 1276 ANGLE_EXPORT void GL_APIENTRY GL_BlendFuncSeparateiOES(GLuint buf, 1277 GLenum srcRGB, 1278 GLenum dstRGB, 1279 GLenum srcAlpha, 1280 GLenum dstAlpha); 1281 ANGLE_EXPORT void GL_APIENTRY GL_BlendFunciOES(GLuint buf, GLenum src, GLenum dst); 1282 ANGLE_EXPORT void GL_APIENTRY 1283 GL_ColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 1284 ANGLE_EXPORT void GL_APIENTRY GL_DisableiOES(GLenum target, GLuint index); 1285 ANGLE_EXPORT void GL_APIENTRY GL_EnableiOES(GLenum target, GLuint index); 1286 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsEnablediOES(GLenum target, GLuint index); 1287 1288 // GL_OES_draw_elements_base_vertex 1289 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsBaseVertexOES(GLenum mode, 1290 GLsizei count, 1291 GLenum type, 1292 const void *indices, 1293 GLint basevertex); 1294 ANGLE_EXPORT void GL_APIENTRY GL_DrawElementsInstancedBaseVertexOES(GLenum mode, 1295 GLsizei count, 1296 GLenum type, 1297 const void *indices, 1298 GLsizei instancecount, 1299 GLint basevertex); 1300 ANGLE_EXPORT void GL_APIENTRY GL_DrawRangeElementsBaseVertexOES(GLenum mode, 1301 GLuint start, 1302 GLuint end, 1303 GLsizei count, 1304 GLenum type, 1305 const void *indices, 1306 GLint basevertex); 1307 1308 // GL_OES_draw_texture 1309 ANGLE_EXPORT void GL_APIENTRY 1310 GL_DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); 1311 ANGLE_EXPORT void GL_APIENTRY GL_DrawTexfvOES(const GLfloat *coords); 1312 ANGLE_EXPORT void GL_APIENTRY GL_DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height); 1313 ANGLE_EXPORT void GL_APIENTRY GL_DrawTexivOES(const GLint *coords); 1314 ANGLE_EXPORT void GL_APIENTRY 1315 GL_DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); 1316 ANGLE_EXPORT void GL_APIENTRY GL_DrawTexsvOES(const GLshort *coords); 1317 ANGLE_EXPORT void GL_APIENTRY 1318 GL_DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); 1319 ANGLE_EXPORT void GL_APIENTRY GL_DrawTexxvOES(const GLfixed *coords); 1320 1321 // GL_OES_framebuffer_object 1322 ANGLE_EXPORT void GL_APIENTRY GL_BindFramebufferOES(GLenum target, GLuint framebuffer); 1323 ANGLE_EXPORT void GL_APIENTRY GL_BindRenderbufferOES(GLenum target, GLuint renderbuffer); 1324 ANGLE_EXPORT GLenum GL_APIENTRY GL_CheckFramebufferStatusOES(GLenum target); 1325 ANGLE_EXPORT void GL_APIENTRY GL_DeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers); 1326 ANGLE_EXPORT void GL_APIENTRY GL_DeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers); 1327 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferRenderbufferOES(GLenum target, 1328 GLenum attachment, 1329 GLenum renderbuffertarget, 1330 GLuint renderbuffer); 1331 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture2DOES(GLenum target, 1332 GLenum attachment, 1333 GLenum textarget, 1334 GLuint texture, 1335 GLint level); 1336 ANGLE_EXPORT void GL_APIENTRY GL_GenFramebuffersOES(GLsizei n, GLuint *framebuffers); 1337 ANGLE_EXPORT void GL_APIENTRY GL_GenRenderbuffersOES(GLsizei n, GLuint *renderbuffers); 1338 ANGLE_EXPORT void GL_APIENTRY GL_GenerateMipmapOES(GLenum target); 1339 ANGLE_EXPORT void GL_APIENTRY GL_GetFramebufferAttachmentParameterivOES(GLenum target, 1340 GLenum attachment, 1341 GLenum pname, 1342 GLint *params); 1343 ANGLE_EXPORT void GL_APIENTRY GL_GetRenderbufferParameterivOES(GLenum target, 1344 GLenum pname, 1345 GLint *params); 1346 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsFramebufferOES(GLuint framebuffer); 1347 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsRenderbufferOES(GLuint renderbuffer); 1348 ANGLE_EXPORT void GL_APIENTRY GL_RenderbufferStorageOES(GLenum target, 1349 GLenum internalformat, 1350 GLsizei width, 1351 GLsizei height); 1352 1353 // GL_OES_geometry_shader 1354 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureOES(GLenum target, 1355 GLenum attachment, 1356 GLuint texture, 1357 GLint level); 1358 1359 // GL_OES_get_program_binary 1360 ANGLE_EXPORT void GL_APIENTRY GL_GetProgramBinaryOES(GLuint program, 1361 GLsizei bufSize, 1362 GLsizei *length, 1363 GLenum *binaryFormat, 1364 void *binary); 1365 ANGLE_EXPORT void GL_APIENTRY GL_ProgramBinaryOES(GLuint program, 1366 GLenum binaryFormat, 1367 const void *binary, 1368 GLint length); 1369 1370 // GL_OES_mapbuffer 1371 ANGLE_EXPORT void GL_APIENTRY GL_GetBufferPointervOES(GLenum target, GLenum pname, void **params); 1372 ANGLE_EXPORT void *GL_APIENTRY GL_MapBufferOES(GLenum target, GLenum access); 1373 ANGLE_EXPORT GLboolean GL_APIENTRY GL_UnmapBufferOES(GLenum target); 1374 1375 // GL_OES_matrix_palette 1376 ANGLE_EXPORT void GL_APIENTRY GL_CurrentPaletteMatrixOES(GLuint matrixpaletteindex); 1377 ANGLE_EXPORT void GL_APIENTRY GL_LoadPaletteFromModelViewMatrixOES(); 1378 ANGLE_EXPORT void GL_APIENTRY GL_MatrixIndexPointerOES(GLint size, 1379 GLenum type, 1380 GLsizei stride, 1381 const void *pointer); 1382 ANGLE_EXPORT void GL_APIENTRY GL_WeightPointerOES(GLint size, 1383 GLenum type, 1384 GLsizei stride, 1385 const void *pointer); 1386 1387 // GL_OES_point_size_array 1388 ANGLE_EXPORT void GL_APIENTRY GL_PointSizePointerOES(GLenum type, 1389 GLsizei stride, 1390 const void *pointer); 1391 1392 // GL_OES_query_matrix 1393 ANGLE_EXPORT GLbitfield GL_APIENTRY GL_QueryMatrixxOES(GLfixed *mantissa, GLint *exponent); 1394 1395 // GL_OES_sample_shading 1396 ANGLE_EXPORT void GL_APIENTRY GL_MinSampleShadingOES(GLfloat value); 1397 1398 // GL_OES_shader_io_blocks 1399 1400 // GL_OES_texture_3D 1401 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexImage3DOES(GLenum target, 1402 GLint level, 1403 GLenum internalformat, 1404 GLsizei width, 1405 GLsizei height, 1406 GLsizei depth, 1407 GLint border, 1408 GLsizei imageSize, 1409 const void *data); 1410 ANGLE_EXPORT void GL_APIENTRY GL_CompressedTexSubImage3DOES(GLenum target, 1411 GLint level, 1412 GLint xoffset, 1413 GLint yoffset, 1414 GLint zoffset, 1415 GLsizei width, 1416 GLsizei height, 1417 GLsizei depth, 1418 GLenum format, 1419 GLsizei imageSize, 1420 const void *data); 1421 ANGLE_EXPORT void GL_APIENTRY GL_CopyTexSubImage3DOES(GLenum target, 1422 GLint level, 1423 GLint xoffset, 1424 GLint yoffset, 1425 GLint zoffset, 1426 GLint x, 1427 GLint y, 1428 GLsizei width, 1429 GLsizei height); 1430 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTexture3DOES(GLenum target, 1431 GLenum attachment, 1432 GLenum textarget, 1433 GLuint texture, 1434 GLint level, 1435 GLint zoffset); 1436 ANGLE_EXPORT void GL_APIENTRY GL_TexImage3DOES(GLenum target, 1437 GLint level, 1438 GLenum internalformat, 1439 GLsizei width, 1440 GLsizei height, 1441 GLsizei depth, 1442 GLint border, 1443 GLenum format, 1444 GLenum type, 1445 const void *pixels); 1446 ANGLE_EXPORT void GL_APIENTRY GL_TexSubImage3DOES(GLenum target, 1447 GLint level, 1448 GLint xoffset, 1449 GLint yoffset, 1450 GLint zoffset, 1451 GLsizei width, 1452 GLsizei height, 1453 GLsizei depth, 1454 GLenum format, 1455 GLenum type, 1456 const void *pixels); 1457 1458 // GL_OES_texture_border_clamp 1459 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIivOES(GLuint sampler, 1460 GLenum pname, 1461 GLint *params); 1462 ANGLE_EXPORT void GL_APIENTRY GL_GetSamplerParameterIuivOES(GLuint sampler, 1463 GLenum pname, 1464 GLuint *params); 1465 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIivOES(GLenum target, GLenum pname, GLint *params); 1466 ANGLE_EXPORT void GL_APIENTRY GL_GetTexParameterIuivOES(GLenum target, 1467 GLenum pname, 1468 GLuint *params); 1469 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIivOES(GLuint sampler, 1470 GLenum pname, 1471 const GLint *param); 1472 ANGLE_EXPORT void GL_APIENTRY GL_SamplerParameterIuivOES(GLuint sampler, 1473 GLenum pname, 1474 const GLuint *param); 1475 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIivOES(GLenum target, 1476 GLenum pname, 1477 const GLint *params); 1478 ANGLE_EXPORT void GL_APIENTRY GL_TexParameterIuivOES(GLenum target, 1479 GLenum pname, 1480 const GLuint *params); 1481 1482 // GL_OES_texture_buffer 1483 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferOES(GLenum target, GLenum internalformat, GLuint buffer); 1484 ANGLE_EXPORT void GL_APIENTRY GL_TexBufferRangeOES(GLenum target, 1485 GLenum internalformat, 1486 GLuint buffer, 1487 GLintptr offset, 1488 GLsizeiptr size); 1489 1490 // GL_OES_texture_cube_map 1491 ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params); 1492 ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenivOES(GLenum coord, GLenum pname, GLint *params); 1493 ANGLE_EXPORT void GL_APIENTRY GL_GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params); 1494 ANGLE_EXPORT void GL_APIENTRY GL_TexGenfOES(GLenum coord, GLenum pname, GLfloat param); 1495 ANGLE_EXPORT void GL_APIENTRY GL_TexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params); 1496 ANGLE_EXPORT void GL_APIENTRY GL_TexGeniOES(GLenum coord, GLenum pname, GLint param); 1497 ANGLE_EXPORT void GL_APIENTRY GL_TexGenivOES(GLenum coord, GLenum pname, const GLint *params); 1498 ANGLE_EXPORT void GL_APIENTRY GL_TexGenxOES(GLenum coord, GLenum pname, GLfixed param); 1499 ANGLE_EXPORT void GL_APIENTRY GL_TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params); 1500 1501 // GL_OES_texture_cube_map_array 1502 1503 // GL_OES_texture_half_float 1504 1505 // GL_OES_texture_stencil8 1506 1507 // GL_OES_texture_storage_multisample_2d_array 1508 ANGLE_EXPORT void GL_APIENTRY GL_TexStorage3DMultisampleOES(GLenum target, 1509 GLsizei samples, 1510 GLenum internalformat, 1511 GLsizei width, 1512 GLsizei height, 1513 GLsizei depth, 1514 GLboolean fixedsamplelocations); 1515 1516 // GL_OES_vertex_array_object 1517 ANGLE_EXPORT void GL_APIENTRY GL_BindVertexArrayOES(GLuint array); 1518 ANGLE_EXPORT void GL_APIENTRY GL_DeleteVertexArraysOES(GLsizei n, const GLuint *arrays); 1519 ANGLE_EXPORT void GL_APIENTRY GL_GenVertexArraysOES(GLsizei n, GLuint *arrays); 1520 ANGLE_EXPORT GLboolean GL_APIENTRY GL_IsVertexArrayOES(GLuint array); 1521 1522 // GL_OVR_multiview 1523 ANGLE_EXPORT void GL_APIENTRY GL_FramebufferTextureMultiviewOVR(GLenum target, 1524 GLenum attachment, 1525 GLuint texture, 1526 GLint level, 1527 GLint baseViewIndex, 1528 GLsizei numViews); 1529 1530 // GL_OVR_multiview2 1531 } // extern "C" 1532 1533 #endif // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_ 1534