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