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 namespace gl 22 { 23 24 // GL_ANGLE_base_vertex_base_instance 25 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedBaseInstanceANGLE(GLenum mode, 26 GLint first, 27 GLsizei count, 28 GLsizei instanceCount, 29 GLuint baseInstance); 30 ANGLE_EXPORT void GL_APIENTRY 31 DrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 32 GLsizei count, 33 GLenum type, 34 const GLvoid *indices, 35 GLsizei instanceCounts, 36 GLint baseVertex, 37 GLuint baseInstance); 38 ANGLE_EXPORT void GL_APIENTRY 39 MultiDrawArraysInstancedBaseInstanceANGLE(GLenum mode, 40 const GLint *firsts, 41 const GLsizei *counts, 42 const GLsizei *instanceCounts, 43 const GLuint *baseInstances, 44 GLsizei drawcount); 45 ANGLE_EXPORT void GL_APIENTRY 46 MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(GLenum mode, 47 const GLsizei *counts, 48 GLenum type, 49 const GLvoid *const *indices, 50 const GLsizei *instanceCounts, 51 const GLint *baseVertices, 52 const GLuint *baseInstances, 53 GLsizei drawcount); 54 55 // GL_ANGLE_copy_texture_3d 56 ANGLE_EXPORT void GL_APIENTRY CopyTexture3DANGLE(GLuint sourceId, 57 GLint sourceLevel, 58 GLenum destTarget, 59 GLuint destId, 60 GLint destLevel, 61 GLint internalFormat, 62 GLenum destType, 63 GLboolean unpackFlipY, 64 GLboolean unpackPremultiplyAlpha, 65 GLboolean unpackUnmultiplyAlpha); 66 ANGLE_EXPORT void GL_APIENTRY CopySubTexture3DANGLE(GLuint sourceId, 67 GLint sourceLevel, 68 GLenum destTarget, 69 GLuint destId, 70 GLint destLevel, 71 GLint xoffset, 72 GLint yoffset, 73 GLint zoffset, 74 GLint x, 75 GLint y, 76 GLint z, 77 GLint width, 78 GLint height, 79 GLint depth, 80 GLboolean unpackFlipY, 81 GLboolean unpackPremultiplyAlpha, 82 GLboolean unpackUnmultiplyAlpha); 83 84 // GL_ANGLE_framebuffer_blit 85 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLE(GLint srcX0, 86 GLint srcY0, 87 GLint srcX1, 88 GLint srcY1, 89 GLint dstX0, 90 GLint dstY0, 91 GLint dstX1, 92 GLint dstY1, 93 GLbitfield mask, 94 GLenum filter); 95 96 // GL_ANGLE_framebuffer_multisample 97 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLE(GLenum target, 98 GLsizei samples, 99 GLenum internalformat, 100 GLsizei width, 101 GLsizei height); 102 103 // GL_ANGLE_get_image 104 ANGLE_EXPORT void GL_APIENTRY 105 GetTexImageANGLE(GLenum target, GLint level, GLenum format, GLenum type, void *pixels); 106 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferImageANGLE(GLenum target, 107 GLenum format, 108 GLenum type, 109 void *pixels); 110 111 // GL_ANGLE_get_tex_level_parameter 112 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivANGLE(GLenum target, 113 GLint level, 114 GLenum pname, 115 GLint *params); 116 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvANGLE(GLenum target, 117 GLint level, 118 GLenum pname, 119 GLfloat *params); 120 121 // GL_ANGLE_instanced_arrays 122 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLE(GLenum mode, 123 GLint first, 124 GLsizei count, 125 GLsizei primcount); 126 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLE(GLenum mode, 127 GLsizei count, 128 GLenum type, 129 const void *indices, 130 GLsizei primcount); 131 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLE(GLuint index, GLuint divisor); 132 133 // GL_ANGLE_memory_object_flags 134 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags2DANGLE(GLenum target, 135 GLsizei levels, 136 GLenum internalFormat, 137 GLsizei width, 138 GLsizei height, 139 GLuint memory, 140 GLuint64 offset, 141 GLbitfield createFlags, 142 GLbitfield usageFlags); 143 ANGLE_EXPORT void GL_APIENTRY 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 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 TexStorageMemFlags3DMultisampleANGLE(GLenum target, 164 GLsizei samples, 165 GLenum internalFormat, 166 GLsizei width, 167 GLsizei height, 168 GLsizei depth, 169 GLboolean fixedSampleLocations, 170 GLuint memory, 171 GLuint64 offset, 172 GLbitfield createFlags, 173 GLbitfield usageFlags); 174 175 // GL_ANGLE_memory_object_fuchsia 176 ANGLE_EXPORT void GL_APIENTRY ImportMemoryZirconHandleANGLE(GLuint memory, 177 GLuint64 size, 178 GLenum handleType, 179 GLuint handle); 180 181 // GL_ANGLE_multi_draw 182 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysANGLE(GLenum mode, 183 const GLint *firsts, 184 const GLsizei *counts, 185 GLsizei drawcount); 186 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysInstancedANGLE(GLenum mode, 187 const GLint *firsts, 188 const GLsizei *counts, 189 const GLsizei *instanceCounts, 190 GLsizei drawcount); 191 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsANGLE(GLenum mode, 192 const GLsizei *counts, 193 GLenum type, 194 const GLvoid *const *indices, 195 GLsizei drawcount); 196 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsInstancedANGLE(GLenum mode, 197 const GLsizei *counts, 198 GLenum type, 199 const GLvoid *const *indices, 200 const GLsizei *instanceCounts, 201 GLsizei drawcount); 202 203 // GL_ANGLE_program_binary 204 205 // GL_ANGLE_provoking_vertex 206 ANGLE_EXPORT void GL_APIENTRY ProvokingVertexANGLE(GLenum mode); 207 208 // GL_ANGLE_request_extension 209 ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLE(const GLchar *name); 210 ANGLE_EXPORT void GL_APIENTRY DisableExtensionANGLE(const GLchar *name); 211 212 // GL_ANGLE_robust_client_memory 213 ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLE(GLenum pname, 214 GLsizei bufSize, 215 GLsizei *length, 216 GLboolean *params); 217 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLE(GLenum target, 218 GLenum pname, 219 GLsizei bufSize, 220 GLsizei *length, 221 GLint *params); 222 ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLE(GLenum pname, 223 GLsizei bufSize, 224 GLsizei *length, 225 GLfloat *params); 226 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivRobustANGLE(GLenum target, 227 GLenum attachment, 228 GLenum pname, 229 GLsizei bufSize, 230 GLsizei *length, 231 GLint *params); 232 ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLE(GLenum pname, 233 GLsizei bufSize, 234 GLsizei *length, 235 GLint *data); 236 ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLE(GLuint program, 237 GLenum pname, 238 GLsizei bufSize, 239 GLsizei *length, 240 GLint *params); 241 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLE(GLenum target, 242 GLenum pname, 243 GLsizei bufSize, 244 GLsizei *length, 245 GLint *params); 246 ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLE(GLuint shader, 247 GLenum pname, 248 GLsizei bufSize, 249 GLsizei *length, 250 GLint *params); 251 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLE(GLenum target, 252 GLenum pname, 253 GLsizei bufSize, 254 GLsizei *length, 255 GLfloat *params); 256 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLE(GLenum target, 257 GLenum pname, 258 GLsizei bufSize, 259 GLsizei *length, 260 GLint *params); 261 ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLE(GLuint program, 262 GLint location, 263 GLsizei bufSize, 264 GLsizei *length, 265 GLfloat *params); 266 ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLE(GLuint program, 267 GLint location, 268 GLsizei bufSize, 269 GLsizei *length, 270 GLint *params); 271 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLE(GLuint index, 272 GLenum pname, 273 GLsizei bufSize, 274 GLsizei *length, 275 GLfloat *params); 276 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLE(GLuint index, 277 GLenum pname, 278 GLsizei bufSize, 279 GLsizei *length, 280 GLint *params); 281 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLE(GLuint index, 282 GLenum pname, 283 GLsizei bufSize, 284 GLsizei *length, 285 void **pointer); 286 ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLE(GLint x, 287 GLint y, 288 GLsizei width, 289 GLsizei height, 290 GLenum format, 291 GLenum type, 292 GLsizei bufSize, 293 GLsizei *length, 294 GLsizei *columns, 295 GLsizei *rows, 296 void *pixels); 297 ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLE(GLenum target, 298 GLint level, 299 GLint internalformat, 300 GLsizei width, 301 GLsizei height, 302 GLint border, 303 GLenum format, 304 GLenum type, 305 GLsizei bufSize, 306 const void *pixels); 307 ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLE(GLenum target, 308 GLenum pname, 309 GLsizei bufSize, 310 const GLfloat *params); 311 ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLE(GLenum target, 312 GLenum pname, 313 GLsizei bufSize, 314 const GLint *params); 315 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLE(GLenum target, 316 GLint level, 317 GLint xoffset, 318 GLint yoffset, 319 GLsizei width, 320 GLsizei height, 321 GLenum format, 322 GLenum type, 323 GLsizei bufSize, 324 const void *pixels); 325 ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLE(GLenum target, 326 GLint level, 327 GLint internalformat, 328 GLsizei width, 329 GLsizei height, 330 GLsizei depth, 331 GLint border, 332 GLenum format, 333 GLenum type, 334 GLsizei bufSize, 335 const void *pixels); 336 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLE(GLenum target, 337 GLint level, 338 GLint xoffset, 339 GLint yoffset, 340 GLint zoffset, 341 GLsizei width, 342 GLsizei height, 343 GLsizei depth, 344 GLenum format, 345 GLenum type, 346 GLsizei bufSize, 347 const void *pixels); 348 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DRobustANGLE(GLenum target, 349 GLint level, 350 GLenum internalformat, 351 GLsizei width, 352 GLsizei height, 353 GLint border, 354 GLsizei imageSize, 355 GLsizei dataSize, 356 const GLvoid *data); 357 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DRobustANGLE(GLenum target, 358 GLint level, 359 GLsizei xoffset, 360 GLsizei yoffset, 361 GLsizei width, 362 GLsizei height, 363 GLenum format, 364 GLsizei imageSize, 365 GLsizei dataSize, 366 const GLvoid *data); 367 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DRobustANGLE(GLenum target, 368 GLint level, 369 GLenum internalformat, 370 GLsizei width, 371 GLsizei height, 372 GLsizei depth, 373 GLint border, 374 GLsizei imageSize, 375 GLsizei dataSize, 376 const GLvoid *data); 377 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DRobustANGLE(GLenum target, 378 GLint level, 379 GLint xoffset, 380 GLint yoffset, 381 GLint zoffset, 382 GLsizei width, 383 GLsizei height, 384 GLsizei depth, 385 GLenum format, 386 GLsizei imageSize, 387 GLsizei dataSize, 388 const GLvoid *data); 389 ANGLE_EXPORT void GL_APIENTRY 390 GetQueryivRobustANGLE(GLenum target, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *params); 391 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLE(GLuint id, 392 GLenum pname, 393 GLsizei bufSize, 394 GLsizei *length, 395 GLuint *params); 396 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLE(GLenum target, 397 GLenum pname, 398 GLsizei bufSize, 399 GLsizei *length, 400 void **params); 401 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLE(GLenum target, 402 GLuint index, 403 GLsizei bufSize, 404 GLsizei *length, 405 GLint *data); 406 ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLE(GLenum target, 407 GLenum internalformat, 408 GLenum pname, 409 GLsizei bufSize, 410 GLsizei *length, 411 GLint *params); 412 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLE(GLuint index, 413 GLenum pname, 414 GLsizei bufSize, 415 GLsizei *length, 416 GLint *params); 417 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLE(GLuint index, 418 GLenum pname, 419 GLsizei bufSize, 420 GLsizei *length, 421 GLuint *params); 422 ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLE(GLuint program, 423 GLint location, 424 GLsizei bufSize, 425 GLsizei *length, 426 GLuint *params); 427 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivRobustANGLE(GLuint program, 428 GLuint uniformBlockIndex, 429 GLenum pname, 430 GLsizei bufSize, 431 GLsizei *length, 432 GLint *params); 433 ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLE(GLenum pname, 434 GLsizei bufSize, 435 GLsizei *length, 436 GLint64 *data); 437 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLE(GLenum target, 438 GLuint index, 439 GLsizei bufSize, 440 GLsizei *length, 441 GLint64 *data); 442 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLE(GLenum target, 443 GLenum pname, 444 GLsizei bufSize, 445 GLsizei *length, 446 GLint64 *params); 447 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLE(GLuint sampler, 448 GLuint pname, 449 GLsizei bufSize, 450 const GLint *param); 451 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLE(GLuint sampler, 452 GLenum pname, 453 GLsizei bufSize, 454 const GLfloat *param); 455 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLE(GLuint sampler, 456 GLenum pname, 457 GLsizei bufSize, 458 GLsizei *length, 459 GLint *params); 460 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLE(GLuint sampler, 461 GLenum pname, 462 GLsizei bufSize, 463 GLsizei *length, 464 GLfloat *params); 465 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLE(GLenum target, 466 GLenum pname, 467 GLsizei bufSize, 468 GLsizei *length, 469 GLint *params); 470 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLE(GLuint program, 471 GLenum programInterface, 472 GLenum pname, 473 GLsizei bufSize, 474 GLsizei *length, 475 GLint *params); 476 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLE(GLenum target, 477 GLuint index, 478 GLsizei bufSize, 479 GLsizei *length, 480 GLboolean *data); 481 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLE(GLenum pname, 482 GLuint index, 483 GLsizei bufSize, 484 GLsizei *length, 485 GLfloat *val); 486 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLE(GLenum target, 487 GLint level, 488 GLenum pname, 489 GLsizei bufSize, 490 GLsizei *length, 491 GLint *params); 492 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLE(GLenum target, 493 GLint level, 494 GLenum pname, 495 GLsizei bufSize, 496 GLsizei *length, 497 GLfloat *params); 498 ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLE(GLenum pname, 499 GLsizei bufSize, 500 GLsizei *length, 501 void **params); 502 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLE(GLint x, 503 GLint y, 504 GLsizei width, 505 GLsizei height, 506 GLenum format, 507 GLenum type, 508 GLsizei bufSize, 509 GLsizei *length, 510 GLsizei *columns, 511 GLsizei *rows, 512 void *data); 513 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLE(GLuint program, 514 GLint location, 515 GLsizei bufSize, 516 GLsizei *length, 517 GLfloat *params); 518 ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLE(GLuint program, 519 GLint location, 520 GLsizei bufSize, 521 GLsizei *length, 522 GLint *params); 523 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLE(GLuint program, 524 GLint location, 525 GLsizei bufSize, 526 GLsizei *length, 527 GLuint *params); 528 ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLE(GLenum target, 529 GLenum pname, 530 GLsizei bufSize, 531 const GLint *params); 532 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLE(GLenum target, 533 GLenum pname, 534 GLsizei bufSize, 535 const GLuint *params); 536 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLE(GLenum target, 537 GLenum pname, 538 GLsizei bufSize, 539 GLsizei *length, 540 GLint *params); 541 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLE(GLenum target, 542 GLenum pname, 543 GLsizei bufSize, 544 GLsizei *length, 545 GLuint *params); 546 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLE(GLuint sampler, 547 GLenum pname, 548 GLsizei bufSize, 549 const GLint *param); 550 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLE(GLuint sampler, 551 GLenum pname, 552 GLsizei bufSize, 553 const GLuint *param); 554 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLE(GLuint sampler, 555 GLenum pname, 556 GLsizei bufSize, 557 GLsizei *length, 558 GLint *params); 559 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLE(GLuint sampler, 560 GLenum pname, 561 GLsizei bufSize, 562 GLsizei *length, 563 GLuint *params); 564 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLE(GLuint id, 565 GLenum pname, 566 GLsizei bufSize, 567 GLsizei *length, 568 GLint *params); 569 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLE(GLuint id, 570 GLenum pname, 571 GLsizei bufSize, 572 GLsizei *length, 573 GLint64 *params); 574 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLE(GLuint id, 575 GLenum pname, 576 GLsizei bufSize, 577 GLsizei *length, 578 GLuint64 *params); 579 580 // GL_ANGLE_semaphore_fuchsia 581 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreZirconHandleANGLE(GLuint semaphore, 582 GLenum handleType, 583 GLuint handle); 584 585 // GL_ANGLE_texture_external_update 586 ANGLE_EXPORT void GL_APIENTRY TexImage2DExternalANGLE(GLenum target, 587 GLint level, 588 GLint internalformat, 589 GLsizei width, 590 GLsizei height, 591 GLint border, 592 GLenum format, 593 GLenum type); 594 ANGLE_EXPORT void GL_APIENTRY InvalidateTextureANGLE(GLenum target); 595 596 // GL_ANGLE_texture_multisample 597 ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisampleANGLE(GLenum target, 598 GLsizei samples, 599 GLenum internalformat, 600 GLsizei width, 601 GLsizei height, 602 GLboolean fixedsamplelocations); 603 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvANGLE(GLenum pname, GLuint index, GLfloat *val); 604 ANGLE_EXPORT void GL_APIENTRY SampleMaskiANGLE(GLuint maskNumber, GLbitfield mask); 605 606 // GL_ANGLE_translated_shader_source 607 ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLE(GLuint shader, 608 GLsizei bufsize, 609 GLsizei *length, 610 GLchar *source); 611 612 // GL_CHROMIUM_bind_uniform_location 613 ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUM(GLuint program, 614 GLint location, 615 const GLchar *name); 616 617 // GL_CHROMIUM_copy_compressed_texture 618 ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUM(GLuint sourceId, GLuint destId); 619 620 // GL_CHROMIUM_copy_texture 621 ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUM(GLuint sourceId, 622 GLint sourceLevel, 623 GLenum destTarget, 624 GLuint destId, 625 GLint destLevel, 626 GLint internalFormat, 627 GLenum destType, 628 GLboolean unpackFlipY, 629 GLboolean unpackPremultiplyAlpha, 630 GLboolean unpackUnmultiplyAlpha); 631 ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUM(GLuint sourceId, 632 GLint sourceLevel, 633 GLenum destTarget, 634 GLuint destId, 635 GLint destLevel, 636 GLint xoffset, 637 GLint yoffset, 638 GLint x, 639 GLint y, 640 GLint width, 641 GLint height, 642 GLboolean unpackFlipY, 643 GLboolean unpackPremultiplyAlpha, 644 GLboolean unpackUnmultiplyAlpha); 645 646 // GL_CHROMIUM_framebuffer_mixed_samples 647 ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUM(GLenum components); 648 649 // GL_CHROMIUM_lose_context 650 ANGLE_EXPORT void GL_APIENTRY LoseContextCHROMIUM(GLenum current, GLenum other); 651 652 // GL_EXT_EGL_image_array 653 654 // GL_EXT_blend_func_extended 655 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationEXT(GLuint program, 656 GLuint color, 657 const GLchar *name); 658 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationIndexedEXT(GLuint program, 659 GLuint colorNumber, 660 GLuint index, 661 const GLchar *name); 662 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataIndexEXT(GLuint program, const GLchar *name); 663 ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocationIndexEXT(GLuint program, 664 GLenum programInterface, 665 const GLchar *name); 666 667 // GL_EXT_buffer_storage 668 ANGLE_EXPORT void GL_APIENTRY BufferStorageEXT(GLenum target, 669 GLsizeiptr size, 670 const void *data, 671 GLbitfield flags); 672 673 // GL_EXT_copy_image 674 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataEXT(GLuint srcName, 675 GLenum srcTarget, 676 GLint srcLevel, 677 GLint srcX, 678 GLint srcY, 679 GLint srcZ, 680 GLuint dstName, 681 GLenum dstTarget, 682 GLint dstLevel, 683 GLint dstX, 684 GLint dstY, 685 GLint dstZ, 686 GLsizei srcWidth, 687 GLsizei srcHeight, 688 GLsizei srcDepth); 689 690 // GL_EXT_debug_marker 691 ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXT(GLsizei length, const GLchar *marker); 692 ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXT(); 693 ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXT(GLsizei length, const GLchar *marker); 694 695 // GL_EXT_discard_framebuffer 696 ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXT(GLenum target, 697 GLsizei numAttachments, 698 const GLenum *attachments); 699 700 // GL_EXT_disjoint_timer_query 701 ANGLE_EXPORT void GL_APIENTRY BeginQueryEXT(GLenum target, GLuint id); 702 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXT(GLsizei n, const GLuint *ids); 703 ANGLE_EXPORT void GL_APIENTRY EndQueryEXT(GLenum target); 704 ANGLE_EXPORT void GL_APIENTRY GenQueriesEXT(GLsizei n, GLuint *ids); 705 ANGLE_EXPORT void GL_APIENTRY GetInteger64vEXT(GLenum pname, GLint64 *data); 706 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64 *params); 707 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXT(GLuint id, GLenum pname, GLint *params); 708 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64 *params); 709 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXT(GLuint id, GLenum pname, GLuint *params); 710 ANGLE_EXPORT void GL_APIENTRY GetQueryivEXT(GLenum target, GLenum pname, GLint *params); 711 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXT(GLuint id); 712 ANGLE_EXPORT void GL_APIENTRY QueryCounterEXT(GLuint id, GLenum target); 713 714 // GL_EXT_draw_buffers 715 ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXT(GLsizei n, const GLenum *bufs); 716 717 // GL_EXT_draw_buffers_indexed 718 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiEXT(GLuint buf, 719 GLenum modeRGB, 720 GLenum modeAlpha); 721 ANGLE_EXPORT void GL_APIENTRY BlendEquationiEXT(GLuint buf, GLenum mode); 722 ANGLE_EXPORT void GL_APIENTRY 723 BlendFuncSeparateiEXT(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 724 ANGLE_EXPORT void GL_APIENTRY BlendFunciEXT(GLuint buf, GLenum src, GLenum dst); 725 ANGLE_EXPORT void GL_APIENTRY 726 ColorMaskiEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 727 ANGLE_EXPORT void GL_APIENTRY DisableiEXT(GLenum target, GLuint index); 728 ANGLE_EXPORT void GL_APIENTRY EnableiEXT(GLenum target, GLuint index); 729 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediEXT(GLenum target, GLuint index); 730 731 // GL_EXT_draw_elements_base_vertex 732 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexEXT(GLenum mode, 733 GLsizei count, 734 GLenum type, 735 const void *indices, 736 GLint basevertex); 737 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexEXT(GLenum mode, 738 GLsizei count, 739 GLenum type, 740 const void *indices, 741 GLsizei instancecount, 742 GLint basevertex); 743 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexEXT(GLenum mode, 744 GLuint start, 745 GLuint end, 746 GLsizei count, 747 GLenum type, 748 const void *indices, 749 GLint basevertex); 750 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsBaseVertexEXT(GLenum mode, 751 const GLsizei *count, 752 GLenum type, 753 const void *const *indices, 754 GLsizei primcount, 755 const GLint *basevertex); 756 757 // GL_EXT_external_buffer 758 ANGLE_EXPORT void GL_APIENTRY BufferStorageExternalEXT(GLenum target, 759 GLintptr offset, 760 GLsizeiptr size, 761 GLeglClientBufferEXT clientBuffer, 762 GLbitfield flags); 763 ANGLE_EXPORT void GL_APIENTRY NamedBufferStorageExternalEXT(GLuint buffer, 764 GLintptr offset, 765 GLsizeiptr size, 766 GLeglClientBufferEXT clientBuffer, 767 GLbitfield flags); 768 769 // GL_EXT_geometry_shader 770 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureEXT(GLenum target, 771 GLenum attachment, 772 GLuint texture, 773 GLint level); 774 775 // GL_EXT_instanced_arrays 776 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedEXT(GLenum mode, 777 GLint start, 778 GLsizei count, 779 GLsizei primcount); 780 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedEXT(GLenum mode, 781 GLsizei count, 782 GLenum type, 783 const void *indices, 784 GLsizei primcount); 785 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorEXT(GLuint index, GLuint divisor); 786 787 // GL_EXT_map_buffer_range 788 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXT(GLenum target, 789 GLintptr offset, 790 GLsizeiptr length); 791 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXT(GLenum target, 792 GLintptr offset, 793 GLsizeiptr length, 794 GLbitfield access); 795 796 // GL_EXT_memory_object 797 ANGLE_EXPORT void GL_APIENTRY BufferStorageMemEXT(GLenum target, 798 GLsizeiptr size, 799 GLuint memory, 800 GLuint64 offset); 801 ANGLE_EXPORT void GL_APIENTRY CreateMemoryObjectsEXT(GLsizei n, GLuint *memoryObjects); 802 ANGLE_EXPORT void GL_APIENTRY DeleteMemoryObjectsEXT(GLsizei n, const GLuint *memoryObjects); 803 ANGLE_EXPORT void GL_APIENTRY GetMemoryObjectParameterivEXT(GLuint memoryObject, 804 GLenum pname, 805 GLint *params); 806 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytevEXT(GLenum pname, GLubyte *data); 807 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytei_vEXT(GLenum target, GLuint index, GLubyte *data); 808 ANGLE_EXPORT GLboolean GL_APIENTRY IsMemoryObjectEXT(GLuint memoryObject); 809 ANGLE_EXPORT void GL_APIENTRY MemoryObjectParameterivEXT(GLuint memoryObject, 810 GLenum pname, 811 const GLint *params); 812 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DEXT(GLenum target, 813 GLsizei levels, 814 GLenum internalFormat, 815 GLsizei width, 816 GLsizei height, 817 GLuint memory, 818 GLuint64 offset); 819 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DMultisampleEXT(GLenum target, 820 GLsizei samples, 821 GLenum internalFormat, 822 GLsizei width, 823 GLsizei height, 824 GLboolean fixedSampleLocations, 825 GLuint memory, 826 GLuint64 offset); 827 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DEXT(GLenum target, 828 GLsizei levels, 829 GLenum internalFormat, 830 GLsizei width, 831 GLsizei height, 832 GLsizei depth, 833 GLuint memory, 834 GLuint64 offset); 835 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DMultisampleEXT(GLenum target, 836 GLsizei samples, 837 GLenum internalFormat, 838 GLsizei width, 839 GLsizei height, 840 GLsizei depth, 841 GLboolean fixedSampleLocations, 842 GLuint memory, 843 GLuint64 offset); 844 845 // GL_EXT_memory_object_fd 846 ANGLE_EXPORT void GL_APIENTRY ImportMemoryFdEXT(GLuint memory, 847 GLuint64 size, 848 GLenum handleType, 849 GLint fd); 850 851 // GL_EXT_multisampled_render_to_texture 852 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DMultisampleEXT(GLenum target, 853 GLenum attachment, 854 GLenum textarget, 855 GLuint texture, 856 GLint level, 857 GLsizei samples); 858 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleEXT(GLenum target, 859 GLsizei samples, 860 GLenum internalformat, 861 GLsizei width, 862 GLsizei height); 863 864 // GL_EXT_occlusion_query_boolean 865 866 // GL_EXT_read_format_bgra 867 868 // GL_EXT_robustness 869 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXT(); 870 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXT(GLuint program, 871 GLint location, 872 GLsizei bufSize, 873 GLfloat *params); 874 ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXT(GLuint program, 875 GLint location, 876 GLsizei bufSize, 877 GLint *params); 878 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXT(GLint x, 879 GLint y, 880 GLsizei width, 881 GLsizei height, 882 GLenum format, 883 GLenum type, 884 GLsizei bufSize, 885 void *data); 886 887 // GL_EXT_sRGB 888 889 // GL_EXT_semaphore 890 ANGLE_EXPORT void GL_APIENTRY DeleteSemaphoresEXT(GLsizei n, const GLuint *semaphores); 891 ANGLE_EXPORT void GL_APIENTRY GenSemaphoresEXT(GLsizei n, GLuint *semaphores); 892 ANGLE_EXPORT void GL_APIENTRY GetSemaphoreParameterui64vEXT(GLuint semaphore, 893 GLenum pname, 894 GLuint64 *params); 895 ANGLE_EXPORT GLboolean GL_APIENTRY IsSemaphoreEXT(GLuint semaphore); 896 ANGLE_EXPORT void GL_APIENTRY SemaphoreParameterui64vEXT(GLuint semaphore, 897 GLenum pname, 898 const GLuint64 *params); 899 ANGLE_EXPORT void GL_APIENTRY SignalSemaphoreEXT(GLuint semaphore, 900 GLuint numBufferBarriers, 901 const GLuint *buffers, 902 GLuint numTextureBarriers, 903 const GLuint *textures, 904 const GLenum *dstLayouts); 905 ANGLE_EXPORT void GL_APIENTRY WaitSemaphoreEXT(GLuint semaphore, 906 GLuint numBufferBarriers, 907 const GLuint *buffers, 908 GLuint numTextureBarriers, 909 const GLuint *textures, 910 const GLenum *srcLayouts); 911 912 // GL_EXT_semaphore_fd 913 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreFdEXT(GLuint semaphore, GLenum handleType, GLint fd); 914 915 // GL_EXT_texture_buffer 916 ANGLE_EXPORT void GL_APIENTRY TexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer); 917 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeEXT(GLenum target, 918 GLenum internalformat, 919 GLuint buffer, 920 GLintptr offset, 921 GLsizeiptr size); 922 923 // GL_EXT_texture_compression_bptc 924 925 // GL_EXT_texture_compression_dxt1 926 927 // GL_EXT_texture_compression_rgtc 928 929 // GL_EXT_texture_compression_s3tc 930 931 // GL_EXT_texture_compression_s3tc_srgb 932 933 // GL_EXT_texture_cube_map_array 934 935 // GL_EXT_texture_filter_anisotropic 936 937 // GL_EXT_texture_format_BGRA8888 938 939 // GL_EXT_texture_sRGB_R8 940 941 // GL_EXT_texture_storage 942 ANGLE_EXPORT void GL_APIENTRY TexStorage1DEXT(GLenum target, 943 GLsizei levels, 944 GLenum internalformat, 945 GLsizei width); 946 ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXT(GLenum target, 947 GLsizei levels, 948 GLenum internalformat, 949 GLsizei width, 950 GLsizei height); 951 ANGLE_EXPORT void GL_APIENTRY TexStorage3DEXT(GLenum target, 952 GLsizei levels, 953 GLenum internalformat, 954 GLsizei width, 955 GLsizei height, 956 GLsizei depth); 957 958 // GL_KHR_debug 959 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHR(GLDEBUGPROCKHR callback, 960 const void *userParam); 961 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHR(GLenum source, 962 GLenum type, 963 GLenum severity, 964 GLsizei count, 965 const GLuint *ids, 966 GLboolean enabled); 967 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHR(GLenum source, 968 GLenum type, 969 GLuint id, 970 GLenum severity, 971 GLsizei length, 972 const GLchar *buf); 973 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHR(GLuint count, 974 GLsizei bufSize, 975 GLenum *sources, 976 GLenum *types, 977 GLuint *ids, 978 GLenum *severities, 979 GLsizei *lengths, 980 GLchar *messageLog); 981 ANGLE_EXPORT void GL_APIENTRY 982 GetObjectLabelKHR(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label); 983 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHR(const void *ptr, 984 GLsizei bufSize, 985 GLsizei *length, 986 GLchar *label); 987 ANGLE_EXPORT void GL_APIENTRY GetPointervKHR(GLenum pname, void **params); 988 ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHR(GLenum identifier, 989 GLuint name, 990 GLsizei length, 991 const GLchar *label); 992 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHR(const void *ptr, 993 GLsizei length, 994 const GLchar *label); 995 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHR(); 996 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHR(GLenum source, 997 GLuint id, 998 GLsizei length, 999 const GLchar *message); 1000 1001 // GL_KHR_parallel_shader_compile 1002 ANGLE_EXPORT void GL_APIENTRY MaxShaderCompilerThreadsKHR(GLuint count); 1003 1004 // GL_NV_fence 1005 ANGLE_EXPORT void GL_APIENTRY DeleteFencesNV(GLsizei n, const GLuint *fences); 1006 ANGLE_EXPORT void GL_APIENTRY FinishFenceNV(GLuint fence); 1007 ANGLE_EXPORT void GL_APIENTRY GenFencesNV(GLsizei n, GLuint *fences); 1008 ANGLE_EXPORT void GL_APIENTRY GetFenceivNV(GLuint fence, GLenum pname, GLint *params); 1009 ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNV(GLuint fence); 1010 ANGLE_EXPORT void GL_APIENTRY SetFenceNV(GLuint fence, GLenum condition); 1011 ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNV(GLuint fence); 1012 1013 // GL_OES_EGL_image 1014 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOES(GLenum target, 1015 GLeglImageOES image); 1016 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOES(GLenum target, GLeglImageOES image); 1017 1018 // GL_OES_compressed_ETC1_RGB8_texture 1019 1020 // GL_OES_copy_image 1021 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataOES(GLuint srcName, 1022 GLenum srcTarget, 1023 GLint srcLevel, 1024 GLint srcX, 1025 GLint srcY, 1026 GLint srcZ, 1027 GLuint dstName, 1028 GLenum dstTarget, 1029 GLint dstLevel, 1030 GLint dstX, 1031 GLint dstY, 1032 GLint dstZ, 1033 GLsizei srcWidth, 1034 GLsizei srcHeight, 1035 GLsizei srcDepth); 1036 1037 // GL_OES_depth32 1038 1039 // GL_OES_draw_buffers_indexed 1040 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiOES(GLuint buf, 1041 GLenum modeRGB, 1042 GLenum modeAlpha); 1043 ANGLE_EXPORT void GL_APIENTRY BlendEquationiOES(GLuint buf, GLenum mode); 1044 ANGLE_EXPORT void GL_APIENTRY 1045 BlendFuncSeparateiOES(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); 1046 ANGLE_EXPORT void GL_APIENTRY BlendFunciOES(GLuint buf, GLenum src, GLenum dst); 1047 ANGLE_EXPORT void GL_APIENTRY 1048 ColorMaskiOES(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); 1049 ANGLE_EXPORT void GL_APIENTRY DisableiOES(GLenum target, GLuint index); 1050 ANGLE_EXPORT void GL_APIENTRY EnableiOES(GLenum target, GLuint index); 1051 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediOES(GLenum target, GLuint index); 1052 1053 // GL_OES_draw_elements_base_vertex 1054 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexOES(GLenum mode, 1055 GLsizei count, 1056 GLenum type, 1057 const void *indices, 1058 GLint basevertex); 1059 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexOES(GLenum mode, 1060 GLsizei count, 1061 GLenum type, 1062 const void *indices, 1063 GLsizei instancecount, 1064 GLint basevertex); 1065 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexOES(GLenum mode, 1066 GLuint start, 1067 GLuint end, 1068 GLsizei count, 1069 GLenum type, 1070 const void *indices, 1071 GLint basevertex); 1072 1073 // GL_OES_draw_texture 1074 ANGLE_EXPORT void GL_APIENTRY 1075 DrawTexfOES(GLfloat x, GLfloat y, GLfloat z, GLfloat width, GLfloat height); 1076 ANGLE_EXPORT void GL_APIENTRY DrawTexfvOES(const GLfloat *coords); 1077 ANGLE_EXPORT void GL_APIENTRY DrawTexiOES(GLint x, GLint y, GLint z, GLint width, GLint height); 1078 ANGLE_EXPORT void GL_APIENTRY DrawTexivOES(const GLint *coords); 1079 ANGLE_EXPORT void GL_APIENTRY 1080 DrawTexsOES(GLshort x, GLshort y, GLshort z, GLshort width, GLshort height); 1081 ANGLE_EXPORT void GL_APIENTRY DrawTexsvOES(const GLshort *coords); 1082 ANGLE_EXPORT void GL_APIENTRY 1083 DrawTexxOES(GLfixed x, GLfixed y, GLfixed z, GLfixed width, GLfixed height); 1084 ANGLE_EXPORT void GL_APIENTRY DrawTexxvOES(const GLfixed *coords); 1085 1086 // GL_OES_framebuffer_object 1087 ANGLE_EXPORT void GL_APIENTRY BindFramebufferOES(GLenum target, GLuint framebuffer); 1088 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferOES(GLenum target, GLuint renderbuffer); 1089 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusOES(GLenum target); 1090 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersOES(GLsizei n, const GLuint *framebuffers); 1091 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersOES(GLsizei n, const GLuint *renderbuffers); 1092 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferOES(GLenum target, 1093 GLenum attachment, 1094 GLenum renderbuffertarget, 1095 GLuint renderbuffer); 1096 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DOES(GLenum target, 1097 GLenum attachment, 1098 GLenum textarget, 1099 GLuint texture, 1100 GLint level); 1101 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersOES(GLsizei n, GLuint *framebuffers); 1102 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersOES(GLsizei n, GLuint *renderbuffers); 1103 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapOES(GLenum target); 1104 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivOES(GLenum target, 1105 GLenum attachment, 1106 GLenum pname, 1107 GLint *params); 1108 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivOES(GLenum target, 1109 GLenum pname, 1110 GLint *params); 1111 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferOES(GLuint framebuffer); 1112 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferOES(GLuint renderbuffer); 1113 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageOES(GLenum target, 1114 GLenum internalformat, 1115 GLsizei width, 1116 GLsizei height); 1117 1118 // GL_OES_get_program_binary 1119 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOES(GLuint program, 1120 GLsizei bufSize, 1121 GLsizei *length, 1122 GLenum *binaryFormat, 1123 void *binary); 1124 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOES(GLuint program, 1125 GLenum binaryFormat, 1126 const void *binary, 1127 GLint length); 1128 1129 // GL_OES_mapbuffer 1130 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOES(GLenum target, GLenum pname, void **params); 1131 ANGLE_EXPORT void *GL_APIENTRY MapBufferOES(GLenum target, GLenum access); 1132 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOES(GLenum target); 1133 1134 // GL_OES_matrix_palette 1135 ANGLE_EXPORT void GL_APIENTRY CurrentPaletteMatrixOES(GLuint matrixpaletteindex); 1136 ANGLE_EXPORT void GL_APIENTRY LoadPaletteFromModelViewMatrixOES(); 1137 ANGLE_EXPORT void GL_APIENTRY MatrixIndexPointerOES(GLint size, 1138 GLenum type, 1139 GLsizei stride, 1140 const void *pointer); 1141 ANGLE_EXPORT void GL_APIENTRY WeightPointerOES(GLint size, 1142 GLenum type, 1143 GLsizei stride, 1144 const void *pointer); 1145 1146 // GL_OES_point_size_array 1147 ANGLE_EXPORT void GL_APIENTRY PointSizePointerOES(GLenum type, GLsizei stride, const void *pointer); 1148 1149 // GL_OES_query_matrix 1150 ANGLE_EXPORT GLbitfield GL_APIENTRY QueryMatrixxOES(GLfixed *mantissa, GLint *exponent); 1151 1152 // GL_OES_sample_shading 1153 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingOES(GLfloat value); 1154 1155 // GL_OES_texture_3D 1156 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DOES(GLenum target, 1157 GLint level, 1158 GLenum internalformat, 1159 GLsizei width, 1160 GLsizei height, 1161 GLsizei depth, 1162 GLint border, 1163 GLsizei imageSize, 1164 const void *data); 1165 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DOES(GLenum target, 1166 GLint level, 1167 GLint xoffset, 1168 GLint yoffset, 1169 GLint zoffset, 1170 GLsizei width, 1171 GLsizei height, 1172 GLsizei depth, 1173 GLenum format, 1174 GLsizei imageSize, 1175 const void *data); 1176 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DOES(GLenum target, 1177 GLint level, 1178 GLint xoffset, 1179 GLint yoffset, 1180 GLint zoffset, 1181 GLint x, 1182 GLint y, 1183 GLsizei width, 1184 GLsizei height); 1185 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture3DOES(GLenum target, 1186 GLenum attachment, 1187 GLenum textarget, 1188 GLuint texture, 1189 GLint level, 1190 GLint zoffset); 1191 ANGLE_EXPORT void GL_APIENTRY TexImage3DOES(GLenum target, 1192 GLint level, 1193 GLenum internalformat, 1194 GLsizei width, 1195 GLsizei height, 1196 GLsizei depth, 1197 GLint border, 1198 GLenum format, 1199 GLenum type, 1200 const void *pixels); 1201 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DOES(GLenum target, 1202 GLint level, 1203 GLint xoffset, 1204 GLint yoffset, 1205 GLint zoffset, 1206 GLsizei width, 1207 GLsizei height, 1208 GLsizei depth, 1209 GLenum format, 1210 GLenum type, 1211 const void *pixels); 1212 1213 // GL_OES_texture_border_clamp 1214 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivOES(GLuint sampler, 1215 GLenum pname, 1216 GLint *params); 1217 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivOES(GLuint sampler, 1218 GLenum pname, 1219 GLuint *params); 1220 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivOES(GLenum target, GLenum pname, GLint *params); 1221 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivOES(GLenum target, GLenum pname, GLuint *params); 1222 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivOES(GLuint sampler, 1223 GLenum pname, 1224 const GLint *param); 1225 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivOES(GLuint sampler, 1226 GLenum pname, 1227 const GLuint *param); 1228 ANGLE_EXPORT void GL_APIENTRY TexParameterIivOES(GLenum target, GLenum pname, const GLint *params); 1229 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivOES(GLenum target, 1230 GLenum pname, 1231 const GLuint *params); 1232 1233 // GL_OES_texture_buffer 1234 ANGLE_EXPORT void GL_APIENTRY TexBufferOES(GLenum target, GLenum internalformat, GLuint buffer); 1235 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeOES(GLenum target, 1236 GLenum internalformat, 1237 GLuint buffer, 1238 GLintptr offset, 1239 GLsizeiptr size); 1240 1241 // GL_OES_texture_cube_map 1242 ANGLE_EXPORT void GL_APIENTRY GetTexGenfvOES(GLenum coord, GLenum pname, GLfloat *params); 1243 ANGLE_EXPORT void GL_APIENTRY GetTexGenivOES(GLenum coord, GLenum pname, GLint *params); 1244 ANGLE_EXPORT void GL_APIENTRY GetTexGenxvOES(GLenum coord, GLenum pname, GLfixed *params); 1245 ANGLE_EXPORT void GL_APIENTRY TexGenfOES(GLenum coord, GLenum pname, GLfloat param); 1246 ANGLE_EXPORT void GL_APIENTRY TexGenfvOES(GLenum coord, GLenum pname, const GLfloat *params); 1247 ANGLE_EXPORT void GL_APIENTRY TexGeniOES(GLenum coord, GLenum pname, GLint param); 1248 ANGLE_EXPORT void GL_APIENTRY TexGenivOES(GLenum coord, GLenum pname, const GLint *params); 1249 ANGLE_EXPORT void GL_APIENTRY TexGenxOES(GLenum coord, GLenum pname, GLfixed param); 1250 ANGLE_EXPORT void GL_APIENTRY TexGenxvOES(GLenum coord, GLenum pname, const GLfixed *params); 1251 1252 // GL_OES_texture_cube_map_array 1253 1254 // GL_OES_texture_half_float 1255 1256 // GL_OES_texture_stencil8 1257 1258 // GL_OES_texture_storage_multisample_2d_array 1259 ANGLE_EXPORT void GL_APIENTRY TexStorage3DMultisampleOES(GLenum target, 1260 GLsizei samples, 1261 GLenum internalformat, 1262 GLsizei width, 1263 GLsizei height, 1264 GLsizei depth, 1265 GLboolean fixedsamplelocations); 1266 1267 // GL_OES_vertex_array_object 1268 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOES(GLuint array); 1269 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOES(GLsizei n, const GLuint *arrays); 1270 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOES(GLsizei n, GLuint *arrays); 1271 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOES(GLuint array); 1272 1273 // GL_OVR_multiview 1274 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureMultiviewOVR(GLenum target, 1275 GLenum attachment, 1276 GLuint texture, 1277 GLint level, 1278 GLint baseViewIndex, 1279 GLsizei numViews); 1280 1281 // GL_OVR_multiview2 1282 1283 // EGL_ANGLE_explicit_context 1284 ANGLE_EXPORT void GL_APIENTRY ActiveShaderProgramContextANGLE(GLeglContext ctx, 1285 GLuint pipeline, 1286 GLuint program); 1287 ANGLE_EXPORT void GL_APIENTRY ActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); 1288 ANGLE_EXPORT void GL_APIENTRY AlphaFuncContextANGLE(GLeglContext ctx, GLenum func, GLfloat ref); 1289 ANGLE_EXPORT void GL_APIENTRY AlphaFuncxContextANGLE(GLeglContext ctx, GLenum func, GLfixed ref); 1290 ANGLE_EXPORT void GL_APIENTRY AttachShaderContextANGLE(GLeglContext ctx, 1291 GLuint program, 1292 GLuint shader); 1293 ANGLE_EXPORT void GL_APIENTRY BeginQueryContextANGLE(GLeglContext ctx, GLenum target, GLuint id); 1294 ANGLE_EXPORT void GL_APIENTRY BeginQueryEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint id); 1295 ANGLE_EXPORT void GL_APIENTRY BeginTransformFeedbackContextANGLE(GLeglContext ctx, 1296 GLenum primitiveMode); 1297 ANGLE_EXPORT void GL_APIENTRY BindAttribLocationContextANGLE(GLeglContext ctx, 1298 GLuint program, 1299 GLuint index, 1300 const GLchar *name); 1301 ANGLE_EXPORT void GL_APIENTRY BindBufferContextANGLE(GLeglContext ctx, 1302 GLenum target, 1303 GLuint buffer); 1304 ANGLE_EXPORT void GL_APIENTRY BindBufferBaseContextANGLE(GLeglContext ctx, 1305 GLenum target, 1306 GLuint index, 1307 GLuint buffer); 1308 ANGLE_EXPORT void GL_APIENTRY BindBufferRangeContextANGLE(GLeglContext ctx, 1309 GLenum target, 1310 GLuint index, 1311 GLuint buffer, 1312 GLintptr offset, 1313 GLsizeiptr size); 1314 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationEXTContextANGLE(GLeglContext ctx, 1315 GLuint program, 1316 GLuint color, 1317 const GLchar *name); 1318 ANGLE_EXPORT void GL_APIENTRY BindFragDataLocationIndexedEXTContextANGLE(GLeglContext ctx, 1319 GLuint program, 1320 GLuint colorNumber, 1321 GLuint index, 1322 const GLchar *name); 1323 ANGLE_EXPORT void GL_APIENTRY BindFramebufferContextANGLE(GLeglContext ctx, 1324 GLenum target, 1325 GLuint framebuffer); 1326 ANGLE_EXPORT void GL_APIENTRY BindFramebufferOESContextANGLE(GLeglContext ctx, 1327 GLenum target, 1328 GLuint framebuffer); 1329 ANGLE_EXPORT void GL_APIENTRY BindImageTextureContextANGLE(GLeglContext ctx, 1330 GLuint unit, 1331 GLuint texture, 1332 GLint level, 1333 GLboolean layered, 1334 GLint layer, 1335 GLenum access, 1336 GLenum format); 1337 ANGLE_EXPORT void GL_APIENTRY BindProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); 1338 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferContextANGLE(GLeglContext ctx, 1339 GLenum target, 1340 GLuint renderbuffer); 1341 ANGLE_EXPORT void GL_APIENTRY BindRenderbufferOESContextANGLE(GLeglContext ctx, 1342 GLenum target, 1343 GLuint renderbuffer); 1344 ANGLE_EXPORT void GL_APIENTRY BindSamplerContextANGLE(GLeglContext ctx, 1345 GLuint unit, 1346 GLuint sampler); 1347 ANGLE_EXPORT void GL_APIENTRY BindTextureContextANGLE(GLeglContext ctx, 1348 GLenum target, 1349 GLuint texture); 1350 ANGLE_EXPORT void GL_APIENTRY BindTransformFeedbackContextANGLE(GLeglContext ctx, 1351 GLenum target, 1352 GLuint id); 1353 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayContextANGLE(GLeglContext ctx, GLuint array); 1354 ANGLE_EXPORT void GL_APIENTRY BindVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); 1355 ANGLE_EXPORT void GL_APIENTRY BindVertexBufferContextANGLE(GLeglContext ctx, 1356 GLuint bindingindex, 1357 GLuint buffer, 1358 GLintptr offset, 1359 GLsizei stride); 1360 ANGLE_EXPORT void GL_APIENTRY BlendBarrierContextANGLE(GLeglContext ctx); 1361 ANGLE_EXPORT void GL_APIENTRY 1362 BlendColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 1363 ANGLE_EXPORT void GL_APIENTRY BlendEquationContextANGLE(GLeglContext ctx, GLenum mode); 1364 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateContextANGLE(GLeglContext ctx, 1365 GLenum modeRGB, 1366 GLenum modeAlpha); 1367 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiContextANGLE(GLeglContext ctx, 1368 GLuint buf, 1369 GLenum modeRGB, 1370 GLenum modeAlpha); 1371 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiEXTContextANGLE(GLeglContext ctx, 1372 GLuint buf, 1373 GLenum modeRGB, 1374 GLenum modeAlpha); 1375 ANGLE_EXPORT void GL_APIENTRY BlendEquationSeparateiOESContextANGLE(GLeglContext ctx, 1376 GLuint buf, 1377 GLenum modeRGB, 1378 GLenum modeAlpha); 1379 ANGLE_EXPORT void GL_APIENTRY BlendEquationiContextANGLE(GLeglContext ctx, GLuint buf, GLenum mode); 1380 ANGLE_EXPORT void GL_APIENTRY BlendEquationiEXTContextANGLE(GLeglContext ctx, 1381 GLuint buf, 1382 GLenum mode); 1383 ANGLE_EXPORT void GL_APIENTRY BlendEquationiOESContextANGLE(GLeglContext ctx, 1384 GLuint buf, 1385 GLenum mode); 1386 ANGLE_EXPORT void GL_APIENTRY BlendFuncContextANGLE(GLeglContext ctx, 1387 GLenum sfactor, 1388 GLenum dfactor); 1389 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateContextANGLE(GLeglContext ctx, 1390 GLenum sfactorRGB, 1391 GLenum dfactorRGB, 1392 GLenum sfactorAlpha, 1393 GLenum dfactorAlpha); 1394 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiContextANGLE(GLeglContext ctx, 1395 GLuint buf, 1396 GLenum srcRGB, 1397 GLenum dstRGB, 1398 GLenum srcAlpha, 1399 GLenum dstAlpha); 1400 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiEXTContextANGLE(GLeglContext ctx, 1401 GLuint buf, 1402 GLenum srcRGB, 1403 GLenum dstRGB, 1404 GLenum srcAlpha, 1405 GLenum dstAlpha); 1406 ANGLE_EXPORT void GL_APIENTRY BlendFuncSeparateiOESContextANGLE(GLeglContext ctx, 1407 GLuint buf, 1408 GLenum srcRGB, 1409 GLenum dstRGB, 1410 GLenum srcAlpha, 1411 GLenum dstAlpha); 1412 ANGLE_EXPORT void GL_APIENTRY BlendFunciContextANGLE(GLeglContext ctx, 1413 GLuint buf, 1414 GLenum src, 1415 GLenum dst); 1416 ANGLE_EXPORT void GL_APIENTRY BlendFunciEXTContextANGLE(GLeglContext ctx, 1417 GLuint buf, 1418 GLenum src, 1419 GLenum dst); 1420 ANGLE_EXPORT void GL_APIENTRY BlendFunciOESContextANGLE(GLeglContext ctx, 1421 GLuint buf, 1422 GLenum src, 1423 GLenum dst); 1424 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferContextANGLE(GLeglContext ctx, 1425 GLint srcX0, 1426 GLint srcY0, 1427 GLint srcX1, 1428 GLint srcY1, 1429 GLint dstX0, 1430 GLint dstY0, 1431 GLint dstX1, 1432 GLint dstY1, 1433 GLbitfield mask, 1434 GLenum filter); 1435 ANGLE_EXPORT void GL_APIENTRY BlitFramebufferANGLEContextANGLE(GLeglContext ctx, 1436 GLint srcX0, 1437 GLint srcY0, 1438 GLint srcX1, 1439 GLint srcY1, 1440 GLint dstX0, 1441 GLint dstY0, 1442 GLint dstX1, 1443 GLint dstY1, 1444 GLbitfield mask, 1445 GLenum filter); 1446 ANGLE_EXPORT void GL_APIENTRY BufferDataContextANGLE(GLeglContext ctx, 1447 GLenum target, 1448 GLsizeiptr size, 1449 const void *data, 1450 GLenum usage); 1451 ANGLE_EXPORT void GL_APIENTRY BufferStorageEXTContextANGLE(GLeglContext ctx, 1452 GLenum target, 1453 GLsizeiptr size, 1454 const void *data, 1455 GLbitfield flags); 1456 ANGLE_EXPORT void GL_APIENTRY 1457 BufferStorageExternalEXTContextANGLE(GLeglContext ctx, 1458 GLenum target, 1459 GLintptr offset, 1460 GLsizeiptr size, 1461 GLeglClientBufferEXT clientBuffer, 1462 GLbitfield flags); 1463 ANGLE_EXPORT void GL_APIENTRY BufferStorageMemEXTContextANGLE(GLeglContext ctx, 1464 GLenum target, 1465 GLsizeiptr size, 1466 GLuint memory, 1467 GLuint64 offset); 1468 ANGLE_EXPORT void GL_APIENTRY BufferSubDataContextANGLE(GLeglContext ctx, 1469 GLenum target, 1470 GLintptr offset, 1471 GLsizeiptr size, 1472 const void *data); 1473 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusContextANGLE(GLeglContext ctx, GLenum target); 1474 ANGLE_EXPORT GLenum GL_APIENTRY CheckFramebufferStatusOESContextANGLE(GLeglContext ctx, 1475 GLenum target); 1476 ANGLE_EXPORT void GL_APIENTRY ClearContextANGLE(GLeglContext ctx, GLbitfield mask); 1477 ANGLE_EXPORT void GL_APIENTRY ClearBufferfiContextANGLE(GLeglContext ctx, 1478 GLenum buffer, 1479 GLint drawbuffer, 1480 GLfloat depth, 1481 GLint stencil); 1482 ANGLE_EXPORT void GL_APIENTRY ClearBufferfvContextANGLE(GLeglContext ctx, 1483 GLenum buffer, 1484 GLint drawbuffer, 1485 const GLfloat *value); 1486 ANGLE_EXPORT void GL_APIENTRY ClearBufferivContextANGLE(GLeglContext ctx, 1487 GLenum buffer, 1488 GLint drawbuffer, 1489 const GLint *value); 1490 ANGLE_EXPORT void GL_APIENTRY ClearBufferuivContextANGLE(GLeglContext ctx, 1491 GLenum buffer, 1492 GLint drawbuffer, 1493 const GLuint *value); 1494 ANGLE_EXPORT void GL_APIENTRY 1495 ClearColorContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 1496 ANGLE_EXPORT void GL_APIENTRY 1497 ClearColorxContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 1498 ANGLE_EXPORT void GL_APIENTRY ClearDepthfContextANGLE(GLeglContext ctx, GLfloat d); 1499 ANGLE_EXPORT void GL_APIENTRY ClearDepthxContextANGLE(GLeglContext ctx, GLfixed depth); 1500 ANGLE_EXPORT void GL_APIENTRY ClearStencilContextANGLE(GLeglContext ctx, GLint s); 1501 ANGLE_EXPORT void GL_APIENTRY ClientActiveTextureContextANGLE(GLeglContext ctx, GLenum texture); 1502 ANGLE_EXPORT GLenum GL_APIENTRY ClientWaitSyncContextANGLE(GLeglContext ctx, 1503 GLsync sync, 1504 GLbitfield flags, 1505 GLuint64 timeout); 1506 ANGLE_EXPORT void GL_APIENTRY ClipPlanefContextANGLE(GLeglContext ctx, 1507 GLenum p, 1508 const GLfloat *eqn); 1509 ANGLE_EXPORT void GL_APIENTRY ClipPlanexContextANGLE(GLeglContext ctx, 1510 GLenum plane, 1511 const GLfixed *equation); 1512 ANGLE_EXPORT void GL_APIENTRY 1513 Color4fContextANGLE(GLeglContext ctx, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); 1514 ANGLE_EXPORT void GL_APIENTRY 1515 Color4ubContextANGLE(GLeglContext ctx, GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); 1516 ANGLE_EXPORT void GL_APIENTRY 1517 Color4xContextANGLE(GLeglContext ctx, GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha); 1518 ANGLE_EXPORT void GL_APIENTRY ColorMaskContextANGLE(GLeglContext ctx, 1519 GLboolean red, 1520 GLboolean green, 1521 GLboolean blue, 1522 GLboolean alpha); 1523 ANGLE_EXPORT void GL_APIENTRY ColorMaskiContextANGLE(GLeglContext ctx, 1524 GLuint index, 1525 GLboolean r, 1526 GLboolean g, 1527 GLboolean b, 1528 GLboolean a); 1529 ANGLE_EXPORT void GL_APIENTRY ColorMaskiEXTContextANGLE(GLeglContext ctx, 1530 GLuint index, 1531 GLboolean r, 1532 GLboolean g, 1533 GLboolean b, 1534 GLboolean a); 1535 ANGLE_EXPORT void GL_APIENTRY ColorMaskiOESContextANGLE(GLeglContext ctx, 1536 GLuint index, 1537 GLboolean r, 1538 GLboolean g, 1539 GLboolean b, 1540 GLboolean a); 1541 ANGLE_EXPORT void GL_APIENTRY ColorPointerContextANGLE(GLeglContext ctx, 1542 GLint size, 1543 GLenum type, 1544 GLsizei stride, 1545 const void *pointer); 1546 ANGLE_EXPORT void GL_APIENTRY CompileShaderContextANGLE(GLeglContext ctx, GLuint shader); 1547 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DContextANGLE(GLeglContext ctx, 1548 GLenum target, 1549 GLint level, 1550 GLenum internalformat, 1551 GLsizei width, 1552 GLsizei height, 1553 GLint border, 1554 GLsizei imageSize, 1555 const void *data); 1556 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DContextANGLE(GLeglContext ctx, 1557 GLenum target, 1558 GLint level, 1559 GLenum internalformat, 1560 GLsizei width, 1561 GLsizei height, 1562 GLsizei depth, 1563 GLint border, 1564 GLsizei imageSize, 1565 const void *data); 1566 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DOESContextANGLE(GLeglContext ctx, 1567 GLenum target, 1568 GLint level, 1569 GLenum internalformat, 1570 GLsizei width, 1571 GLsizei height, 1572 GLsizei depth, 1573 GLint border, 1574 GLsizei imageSize, 1575 const void *data); 1576 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DContextANGLE(GLeglContext ctx, 1577 GLenum target, 1578 GLint level, 1579 GLint xoffset, 1580 GLint yoffset, 1581 GLsizei width, 1582 GLsizei height, 1583 GLenum format, 1584 GLsizei imageSize, 1585 const void *data); 1586 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DContextANGLE(GLeglContext ctx, 1587 GLenum target, 1588 GLint level, 1589 GLint xoffset, 1590 GLint yoffset, 1591 GLint zoffset, 1592 GLsizei width, 1593 GLsizei height, 1594 GLsizei depth, 1595 GLenum format, 1596 GLsizei imageSize, 1597 const void *data); 1598 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DOESContextANGLE(GLeglContext ctx, 1599 GLenum target, 1600 GLint level, 1601 GLint xoffset, 1602 GLint yoffset, 1603 GLint zoffset, 1604 GLsizei width, 1605 GLsizei height, 1606 GLsizei depth, 1607 GLenum format, 1608 GLsizei imageSize, 1609 const void *data); 1610 ANGLE_EXPORT void GL_APIENTRY CopyBufferSubDataContextANGLE(GLeglContext ctx, 1611 GLenum readTarget, 1612 GLenum writeTarget, 1613 GLintptr readOffset, 1614 GLintptr writeOffset, 1615 GLsizeiptr size); 1616 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataContextANGLE(GLeglContext ctx, 1617 GLuint srcName, 1618 GLenum srcTarget, 1619 GLint srcLevel, 1620 GLint srcX, 1621 GLint srcY, 1622 GLint srcZ, 1623 GLuint dstName, 1624 GLenum dstTarget, 1625 GLint dstLevel, 1626 GLint dstX, 1627 GLint dstY, 1628 GLint dstZ, 1629 GLsizei srcWidth, 1630 GLsizei srcHeight, 1631 GLsizei srcDepth); 1632 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataEXTContextANGLE(GLeglContext ctx, 1633 GLuint srcName, 1634 GLenum srcTarget, 1635 GLint srcLevel, 1636 GLint srcX, 1637 GLint srcY, 1638 GLint srcZ, 1639 GLuint dstName, 1640 GLenum dstTarget, 1641 GLint dstLevel, 1642 GLint dstX, 1643 GLint dstY, 1644 GLint dstZ, 1645 GLsizei srcWidth, 1646 GLsizei srcHeight, 1647 GLsizei srcDepth); 1648 ANGLE_EXPORT void GL_APIENTRY CopyImageSubDataOESContextANGLE(GLeglContext ctx, 1649 GLuint srcName, 1650 GLenum srcTarget, 1651 GLint srcLevel, 1652 GLint srcX, 1653 GLint srcY, 1654 GLint srcZ, 1655 GLuint dstName, 1656 GLenum dstTarget, 1657 GLint dstLevel, 1658 GLint dstX, 1659 GLint dstY, 1660 GLint dstZ, 1661 GLsizei srcWidth, 1662 GLsizei srcHeight, 1663 GLsizei srcDepth); 1664 ANGLE_EXPORT void GL_APIENTRY CopyTexImage2DContextANGLE(GLeglContext ctx, 1665 GLenum target, 1666 GLint level, 1667 GLenum internalformat, 1668 GLint x, 1669 GLint y, 1670 GLsizei width, 1671 GLsizei height, 1672 GLint border); 1673 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage2DContextANGLE(GLeglContext ctx, 1674 GLenum target, 1675 GLint level, 1676 GLint xoffset, 1677 GLint yoffset, 1678 GLint x, 1679 GLint y, 1680 GLsizei width, 1681 GLsizei height); 1682 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DContextANGLE(GLeglContext ctx, 1683 GLenum target, 1684 GLint level, 1685 GLint xoffset, 1686 GLint yoffset, 1687 GLint zoffset, 1688 GLint x, 1689 GLint y, 1690 GLsizei width, 1691 GLsizei height); 1692 ANGLE_EXPORT void GL_APIENTRY CopyTexSubImage3DOESContextANGLE(GLeglContext ctx, 1693 GLenum target, 1694 GLint level, 1695 GLint xoffset, 1696 GLint yoffset, 1697 GLint zoffset, 1698 GLint x, 1699 GLint y, 1700 GLsizei width, 1701 GLsizei height); 1702 ANGLE_EXPORT void GL_APIENTRY CreateMemoryObjectsEXTContextANGLE(GLeglContext ctx, 1703 GLsizei n, 1704 GLuint *memoryObjects); 1705 ANGLE_EXPORT GLuint GL_APIENTRY CreateProgramContextANGLE(GLeglContext ctx); 1706 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderContextANGLE(GLeglContext ctx, GLenum type); 1707 ANGLE_EXPORT GLuint GL_APIENTRY CreateShaderProgramvContextANGLE(GLeglContext ctx, 1708 GLenum type, 1709 GLsizei count, 1710 const GLchar *const *strings); 1711 ANGLE_EXPORT void GL_APIENTRY CullFaceContextANGLE(GLeglContext ctx, GLenum mode); 1712 ANGLE_EXPORT void GL_APIENTRY CurrentPaletteMatrixOESContextANGLE(GLeglContext ctx, 1713 GLuint matrixpaletteindex); 1714 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackContextANGLE(GLeglContext ctx, 1715 GLDEBUGPROC callback, 1716 const void *userParam); 1717 ANGLE_EXPORT void GL_APIENTRY DebugMessageCallbackKHRContextANGLE(GLeglContext ctx, 1718 GLDEBUGPROCKHR callback, 1719 const void *userParam); 1720 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlContextANGLE(GLeglContext ctx, 1721 GLenum source, 1722 GLenum type, 1723 GLenum severity, 1724 GLsizei count, 1725 const GLuint *ids, 1726 GLboolean enabled); 1727 ANGLE_EXPORT void GL_APIENTRY DebugMessageControlKHRContextANGLE(GLeglContext ctx, 1728 GLenum source, 1729 GLenum type, 1730 GLenum severity, 1731 GLsizei count, 1732 const GLuint *ids, 1733 GLboolean enabled); 1734 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertContextANGLE(GLeglContext ctx, 1735 GLenum source, 1736 GLenum type, 1737 GLuint id, 1738 GLenum severity, 1739 GLsizei length, 1740 const GLchar *buf); 1741 ANGLE_EXPORT void GL_APIENTRY DebugMessageInsertKHRContextANGLE(GLeglContext ctx, 1742 GLenum source, 1743 GLenum type, 1744 GLuint id, 1745 GLenum severity, 1746 GLsizei length, 1747 const GLchar *buf); 1748 ANGLE_EXPORT void GL_APIENTRY DeleteBuffersContextANGLE(GLeglContext ctx, 1749 GLsizei n, 1750 const GLuint *buffers); 1751 ANGLE_EXPORT void GL_APIENTRY DeleteFencesNVContextANGLE(GLeglContext ctx, 1752 GLsizei n, 1753 const GLuint *fences); 1754 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersContextANGLE(GLeglContext ctx, 1755 GLsizei n, 1756 const GLuint *framebuffers); 1757 ANGLE_EXPORT void GL_APIENTRY DeleteFramebuffersOESContextANGLE(GLeglContext ctx, 1758 GLsizei n, 1759 const GLuint *framebuffers); 1760 ANGLE_EXPORT void GL_APIENTRY DeleteMemoryObjectsEXTContextANGLE(GLeglContext ctx, 1761 GLsizei n, 1762 const GLuint *memoryObjects); 1763 ANGLE_EXPORT void GL_APIENTRY DeleteProgramContextANGLE(GLeglContext ctx, GLuint program); 1764 ANGLE_EXPORT void GL_APIENTRY DeleteProgramPipelinesContextANGLE(GLeglContext ctx, 1765 GLsizei n, 1766 const GLuint *pipelines); 1767 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesContextANGLE(GLeglContext ctx, 1768 GLsizei n, 1769 const GLuint *ids); 1770 ANGLE_EXPORT void GL_APIENTRY DeleteQueriesEXTContextANGLE(GLeglContext ctx, 1771 GLsizei n, 1772 const GLuint *ids); 1773 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersContextANGLE(GLeglContext ctx, 1774 GLsizei n, 1775 const GLuint *renderbuffers); 1776 ANGLE_EXPORT void GL_APIENTRY DeleteRenderbuffersOESContextANGLE(GLeglContext ctx, 1777 GLsizei n, 1778 const GLuint *renderbuffers); 1779 ANGLE_EXPORT void GL_APIENTRY DeleteSamplersContextANGLE(GLeglContext ctx, 1780 GLsizei count, 1781 const GLuint *samplers); 1782 ANGLE_EXPORT void GL_APIENTRY DeleteSemaphoresEXTContextANGLE(GLeglContext ctx, 1783 GLsizei n, 1784 const GLuint *semaphores); 1785 ANGLE_EXPORT void GL_APIENTRY DeleteShaderContextANGLE(GLeglContext ctx, GLuint shader); 1786 ANGLE_EXPORT void GL_APIENTRY DeleteSyncContextANGLE(GLeglContext ctx, GLsync sync); 1787 ANGLE_EXPORT void GL_APIENTRY DeleteTexturesContextANGLE(GLeglContext ctx, 1788 GLsizei n, 1789 const GLuint *textures); 1790 ANGLE_EXPORT void GL_APIENTRY DeleteTransformFeedbacksContextANGLE(GLeglContext ctx, 1791 GLsizei n, 1792 const GLuint *ids); 1793 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysContextANGLE(GLeglContext ctx, 1794 GLsizei n, 1795 const GLuint *arrays); 1796 ANGLE_EXPORT void GL_APIENTRY DeleteVertexArraysOESContextANGLE(GLeglContext ctx, 1797 GLsizei n, 1798 const GLuint *arrays); 1799 ANGLE_EXPORT void GL_APIENTRY DepthFuncContextANGLE(GLeglContext ctx, GLenum func); 1800 ANGLE_EXPORT void GL_APIENTRY DepthMaskContextANGLE(GLeglContext ctx, GLboolean flag); 1801 ANGLE_EXPORT void GL_APIENTRY DepthRangefContextANGLE(GLeglContext ctx, GLfloat n, GLfloat f); 1802 ANGLE_EXPORT void GL_APIENTRY DepthRangexContextANGLE(GLeglContext ctx, GLfixed n, GLfixed f); 1803 ANGLE_EXPORT void GL_APIENTRY DetachShaderContextANGLE(GLeglContext ctx, 1804 GLuint program, 1805 GLuint shader); 1806 ANGLE_EXPORT void GL_APIENTRY DisableContextANGLE(GLeglContext ctx, GLenum cap); 1807 ANGLE_EXPORT void GL_APIENTRY DisableClientStateContextANGLE(GLeglContext ctx, GLenum array); 1808 ANGLE_EXPORT void GL_APIENTRY DisableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index); 1809 ANGLE_EXPORT void GL_APIENTRY DisableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index); 1810 ANGLE_EXPORT void GL_APIENTRY DisableiEXTContextANGLE(GLeglContext ctx, 1811 GLenum target, 1812 GLuint index); 1813 ANGLE_EXPORT void GL_APIENTRY DisableiOESContextANGLE(GLeglContext ctx, 1814 GLenum target, 1815 GLuint index); 1816 ANGLE_EXPORT void GL_APIENTRY DiscardFramebufferEXTContextANGLE(GLeglContext ctx, 1817 GLenum target, 1818 GLsizei numAttachments, 1819 const GLenum *attachments); 1820 ANGLE_EXPORT void GL_APIENTRY DispatchComputeContextANGLE(GLeglContext ctx, 1821 GLuint num_groups_x, 1822 GLuint num_groups_y, 1823 GLuint num_groups_z); 1824 ANGLE_EXPORT void GL_APIENTRY DispatchComputeIndirectContextANGLE(GLeglContext ctx, 1825 GLintptr indirect); 1826 ANGLE_EXPORT void GL_APIENTRY DrawArraysContextANGLE(GLeglContext ctx, 1827 GLenum mode, 1828 GLint first, 1829 GLsizei count); 1830 ANGLE_EXPORT void GL_APIENTRY DrawArraysIndirectContextANGLE(GLeglContext ctx, 1831 GLenum mode, 1832 const void *indirect); 1833 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedContextANGLE(GLeglContext ctx, 1834 GLenum mode, 1835 GLint first, 1836 GLsizei count, 1837 GLsizei instancecount); 1838 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, 1839 GLenum mode, 1840 GLint first, 1841 GLsizei count, 1842 GLsizei primcount); 1843 ANGLE_EXPORT void GL_APIENTRY DrawArraysInstancedEXTContextANGLE(GLeglContext ctx, 1844 GLenum mode, 1845 GLint start, 1846 GLsizei count, 1847 GLsizei primcount); 1848 ANGLE_EXPORT void GL_APIENTRY DrawBuffersContextANGLE(GLeglContext ctx, 1849 GLsizei n, 1850 const GLenum *bufs); 1851 ANGLE_EXPORT void GL_APIENTRY DrawBuffersEXTContextANGLE(GLeglContext ctx, 1852 GLsizei n, 1853 const GLenum *bufs); 1854 ANGLE_EXPORT void GL_APIENTRY DrawElementsContextANGLE(GLeglContext ctx, 1855 GLenum mode, 1856 GLsizei count, 1857 GLenum type, 1858 const void *indices); 1859 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexContextANGLE(GLeglContext ctx, 1860 GLenum mode, 1861 GLsizei count, 1862 GLenum type, 1863 const void *indices, 1864 GLint basevertex); 1865 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, 1866 GLenum mode, 1867 GLsizei count, 1868 GLenum type, 1869 const void *indices, 1870 GLint basevertex); 1871 ANGLE_EXPORT void GL_APIENTRY DrawElementsBaseVertexOESContextANGLE(GLeglContext ctx, 1872 GLenum mode, 1873 GLsizei count, 1874 GLenum type, 1875 const void *indices, 1876 GLint basevertex); 1877 ANGLE_EXPORT void GL_APIENTRY DrawElementsIndirectContextANGLE(GLeglContext ctx, 1878 GLenum mode, 1879 GLenum type, 1880 const void *indirect); 1881 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedContextANGLE(GLeglContext ctx, 1882 GLenum mode, 1883 GLsizei count, 1884 GLenum type, 1885 const void *indices, 1886 GLsizei instancecount); 1887 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, 1888 GLenum mode, 1889 GLsizei count, 1890 GLenum type, 1891 const void *indices, 1892 GLsizei primcount); 1893 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexContextANGLE(GLeglContext ctx, 1894 GLenum mode, 1895 GLsizei count, 1896 GLenum type, 1897 const void *indices, 1898 GLsizei instancecount, 1899 GLint basevertex); 1900 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexEXTContextANGLE(GLeglContext ctx, 1901 GLenum mode, 1902 GLsizei count, 1903 GLenum type, 1904 const void *indices, 1905 GLsizei instancecount, 1906 GLint basevertex); 1907 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedBaseVertexOESContextANGLE(GLeglContext ctx, 1908 GLenum mode, 1909 GLsizei count, 1910 GLenum type, 1911 const void *indices, 1912 GLsizei instancecount, 1913 GLint basevertex); 1914 ANGLE_EXPORT void GL_APIENTRY DrawElementsInstancedEXTContextANGLE(GLeglContext ctx, 1915 GLenum mode, 1916 GLsizei count, 1917 GLenum type, 1918 const void *indices, 1919 GLsizei primcount); 1920 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsContextANGLE(GLeglContext ctx, 1921 GLenum mode, 1922 GLuint start, 1923 GLuint end, 1924 GLsizei count, 1925 GLenum type, 1926 const void *indices); 1927 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexContextANGLE(GLeglContext ctx, 1928 GLenum mode, 1929 GLuint start, 1930 GLuint end, 1931 GLsizei count, 1932 GLenum type, 1933 const void *indices, 1934 GLint basevertex); 1935 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexEXTContextANGLE(GLeglContext ctx, 1936 GLenum mode, 1937 GLuint start, 1938 GLuint end, 1939 GLsizei count, 1940 GLenum type, 1941 const void *indices, 1942 GLint basevertex); 1943 ANGLE_EXPORT void GL_APIENTRY DrawRangeElementsBaseVertexOESContextANGLE(GLeglContext ctx, 1944 GLenum mode, 1945 GLuint start, 1946 GLuint end, 1947 GLsizei count, 1948 GLenum type, 1949 const void *indices, 1950 GLint basevertex); 1951 ANGLE_EXPORT void GL_APIENTRY DrawTexfOESContextANGLE(GLeglContext ctx, 1952 GLfloat x, 1953 GLfloat y, 1954 GLfloat z, 1955 GLfloat width, 1956 GLfloat height); 1957 ANGLE_EXPORT void GL_APIENTRY DrawTexfvOESContextANGLE(GLeglContext ctx, const GLfloat *coords); 1958 ANGLE_EXPORT void GL_APIENTRY 1959 DrawTexiOESContextANGLE(GLeglContext ctx, GLint x, GLint y, GLint z, GLint width, GLint height); 1960 ANGLE_EXPORT void GL_APIENTRY DrawTexivOESContextANGLE(GLeglContext ctx, const GLint *coords); 1961 ANGLE_EXPORT void GL_APIENTRY DrawTexsOESContextANGLE(GLeglContext ctx, 1962 GLshort x, 1963 GLshort y, 1964 GLshort z, 1965 GLshort width, 1966 GLshort height); 1967 ANGLE_EXPORT void GL_APIENTRY DrawTexsvOESContextANGLE(GLeglContext ctx, const GLshort *coords); 1968 ANGLE_EXPORT void GL_APIENTRY DrawTexxOESContextANGLE(GLeglContext ctx, 1969 GLfixed x, 1970 GLfixed y, 1971 GLfixed z, 1972 GLfixed width, 1973 GLfixed height); 1974 ANGLE_EXPORT void GL_APIENTRY DrawTexxvOESContextANGLE(GLeglContext ctx, const GLfixed *coords); 1975 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetRenderbufferStorageOESContextANGLE(GLeglContext ctx, 1976 GLenum target, 1977 GLeglImageOES image); 1978 ANGLE_EXPORT void GL_APIENTRY EGLImageTargetTexture2DOESContextANGLE(GLeglContext ctx, 1979 GLenum target, 1980 GLeglImageOES image); 1981 ANGLE_EXPORT void GL_APIENTRY EnableContextANGLE(GLeglContext ctx, GLenum cap); 1982 ANGLE_EXPORT void GL_APIENTRY EnableClientStateContextANGLE(GLeglContext ctx, GLenum array); 1983 ANGLE_EXPORT void GL_APIENTRY EnableVertexAttribArrayContextANGLE(GLeglContext ctx, GLuint index); 1984 ANGLE_EXPORT void GL_APIENTRY EnableiContextANGLE(GLeglContext ctx, GLenum target, GLuint index); 1985 ANGLE_EXPORT void GL_APIENTRY EnableiEXTContextANGLE(GLeglContext ctx, GLenum target, GLuint index); 1986 ANGLE_EXPORT void GL_APIENTRY EnableiOESContextANGLE(GLeglContext ctx, GLenum target, GLuint index); 1987 ANGLE_EXPORT void GL_APIENTRY EndQueryContextANGLE(GLeglContext ctx, GLenum target); 1988 ANGLE_EXPORT void GL_APIENTRY EndQueryEXTContextANGLE(GLeglContext ctx, GLenum target); 1989 ANGLE_EXPORT void GL_APIENTRY EndTransformFeedbackContextANGLE(GLeglContext ctx); 1990 ANGLE_EXPORT GLsync GL_APIENTRY FenceSyncContextANGLE(GLeglContext ctx, 1991 GLenum condition, 1992 GLbitfield flags); 1993 ANGLE_EXPORT void GL_APIENTRY FinishContextANGLE(GLeglContext ctx); 1994 ANGLE_EXPORT void GL_APIENTRY FinishFenceNVContextANGLE(GLeglContext ctx, GLuint fence); 1995 ANGLE_EXPORT void GL_APIENTRY FlushContextANGLE(GLeglContext ctx); 1996 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeContextANGLE(GLeglContext ctx, 1997 GLenum target, 1998 GLintptr offset, 1999 GLsizeiptr length); 2000 ANGLE_EXPORT void GL_APIENTRY FlushMappedBufferRangeEXTContextANGLE(GLeglContext ctx, 2001 GLenum target, 2002 GLintptr offset, 2003 GLsizeiptr length); 2004 ANGLE_EXPORT void GL_APIENTRY FogfContextANGLE(GLeglContext ctx, GLenum pname, GLfloat param); 2005 ANGLE_EXPORT void GL_APIENTRY FogfvContextANGLE(GLeglContext ctx, 2006 GLenum pname, 2007 const GLfloat *params); 2008 ANGLE_EXPORT void GL_APIENTRY FogxContextANGLE(GLeglContext ctx, GLenum pname, GLfixed param); 2009 ANGLE_EXPORT void GL_APIENTRY FogxvContextANGLE(GLeglContext ctx, 2010 GLenum pname, 2011 const GLfixed *param); 2012 ANGLE_EXPORT void GL_APIENTRY FramebufferParameteriContextANGLE(GLeglContext ctx, 2013 GLenum target, 2014 GLenum pname, 2015 GLint param); 2016 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferContextANGLE(GLeglContext ctx, 2017 GLenum target, 2018 GLenum attachment, 2019 GLenum renderbuffertarget, 2020 GLuint renderbuffer); 2021 ANGLE_EXPORT void GL_APIENTRY FramebufferRenderbufferOESContextANGLE(GLeglContext ctx, 2022 GLenum target, 2023 GLenum attachment, 2024 GLenum renderbuffertarget, 2025 GLuint renderbuffer); 2026 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureContextANGLE(GLeglContext ctx, 2027 GLenum target, 2028 GLenum attachment, 2029 GLuint texture, 2030 GLint level); 2031 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DContextANGLE(GLeglContext ctx, 2032 GLenum target, 2033 GLenum attachment, 2034 GLenum textarget, 2035 GLuint texture, 2036 GLint level); 2037 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DMultisampleEXTContextANGLE(GLeglContext ctx, 2038 GLenum target, 2039 GLenum attachment, 2040 GLenum textarget, 2041 GLuint texture, 2042 GLint level, 2043 GLsizei samples); 2044 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture2DOESContextANGLE(GLeglContext ctx, 2045 GLenum target, 2046 GLenum attachment, 2047 GLenum textarget, 2048 GLuint texture, 2049 GLint level); 2050 ANGLE_EXPORT void GL_APIENTRY FramebufferTexture3DOESContextANGLE(GLeglContext ctx, 2051 GLenum target, 2052 GLenum attachment, 2053 GLenum textarget, 2054 GLuint texture, 2055 GLint level, 2056 GLint zoffset); 2057 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureEXTContextANGLE(GLeglContext ctx, 2058 GLenum target, 2059 GLenum attachment, 2060 GLuint texture, 2061 GLint level); 2062 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureLayerContextANGLE(GLeglContext ctx, 2063 GLenum target, 2064 GLenum attachment, 2065 GLuint texture, 2066 GLint level, 2067 GLint layer); 2068 ANGLE_EXPORT void GL_APIENTRY FramebufferTextureMultiviewOVRContextANGLE(GLeglContext ctx, 2069 GLenum target, 2070 GLenum attachment, 2071 GLuint texture, 2072 GLint level, 2073 GLint baseViewIndex, 2074 GLsizei numViews); 2075 ANGLE_EXPORT void GL_APIENTRY FrontFaceContextANGLE(GLeglContext ctx, GLenum mode); 2076 ANGLE_EXPORT void GL_APIENTRY FrustumfContextANGLE(GLeglContext ctx, 2077 GLfloat l, 2078 GLfloat r, 2079 GLfloat b, 2080 GLfloat t, 2081 GLfloat n, 2082 GLfloat f); 2083 ANGLE_EXPORT void GL_APIENTRY FrustumxContextANGLE(GLeglContext ctx, 2084 GLfixed l, 2085 GLfixed r, 2086 GLfixed b, 2087 GLfixed t, 2088 GLfixed n, 2089 GLfixed f); 2090 ANGLE_EXPORT void GL_APIENTRY GenBuffersContextANGLE(GLeglContext ctx, GLsizei n, GLuint *buffers); 2091 ANGLE_EXPORT void GL_APIENTRY GenFencesNVContextANGLE(GLeglContext ctx, GLsizei n, GLuint *fences); 2092 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersContextANGLE(GLeglContext ctx, 2093 GLsizei n, 2094 GLuint *framebuffers); 2095 ANGLE_EXPORT void GL_APIENTRY GenFramebuffersOESContextANGLE(GLeglContext ctx, 2096 GLsizei n, 2097 GLuint *framebuffers); 2098 ANGLE_EXPORT void GL_APIENTRY GenProgramPipelinesContextANGLE(GLeglContext ctx, 2099 GLsizei n, 2100 GLuint *pipelines); 2101 ANGLE_EXPORT void GL_APIENTRY GenQueriesContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); 2102 ANGLE_EXPORT void GL_APIENTRY GenQueriesEXTContextANGLE(GLeglContext ctx, GLsizei n, GLuint *ids); 2103 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersContextANGLE(GLeglContext ctx, 2104 GLsizei n, 2105 GLuint *renderbuffers); 2106 ANGLE_EXPORT void GL_APIENTRY GenRenderbuffersOESContextANGLE(GLeglContext ctx, 2107 GLsizei n, 2108 GLuint *renderbuffers); 2109 ANGLE_EXPORT void GL_APIENTRY GenSamplersContextANGLE(GLeglContext ctx, 2110 GLsizei count, 2111 GLuint *samplers); 2112 ANGLE_EXPORT void GL_APIENTRY GenSemaphoresEXTContextANGLE(GLeglContext ctx, 2113 GLsizei n, 2114 GLuint *semaphores); 2115 ANGLE_EXPORT void GL_APIENTRY GenTexturesContextANGLE(GLeglContext ctx, 2116 GLsizei n, 2117 GLuint *textures); 2118 ANGLE_EXPORT void GL_APIENTRY GenTransformFeedbacksContextANGLE(GLeglContext ctx, 2119 GLsizei n, 2120 GLuint *ids); 2121 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysContextANGLE(GLeglContext ctx, 2122 GLsizei n, 2123 GLuint *arrays); 2124 ANGLE_EXPORT void GL_APIENTRY GenVertexArraysOESContextANGLE(GLeglContext ctx, 2125 GLsizei n, 2126 GLuint *arrays); 2127 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapContextANGLE(GLeglContext ctx, GLenum target); 2128 ANGLE_EXPORT void GL_APIENTRY GenerateMipmapOESContextANGLE(GLeglContext ctx, GLenum target); 2129 ANGLE_EXPORT void GL_APIENTRY GetActiveAttribContextANGLE(GLeglContext ctx, 2130 GLuint program, 2131 GLuint index, 2132 GLsizei bufSize, 2133 GLsizei *length, 2134 GLint *size, 2135 GLenum *type, 2136 GLchar *name); 2137 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformContextANGLE(GLeglContext ctx, 2138 GLuint program, 2139 GLuint index, 2140 GLsizei bufSize, 2141 GLsizei *length, 2142 GLint *size, 2143 GLenum *type, 2144 GLchar *name); 2145 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockNameContextANGLE(GLeglContext ctx, 2146 GLuint program, 2147 GLuint uniformBlockIndex, 2148 GLsizei bufSize, 2149 GLsizei *length, 2150 GLchar *uniformBlockName); 2151 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformBlockivContextANGLE(GLeglContext ctx, 2152 GLuint program, 2153 GLuint uniformBlockIndex, 2154 GLenum pname, 2155 GLint *params); 2156 ANGLE_EXPORT void GL_APIENTRY GetActiveUniformsivContextANGLE(GLeglContext ctx, 2157 GLuint program, 2158 GLsizei uniformCount, 2159 const GLuint *uniformIndices, 2160 GLenum pname, 2161 GLint *params); 2162 ANGLE_EXPORT void GL_APIENTRY GetAttachedShadersContextANGLE(GLeglContext ctx, 2163 GLuint program, 2164 GLsizei maxCount, 2165 GLsizei *count, 2166 GLuint *shaders); 2167 ANGLE_EXPORT GLint GL_APIENTRY GetAttribLocationContextANGLE(GLeglContext ctx, 2168 GLuint program, 2169 const GLchar *name); 2170 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vContextANGLE(GLeglContext ctx, 2171 GLenum target, 2172 GLuint index, 2173 GLboolean *data); 2174 ANGLE_EXPORT void GL_APIENTRY GetBooleanvContextANGLE(GLeglContext ctx, 2175 GLenum pname, 2176 GLboolean *data); 2177 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vContextANGLE(GLeglContext ctx, 2178 GLenum target, 2179 GLenum pname, 2180 GLint64 *params); 2181 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivContextANGLE(GLeglContext ctx, 2182 GLenum target, 2183 GLenum pname, 2184 GLint *params); 2185 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervContextANGLE(GLeglContext ctx, 2186 GLenum target, 2187 GLenum pname, 2188 void **params); 2189 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervOESContextANGLE(GLeglContext ctx, 2190 GLenum target, 2191 GLenum pname, 2192 void **params); 2193 ANGLE_EXPORT void GL_APIENTRY GetClipPlanefContextANGLE(GLeglContext ctx, 2194 GLenum plane, 2195 GLfloat *equation); 2196 ANGLE_EXPORT void GL_APIENTRY GetClipPlanexContextANGLE(GLeglContext ctx, 2197 GLenum plane, 2198 GLfixed *equation); 2199 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogContextANGLE(GLeglContext ctx, 2200 GLuint count, 2201 GLsizei bufSize, 2202 GLenum *sources, 2203 GLenum *types, 2204 GLuint *ids, 2205 GLenum *severities, 2206 GLsizei *lengths, 2207 GLchar *messageLog); 2208 ANGLE_EXPORT GLuint GL_APIENTRY GetDebugMessageLogKHRContextANGLE(GLeglContext ctx, 2209 GLuint count, 2210 GLsizei bufSize, 2211 GLenum *sources, 2212 GLenum *types, 2213 GLuint *ids, 2214 GLenum *severities, 2215 GLsizei *lengths, 2216 GLchar *messageLog); 2217 ANGLE_EXPORT GLenum GL_APIENTRY GetErrorContextANGLE(GLeglContext ctx); 2218 ANGLE_EXPORT void GL_APIENTRY GetFenceivNVContextANGLE(GLeglContext ctx, 2219 GLuint fence, 2220 GLenum pname, 2221 GLint *params); 2222 ANGLE_EXPORT void GL_APIENTRY GetFixedvContextANGLE(GLeglContext ctx, 2223 GLenum pname, 2224 GLfixed *params); 2225 ANGLE_EXPORT void GL_APIENTRY GetFloatvContextANGLE(GLeglContext ctx, GLenum pname, GLfloat *data); 2226 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataIndexEXTContextANGLE(GLeglContext ctx, 2227 GLuint program, 2228 const GLchar *name); 2229 ANGLE_EXPORT GLint GL_APIENTRY GetFragDataLocationContextANGLE(GLeglContext ctx, 2230 GLuint program, 2231 const GLchar *name); 2232 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivContextANGLE(GLeglContext ctx, 2233 GLenum target, 2234 GLenum attachment, 2235 GLenum pname, 2236 GLint *params); 2237 ANGLE_EXPORT void GL_APIENTRY GetFramebufferAttachmentParameterivOESContextANGLE(GLeglContext ctx, 2238 GLenum target, 2239 GLenum attachment, 2240 GLenum pname, 2241 GLint *params); 2242 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivContextANGLE(GLeglContext ctx, 2243 GLenum target, 2244 GLenum pname, 2245 GLint *params); 2246 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusContextANGLE(GLeglContext ctx); 2247 ANGLE_EXPORT GLenum GL_APIENTRY GetGraphicsResetStatusEXTContextANGLE(GLeglContext ctx); 2248 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vContextANGLE(GLeglContext ctx, 2249 GLenum target, 2250 GLuint index, 2251 GLint64 *data); 2252 ANGLE_EXPORT void GL_APIENTRY GetInteger64vContextANGLE(GLeglContext ctx, 2253 GLenum pname, 2254 GLint64 *data); 2255 ANGLE_EXPORT void GL_APIENTRY GetInteger64vEXTContextANGLE(GLeglContext ctx, 2256 GLenum pname, 2257 GLint64 *data); 2258 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vContextANGLE(GLeglContext ctx, 2259 GLenum target, 2260 GLuint index, 2261 GLint *data); 2262 ANGLE_EXPORT void GL_APIENTRY GetIntegervContextANGLE(GLeglContext ctx, GLenum pname, GLint *data); 2263 ANGLE_EXPORT void GL_APIENTRY GetInternalformativContextANGLE(GLeglContext ctx, 2264 GLenum target, 2265 GLenum internalformat, 2266 GLenum pname, 2267 GLsizei bufSize, 2268 GLint *params); 2269 ANGLE_EXPORT void GL_APIENTRY GetLightfvContextANGLE(GLeglContext ctx, 2270 GLenum light, 2271 GLenum pname, 2272 GLfloat *params); 2273 ANGLE_EXPORT void GL_APIENTRY GetLightxvContextANGLE(GLeglContext ctx, 2274 GLenum light, 2275 GLenum pname, 2276 GLfixed *params); 2277 ANGLE_EXPORT void GL_APIENTRY GetMaterialfvContextANGLE(GLeglContext ctx, 2278 GLenum face, 2279 GLenum pname, 2280 GLfloat *params); 2281 ANGLE_EXPORT void GL_APIENTRY GetMaterialxvContextANGLE(GLeglContext ctx, 2282 GLenum face, 2283 GLenum pname, 2284 GLfixed *params); 2285 ANGLE_EXPORT void GL_APIENTRY GetMemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, 2286 GLuint memoryObject, 2287 GLenum pname, 2288 GLint *params); 2289 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvContextANGLE(GLeglContext ctx, 2290 GLenum pname, 2291 GLuint index, 2292 GLfloat *val); 2293 ANGLE_EXPORT void GL_APIENTRY GetObjectLabelContextANGLE(GLeglContext ctx, 2294 GLenum identifier, 2295 GLuint name, 2296 GLsizei bufSize, 2297 GLsizei *length, 2298 GLchar *label); 2299 ANGLE_EXPORT void GL_APIENTRY GetObjectLabelKHRContextANGLE(GLeglContext ctx, 2300 GLenum identifier, 2301 GLuint name, 2302 GLsizei bufSize, 2303 GLsizei *length, 2304 GLchar *label); 2305 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelContextANGLE(GLeglContext ctx, 2306 const void *ptr, 2307 GLsizei bufSize, 2308 GLsizei *length, 2309 GLchar *label); 2310 ANGLE_EXPORT void GL_APIENTRY GetObjectPtrLabelKHRContextANGLE(GLeglContext ctx, 2311 const void *ptr, 2312 GLsizei bufSize, 2313 GLsizei *length, 2314 GLchar *label); 2315 ANGLE_EXPORT void GL_APIENTRY GetPointervContextANGLE(GLeglContext ctx, 2316 GLenum pname, 2317 void **params); 2318 ANGLE_EXPORT void GL_APIENTRY GetPointervKHRContextANGLE(GLeglContext ctx, 2319 GLenum pname, 2320 void **params); 2321 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryContextANGLE(GLeglContext ctx, 2322 GLuint program, 2323 GLsizei bufSize, 2324 GLsizei *length, 2325 GLenum *binaryFormat, 2326 void *binary); 2327 ANGLE_EXPORT void GL_APIENTRY GetProgramBinaryOESContextANGLE(GLeglContext ctx, 2328 GLuint program, 2329 GLsizei bufSize, 2330 GLsizei *length, 2331 GLenum *binaryFormat, 2332 void *binary); 2333 ANGLE_EXPORT void GL_APIENTRY GetProgramInfoLogContextANGLE(GLeglContext ctx, 2334 GLuint program, 2335 GLsizei bufSize, 2336 GLsizei *length, 2337 GLchar *infoLog); 2338 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivContextANGLE(GLeglContext ctx, 2339 GLuint program, 2340 GLenum programInterface, 2341 GLenum pname, 2342 GLint *params); 2343 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineInfoLogContextANGLE(GLeglContext ctx, 2344 GLuint pipeline, 2345 GLsizei bufSize, 2346 GLsizei *length, 2347 GLchar *infoLog); 2348 ANGLE_EXPORT void GL_APIENTRY GetProgramPipelineivContextANGLE(GLeglContext ctx, 2349 GLuint pipeline, 2350 GLenum pname, 2351 GLint *params); 2352 ANGLE_EXPORT GLuint GL_APIENTRY GetProgramResourceIndexContextANGLE(GLeglContext ctx, 2353 GLuint program, 2354 GLenum programInterface, 2355 const GLchar *name); 2356 ANGLE_EXPORT GLint GL_APIENTRY GetProgramResourceLocationContextANGLE(GLeglContext ctx, 2357 GLuint program, 2358 GLenum programInterface, 2359 const GLchar *name); 2360 ANGLE_EXPORT GLint GL_APIENTRY 2361 GetProgramResourceLocationIndexEXTContextANGLE(GLeglContext ctx, 2362 GLuint program, 2363 GLenum programInterface, 2364 const GLchar *name); 2365 ANGLE_EXPORT void GL_APIENTRY GetProgramResourceNameContextANGLE(GLeglContext ctx, 2366 GLuint program, 2367 GLenum programInterface, 2368 GLuint index, 2369 GLsizei bufSize, 2370 GLsizei *length, 2371 GLchar *name); 2372 ANGLE_EXPORT void GL_APIENTRY GetProgramResourceivContextANGLE(GLeglContext ctx, 2373 GLuint program, 2374 GLenum programInterface, 2375 GLuint index, 2376 GLsizei propCount, 2377 const GLenum *props, 2378 GLsizei bufSize, 2379 GLsizei *length, 2380 GLint *params); 2381 ANGLE_EXPORT void GL_APIENTRY GetProgramivContextANGLE(GLeglContext ctx, 2382 GLuint program, 2383 GLenum pname, 2384 GLint *params); 2385 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vEXTContextANGLE(GLeglContext ctx, 2386 GLuint id, 2387 GLenum pname, 2388 GLint64 *params); 2389 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivEXTContextANGLE(GLeglContext ctx, 2390 GLuint id, 2391 GLenum pname, 2392 GLint *params); 2393 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vEXTContextANGLE(GLeglContext ctx, 2394 GLuint id, 2395 GLenum pname, 2396 GLuint64 *params); 2397 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivContextANGLE(GLeglContext ctx, 2398 GLuint id, 2399 GLenum pname, 2400 GLuint *params); 2401 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivEXTContextANGLE(GLeglContext ctx, 2402 GLuint id, 2403 GLenum pname, 2404 GLuint *params); 2405 ANGLE_EXPORT void GL_APIENTRY GetQueryivContextANGLE(GLeglContext ctx, 2406 GLenum target, 2407 GLenum pname, 2408 GLint *params); 2409 ANGLE_EXPORT void GL_APIENTRY GetQueryivEXTContextANGLE(GLeglContext ctx, 2410 GLenum target, 2411 GLenum pname, 2412 GLint *params); 2413 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivContextANGLE(GLeglContext ctx, 2414 GLenum target, 2415 GLenum pname, 2416 GLint *params); 2417 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivOESContextANGLE(GLeglContext ctx, 2418 GLenum target, 2419 GLenum pname, 2420 GLint *params); 2421 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivContextANGLE(GLeglContext ctx, 2422 GLuint sampler, 2423 GLenum pname, 2424 GLint *params); 2425 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivOESContextANGLE(GLeglContext ctx, 2426 GLuint sampler, 2427 GLenum pname, 2428 GLint *params); 2429 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivContextANGLE(GLeglContext ctx, 2430 GLuint sampler, 2431 GLenum pname, 2432 GLuint *params); 2433 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivOESContextANGLE(GLeglContext ctx, 2434 GLuint sampler, 2435 GLenum pname, 2436 GLuint *params); 2437 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvContextANGLE(GLeglContext ctx, 2438 GLuint sampler, 2439 GLenum pname, 2440 GLfloat *params); 2441 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivContextANGLE(GLeglContext ctx, 2442 GLuint sampler, 2443 GLenum pname, 2444 GLint *params); 2445 ANGLE_EXPORT void GL_APIENTRY GetSemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, 2446 GLuint semaphore, 2447 GLenum pname, 2448 GLuint64 *params); 2449 ANGLE_EXPORT void GL_APIENTRY GetShaderInfoLogContextANGLE(GLeglContext ctx, 2450 GLuint shader, 2451 GLsizei bufSize, 2452 GLsizei *length, 2453 GLchar *infoLog); 2454 ANGLE_EXPORT void GL_APIENTRY GetShaderPrecisionFormatContextANGLE(GLeglContext ctx, 2455 GLenum shadertype, 2456 GLenum precisiontype, 2457 GLint *range, 2458 GLint *precision); 2459 ANGLE_EXPORT void GL_APIENTRY GetShaderSourceContextANGLE(GLeglContext ctx, 2460 GLuint shader, 2461 GLsizei bufSize, 2462 GLsizei *length, 2463 GLchar *source); 2464 ANGLE_EXPORT void GL_APIENTRY GetShaderivContextANGLE(GLeglContext ctx, 2465 GLuint shader, 2466 GLenum pname, 2467 GLint *params); 2468 ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringContextANGLE(GLeglContext ctx, GLenum name); 2469 ANGLE_EXPORT const GLubyte *GL_APIENTRY GetStringiContextANGLE(GLeglContext ctx, 2470 GLenum name, 2471 GLuint index); 2472 ANGLE_EXPORT void GL_APIENTRY GetSyncivContextANGLE(GLeglContext ctx, 2473 GLsync sync, 2474 GLenum pname, 2475 GLsizei bufSize, 2476 GLsizei *length, 2477 GLint *values); 2478 ANGLE_EXPORT void GL_APIENTRY GetTexEnvfvContextANGLE(GLeglContext ctx, 2479 GLenum target, 2480 GLenum pname, 2481 GLfloat *params); 2482 ANGLE_EXPORT void GL_APIENTRY GetTexEnvivContextANGLE(GLeglContext ctx, 2483 GLenum target, 2484 GLenum pname, 2485 GLint *params); 2486 ANGLE_EXPORT void GL_APIENTRY GetTexEnvxvContextANGLE(GLeglContext ctx, 2487 GLenum target, 2488 GLenum pname, 2489 GLfixed *params); 2490 ANGLE_EXPORT void GL_APIENTRY GetTexGenfvOESContextANGLE(GLeglContext ctx, 2491 GLenum coord, 2492 GLenum pname, 2493 GLfloat *params); 2494 ANGLE_EXPORT void GL_APIENTRY GetTexGenivOESContextANGLE(GLeglContext ctx, 2495 GLenum coord, 2496 GLenum pname, 2497 GLint *params); 2498 ANGLE_EXPORT void GL_APIENTRY GetTexGenxvOESContextANGLE(GLeglContext ctx, 2499 GLenum coord, 2500 GLenum pname, 2501 GLfixed *params); 2502 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvContextANGLE(GLeglContext ctx, 2503 GLenum target, 2504 GLint level, 2505 GLenum pname, 2506 GLfloat *params); 2507 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivContextANGLE(GLeglContext ctx, 2508 GLenum target, 2509 GLint level, 2510 GLenum pname, 2511 GLint *params); 2512 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivContextANGLE(GLeglContext ctx, 2513 GLenum target, 2514 GLenum pname, 2515 GLint *params); 2516 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivOESContextANGLE(GLeglContext ctx, 2517 GLenum target, 2518 GLenum pname, 2519 GLint *params); 2520 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivContextANGLE(GLeglContext ctx, 2521 GLenum target, 2522 GLenum pname, 2523 GLuint *params); 2524 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivOESContextANGLE(GLeglContext ctx, 2525 GLenum target, 2526 GLenum pname, 2527 GLuint *params); 2528 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvContextANGLE(GLeglContext ctx, 2529 GLenum target, 2530 GLenum pname, 2531 GLfloat *params); 2532 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivContextANGLE(GLeglContext ctx, 2533 GLenum target, 2534 GLenum pname, 2535 GLint *params); 2536 ANGLE_EXPORT void GL_APIENTRY GetTexParameterxvContextANGLE(GLeglContext ctx, 2537 GLenum target, 2538 GLenum pname, 2539 GLfixed *params); 2540 ANGLE_EXPORT void GL_APIENTRY GetTransformFeedbackVaryingContextANGLE(GLeglContext ctx, 2541 GLuint program, 2542 GLuint index, 2543 GLsizei bufSize, 2544 GLsizei *length, 2545 GLsizei *size, 2546 GLenum *type, 2547 GLchar *name); 2548 ANGLE_EXPORT void GL_APIENTRY GetTranslatedShaderSourceANGLEContextANGLE(GLeglContext ctx, 2549 GLuint shader, 2550 GLsizei bufsize, 2551 GLsizei *length, 2552 GLchar *source); 2553 ANGLE_EXPORT GLuint GL_APIENTRY GetUniformBlockIndexContextANGLE(GLeglContext ctx, 2554 GLuint program, 2555 const GLchar *uniformBlockName); 2556 ANGLE_EXPORT void GL_APIENTRY GetUniformIndicesContextANGLE(GLeglContext ctx, 2557 GLuint program, 2558 GLsizei uniformCount, 2559 const GLchar *const *uniformNames, 2560 GLuint *uniformIndices); 2561 ANGLE_EXPORT GLint GL_APIENTRY GetUniformLocationContextANGLE(GLeglContext ctx, 2562 GLuint program, 2563 const GLchar *name); 2564 ANGLE_EXPORT void GL_APIENTRY GetUniformfvContextANGLE(GLeglContext ctx, 2565 GLuint program, 2566 GLint location, 2567 GLfloat *params); 2568 ANGLE_EXPORT void GL_APIENTRY GetUniformivContextANGLE(GLeglContext ctx, 2569 GLuint program, 2570 GLint location, 2571 GLint *params); 2572 ANGLE_EXPORT void GL_APIENTRY GetUniformuivContextANGLE(GLeglContext ctx, 2573 GLuint program, 2574 GLint location, 2575 GLuint *params); 2576 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytevEXTContextANGLE(GLeglContext ctx, 2577 GLenum pname, 2578 GLubyte *data); 2579 ANGLE_EXPORT void GL_APIENTRY GetUnsignedBytei_vEXTContextANGLE(GLeglContext ctx, 2580 GLenum target, 2581 GLuint index, 2582 GLubyte *data); 2583 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivContextANGLE(GLeglContext ctx, 2584 GLuint index, 2585 GLenum pname, 2586 GLint *params); 2587 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivContextANGLE(GLeglContext ctx, 2588 GLuint index, 2589 GLenum pname, 2590 GLuint *params); 2591 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervContextANGLE(GLeglContext ctx, 2592 GLuint index, 2593 GLenum pname, 2594 void **pointer); 2595 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvContextANGLE(GLeglContext ctx, 2596 GLuint index, 2597 GLenum pname, 2598 GLfloat *params); 2599 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivContextANGLE(GLeglContext ctx, 2600 GLuint index, 2601 GLenum pname, 2602 GLint *params); 2603 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvContextANGLE(GLeglContext ctx, 2604 GLuint program, 2605 GLint location, 2606 GLsizei bufSize, 2607 GLfloat *params); 2608 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvEXTContextANGLE(GLeglContext ctx, 2609 GLuint program, 2610 GLint location, 2611 GLsizei bufSize, 2612 GLfloat *params); 2613 ANGLE_EXPORT void GL_APIENTRY GetnUniformivContextANGLE(GLeglContext ctx, 2614 GLuint program, 2615 GLint location, 2616 GLsizei bufSize, 2617 GLint *params); 2618 ANGLE_EXPORT void GL_APIENTRY GetnUniformivEXTContextANGLE(GLeglContext ctx, 2619 GLuint program, 2620 GLint location, 2621 GLsizei bufSize, 2622 GLint *params); 2623 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivContextANGLE(GLeglContext ctx, 2624 GLuint program, 2625 GLint location, 2626 GLsizei bufSize, 2627 GLuint *params); 2628 ANGLE_EXPORT void GL_APIENTRY HintContextANGLE(GLeglContext ctx, GLenum target, GLenum mode); 2629 ANGLE_EXPORT void GL_APIENTRY ImportMemoryFdEXTContextANGLE(GLeglContext ctx, 2630 GLuint memory, 2631 GLuint64 size, 2632 GLenum handleType, 2633 GLint fd); 2634 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreFdEXTContextANGLE(GLeglContext ctx, 2635 GLuint semaphore, 2636 GLenum handleType, 2637 GLint fd); 2638 ANGLE_EXPORT void GL_APIENTRY InsertEventMarkerEXTContextANGLE(GLeglContext ctx, 2639 GLsizei length, 2640 const GLchar *marker); 2641 ANGLE_EXPORT void GL_APIENTRY InvalidateFramebufferContextANGLE(GLeglContext ctx, 2642 GLenum target, 2643 GLsizei numAttachments, 2644 const GLenum *attachments); 2645 ANGLE_EXPORT void GL_APIENTRY InvalidateSubFramebufferContextANGLE(GLeglContext ctx, 2646 GLenum target, 2647 GLsizei numAttachments, 2648 const GLenum *attachments, 2649 GLint x, 2650 GLint y, 2651 GLsizei width, 2652 GLsizei height); 2653 ANGLE_EXPORT GLboolean GL_APIENTRY IsBufferContextANGLE(GLeglContext ctx, GLuint buffer); 2654 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnabledContextANGLE(GLeglContext ctx, GLenum cap); 2655 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediContextANGLE(GLeglContext ctx, 2656 GLenum target, 2657 GLuint index); 2658 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediEXTContextANGLE(GLeglContext ctx, 2659 GLenum target, 2660 GLuint index); 2661 ANGLE_EXPORT GLboolean GL_APIENTRY IsEnablediOESContextANGLE(GLeglContext ctx, 2662 GLenum target, 2663 GLuint index); 2664 ANGLE_EXPORT GLboolean GL_APIENTRY IsFenceNVContextANGLE(GLeglContext ctx, GLuint fence); 2665 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferContextANGLE(GLeglContext ctx, GLuint framebuffer); 2666 ANGLE_EXPORT GLboolean GL_APIENTRY IsFramebufferOESContextANGLE(GLeglContext ctx, 2667 GLuint framebuffer); 2668 ANGLE_EXPORT GLboolean GL_APIENTRY IsMemoryObjectEXTContextANGLE(GLeglContext ctx, 2669 GLuint memoryObject); 2670 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramContextANGLE(GLeglContext ctx, GLuint program); 2671 ANGLE_EXPORT GLboolean GL_APIENTRY IsProgramPipelineContextANGLE(GLeglContext ctx, GLuint pipeline); 2672 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryContextANGLE(GLeglContext ctx, GLuint id); 2673 ANGLE_EXPORT GLboolean GL_APIENTRY IsQueryEXTContextANGLE(GLeglContext ctx, GLuint id); 2674 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferContextANGLE(GLeglContext ctx, 2675 GLuint renderbuffer); 2676 ANGLE_EXPORT GLboolean GL_APIENTRY IsRenderbufferOESContextANGLE(GLeglContext ctx, 2677 GLuint renderbuffer); 2678 ANGLE_EXPORT GLboolean GL_APIENTRY IsSemaphoreEXTContextANGLE(GLeglContext ctx, GLuint semaphore); 2679 ANGLE_EXPORT GLboolean GL_APIENTRY IsSamplerContextANGLE(GLeglContext ctx, GLuint sampler); 2680 ANGLE_EXPORT GLboolean GL_APIENTRY IsShaderContextANGLE(GLeglContext ctx, GLuint shader); 2681 ANGLE_EXPORT GLboolean GL_APIENTRY IsSyncContextANGLE(GLeglContext ctx, GLsync sync); 2682 ANGLE_EXPORT GLboolean GL_APIENTRY IsTextureContextANGLE(GLeglContext ctx, GLuint texture); 2683 ANGLE_EXPORT GLboolean GL_APIENTRY IsTransformFeedbackContextANGLE(GLeglContext ctx, GLuint id); 2684 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayContextANGLE(GLeglContext ctx, GLuint array); 2685 ANGLE_EXPORT GLboolean GL_APIENTRY IsVertexArrayOESContextANGLE(GLeglContext ctx, GLuint array); 2686 ANGLE_EXPORT void GL_APIENTRY LightModelfContextANGLE(GLeglContext ctx, 2687 GLenum pname, 2688 GLfloat param); 2689 ANGLE_EXPORT void GL_APIENTRY LightModelfvContextANGLE(GLeglContext ctx, 2690 GLenum pname, 2691 const GLfloat *params); 2692 ANGLE_EXPORT void GL_APIENTRY LightModelxContextANGLE(GLeglContext ctx, 2693 GLenum pname, 2694 GLfixed param); 2695 ANGLE_EXPORT void GL_APIENTRY LightModelxvContextANGLE(GLeglContext ctx, 2696 GLenum pname, 2697 const GLfixed *param); 2698 ANGLE_EXPORT void GL_APIENTRY LightfContextANGLE(GLeglContext ctx, 2699 GLenum light, 2700 GLenum pname, 2701 GLfloat param); 2702 ANGLE_EXPORT void GL_APIENTRY LightfvContextANGLE(GLeglContext ctx, 2703 GLenum light, 2704 GLenum pname, 2705 const GLfloat *params); 2706 ANGLE_EXPORT void GL_APIENTRY LightxContextANGLE(GLeglContext ctx, 2707 GLenum light, 2708 GLenum pname, 2709 GLfixed param); 2710 ANGLE_EXPORT void GL_APIENTRY LightxvContextANGLE(GLeglContext ctx, 2711 GLenum light, 2712 GLenum pname, 2713 const GLfixed *params); 2714 ANGLE_EXPORT void GL_APIENTRY LineWidthContextANGLE(GLeglContext ctx, GLfloat width); 2715 ANGLE_EXPORT void GL_APIENTRY LineWidthxContextANGLE(GLeglContext ctx, GLfixed width); 2716 ANGLE_EXPORT void GL_APIENTRY LinkProgramContextANGLE(GLeglContext ctx, GLuint program); 2717 ANGLE_EXPORT void GL_APIENTRY LoadIdentityContextANGLE(GLeglContext ctx); 2718 ANGLE_EXPORT void GL_APIENTRY LoadMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); 2719 ANGLE_EXPORT void GL_APIENTRY LoadMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); 2720 ANGLE_EXPORT void GL_APIENTRY LoadPaletteFromModelViewMatrixOESContextANGLE(GLeglContext ctx); 2721 ANGLE_EXPORT void GL_APIENTRY LogicOpContextANGLE(GLeglContext ctx, GLenum opcode); 2722 ANGLE_EXPORT void *GL_APIENTRY MapBufferOESContextANGLE(GLeglContext ctx, 2723 GLenum target, 2724 GLenum access); 2725 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeContextANGLE(GLeglContext ctx, 2726 GLenum target, 2727 GLintptr offset, 2728 GLsizeiptr length, 2729 GLbitfield access); 2730 ANGLE_EXPORT void *GL_APIENTRY MapBufferRangeEXTContextANGLE(GLeglContext ctx, 2731 GLenum target, 2732 GLintptr offset, 2733 GLsizeiptr length, 2734 GLbitfield access); 2735 ANGLE_EXPORT void GL_APIENTRY MaterialfContextANGLE(GLeglContext ctx, 2736 GLenum face, 2737 GLenum pname, 2738 GLfloat param); 2739 ANGLE_EXPORT void GL_APIENTRY MaterialfvContextANGLE(GLeglContext ctx, 2740 GLenum face, 2741 GLenum pname, 2742 const GLfloat *params); 2743 ANGLE_EXPORT void GL_APIENTRY MaterialxContextANGLE(GLeglContext ctx, 2744 GLenum face, 2745 GLenum pname, 2746 GLfixed param); 2747 ANGLE_EXPORT void GL_APIENTRY MaterialxvContextANGLE(GLeglContext ctx, 2748 GLenum face, 2749 GLenum pname, 2750 const GLfixed *param); 2751 ANGLE_EXPORT void GL_APIENTRY MatrixIndexPointerOESContextANGLE(GLeglContext ctx, 2752 GLint size, 2753 GLenum type, 2754 GLsizei stride, 2755 const void *pointer); 2756 ANGLE_EXPORT void GL_APIENTRY MatrixModeContextANGLE(GLeglContext ctx, GLenum mode); 2757 ANGLE_EXPORT void GL_APIENTRY MaxShaderCompilerThreadsKHRContextANGLE(GLeglContext ctx, 2758 GLuint count); 2759 ANGLE_EXPORT void GL_APIENTRY MemoryBarrierContextANGLE(GLeglContext ctx, GLbitfield barriers); 2760 ANGLE_EXPORT void GL_APIENTRY MemoryBarrierByRegionContextANGLE(GLeglContext ctx, 2761 GLbitfield barriers); 2762 ANGLE_EXPORT void GL_APIENTRY MemoryObjectParameterivEXTContextANGLE(GLeglContext ctx, 2763 GLuint memoryObject, 2764 GLenum pname, 2765 const GLint *params); 2766 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingContextANGLE(GLeglContext ctx, GLfloat value); 2767 ANGLE_EXPORT void GL_APIENTRY MinSampleShadingOESContextANGLE(GLeglContext ctx, GLfloat value); 2768 ANGLE_EXPORT void GL_APIENTRY MultMatrixfContextANGLE(GLeglContext ctx, const GLfloat *m); 2769 ANGLE_EXPORT void GL_APIENTRY MultMatrixxContextANGLE(GLeglContext ctx, const GLfixed *m); 2770 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsBaseVertexEXTContextANGLE(GLeglContext ctx, 2771 GLenum mode, 2772 const GLsizei *count, 2773 GLenum type, 2774 const void *const *indices, 2775 GLsizei primcount, 2776 const GLint *basevertex); 2777 ANGLE_EXPORT void GL_APIENTRY MultiTexCoord4fContextANGLE(GLeglContext ctx, 2778 GLenum target, 2779 GLfloat s, 2780 GLfloat t, 2781 GLfloat r, 2782 GLfloat q); 2783 ANGLE_EXPORT void GL_APIENTRY MultiTexCoord4xContextANGLE(GLeglContext ctx, 2784 GLenum texture, 2785 GLfixed s, 2786 GLfixed t, 2787 GLfixed r, 2788 GLfixed q); 2789 ANGLE_EXPORT void GL_APIENTRY 2790 NamedBufferStorageExternalEXTContextANGLE(GLeglContext ctx, 2791 GLuint buffer, 2792 GLintptr offset, 2793 GLsizeiptr size, 2794 GLeglClientBufferEXT clientBuffer, 2795 GLbitfield flags); 2796 ANGLE_EXPORT void GL_APIENTRY Normal3fContextANGLE(GLeglContext ctx, 2797 GLfloat nx, 2798 GLfloat ny, 2799 GLfloat nz); 2800 ANGLE_EXPORT void GL_APIENTRY Normal3xContextANGLE(GLeglContext ctx, 2801 GLfixed nx, 2802 GLfixed ny, 2803 GLfixed nz); 2804 ANGLE_EXPORT void GL_APIENTRY NormalPointerContextANGLE(GLeglContext ctx, 2805 GLenum type, 2806 GLsizei stride, 2807 const void *pointer); 2808 ANGLE_EXPORT void GL_APIENTRY ObjectLabelContextANGLE(GLeglContext ctx, 2809 GLenum identifier, 2810 GLuint name, 2811 GLsizei length, 2812 const GLchar *label); 2813 ANGLE_EXPORT void GL_APIENTRY ObjectLabelKHRContextANGLE(GLeglContext ctx, 2814 GLenum identifier, 2815 GLuint name, 2816 GLsizei length, 2817 const GLchar *label); 2818 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelContextANGLE(GLeglContext ctx, 2819 const void *ptr, 2820 GLsizei length, 2821 const GLchar *label); 2822 ANGLE_EXPORT void GL_APIENTRY ObjectPtrLabelKHRContextANGLE(GLeglContext ctx, 2823 const void *ptr, 2824 GLsizei length, 2825 const GLchar *label); 2826 ANGLE_EXPORT void GL_APIENTRY OrthofContextANGLE(GLeglContext ctx, 2827 GLfloat l, 2828 GLfloat r, 2829 GLfloat b, 2830 GLfloat t, 2831 GLfloat n, 2832 GLfloat f); 2833 ANGLE_EXPORT void GL_APIENTRY OrthoxContextANGLE(GLeglContext ctx, 2834 GLfixed l, 2835 GLfixed r, 2836 GLfixed b, 2837 GLfixed t, 2838 GLfixed n, 2839 GLfixed f); 2840 ANGLE_EXPORT void GL_APIENTRY PatchParameteriContextANGLE(GLeglContext ctx, 2841 GLenum pname, 2842 GLint value); 2843 ANGLE_EXPORT void GL_APIENTRY PauseTransformFeedbackContextANGLE(GLeglContext ctx); 2844 ANGLE_EXPORT void GL_APIENTRY PixelStoreiContextANGLE(GLeglContext ctx, GLenum pname, GLint param); 2845 ANGLE_EXPORT void GL_APIENTRY PointParameterfContextANGLE(GLeglContext ctx, 2846 GLenum pname, 2847 GLfloat param); 2848 ANGLE_EXPORT void GL_APIENTRY PointParameterfvContextANGLE(GLeglContext ctx, 2849 GLenum pname, 2850 const GLfloat *params); 2851 ANGLE_EXPORT void GL_APIENTRY PointParameterxContextANGLE(GLeglContext ctx, 2852 GLenum pname, 2853 GLfixed param); 2854 ANGLE_EXPORT void GL_APIENTRY PointParameterxvContextANGLE(GLeglContext ctx, 2855 GLenum pname, 2856 const GLfixed *params); 2857 ANGLE_EXPORT void GL_APIENTRY PointSizeContextANGLE(GLeglContext ctx, GLfloat size); 2858 ANGLE_EXPORT void GL_APIENTRY PointSizePointerOESContextANGLE(GLeglContext ctx, 2859 GLenum type, 2860 GLsizei stride, 2861 const void *pointer); 2862 ANGLE_EXPORT void GL_APIENTRY PointSizexContextANGLE(GLeglContext ctx, GLfixed size); 2863 ANGLE_EXPORT void GL_APIENTRY PolygonOffsetContextANGLE(GLeglContext ctx, 2864 GLfloat factor, 2865 GLfloat units); 2866 ANGLE_EXPORT void GL_APIENTRY PolygonOffsetxContextANGLE(GLeglContext ctx, 2867 GLfixed factor, 2868 GLfixed units); 2869 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupContextANGLE(GLeglContext ctx); 2870 ANGLE_EXPORT void GL_APIENTRY PopDebugGroupKHRContextANGLE(GLeglContext ctx); 2871 ANGLE_EXPORT void GL_APIENTRY PopGroupMarkerEXTContextANGLE(GLeglContext ctx); 2872 ANGLE_EXPORT void GL_APIENTRY PopMatrixContextANGLE(GLeglContext ctx); 2873 ANGLE_EXPORT void GL_APIENTRY PrimitiveBoundingBoxContextANGLE(GLeglContext ctx, 2874 GLfloat minX, 2875 GLfloat minY, 2876 GLfloat minZ, 2877 GLfloat minW, 2878 GLfloat maxX, 2879 GLfloat maxY, 2880 GLfloat maxZ, 2881 GLfloat maxW); 2882 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryContextANGLE(GLeglContext ctx, 2883 GLuint program, 2884 GLenum binaryFormat, 2885 const void *binary, 2886 GLsizei length); 2887 ANGLE_EXPORT void GL_APIENTRY ProgramBinaryOESContextANGLE(GLeglContext ctx, 2888 GLuint program, 2889 GLenum binaryFormat, 2890 const void *binary, 2891 GLint length); 2892 ANGLE_EXPORT void GL_APIENTRY ProgramParameteriContextANGLE(GLeglContext ctx, 2893 GLuint program, 2894 GLenum pname, 2895 GLint value); 2896 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fContextANGLE(GLeglContext ctx, 2897 GLuint program, 2898 GLint location, 2899 GLfloat v0); 2900 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1fvContextANGLE(GLeglContext ctx, 2901 GLuint program, 2902 GLint location, 2903 GLsizei count, 2904 const GLfloat *value); 2905 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1iContextANGLE(GLeglContext ctx, 2906 GLuint program, 2907 GLint location, 2908 GLint v0); 2909 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1ivContextANGLE(GLeglContext ctx, 2910 GLuint program, 2911 GLint location, 2912 GLsizei count, 2913 const GLint *value); 2914 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uiContextANGLE(GLeglContext ctx, 2915 GLuint program, 2916 GLint location, 2917 GLuint v0); 2918 ANGLE_EXPORT void GL_APIENTRY ProgramUniform1uivContextANGLE(GLeglContext ctx, 2919 GLuint program, 2920 GLint location, 2921 GLsizei count, 2922 const GLuint *value); 2923 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fContextANGLE(GLeglContext ctx, 2924 GLuint program, 2925 GLint location, 2926 GLfloat v0, 2927 GLfloat v1); 2928 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2fvContextANGLE(GLeglContext ctx, 2929 GLuint program, 2930 GLint location, 2931 GLsizei count, 2932 const GLfloat *value); 2933 ANGLE_EXPORT void GL_APIENTRY 2934 ProgramUniform2iContextANGLE(GLeglContext ctx, GLuint program, GLint location, GLint v0, GLint v1); 2935 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2ivContextANGLE(GLeglContext ctx, 2936 GLuint program, 2937 GLint location, 2938 GLsizei count, 2939 const GLint *value); 2940 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uiContextANGLE(GLeglContext ctx, 2941 GLuint program, 2942 GLint location, 2943 GLuint v0, 2944 GLuint v1); 2945 ANGLE_EXPORT void GL_APIENTRY ProgramUniform2uivContextANGLE(GLeglContext ctx, 2946 GLuint program, 2947 GLint location, 2948 GLsizei count, 2949 const GLuint *value); 2950 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fContextANGLE(GLeglContext ctx, 2951 GLuint program, 2952 GLint location, 2953 GLfloat v0, 2954 GLfloat v1, 2955 GLfloat v2); 2956 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3fvContextANGLE(GLeglContext ctx, 2957 GLuint program, 2958 GLint location, 2959 GLsizei count, 2960 const GLfloat *value); 2961 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3iContextANGLE(GLeglContext ctx, 2962 GLuint program, 2963 GLint location, 2964 GLint v0, 2965 GLint v1, 2966 GLint v2); 2967 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3ivContextANGLE(GLeglContext ctx, 2968 GLuint program, 2969 GLint location, 2970 GLsizei count, 2971 const GLint *value); 2972 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uiContextANGLE(GLeglContext ctx, 2973 GLuint program, 2974 GLint location, 2975 GLuint v0, 2976 GLuint v1, 2977 GLuint v2); 2978 ANGLE_EXPORT void GL_APIENTRY ProgramUniform3uivContextANGLE(GLeglContext ctx, 2979 GLuint program, 2980 GLint location, 2981 GLsizei count, 2982 const GLuint *value); 2983 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fContextANGLE(GLeglContext ctx, 2984 GLuint program, 2985 GLint location, 2986 GLfloat v0, 2987 GLfloat v1, 2988 GLfloat v2, 2989 GLfloat v3); 2990 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4fvContextANGLE(GLeglContext ctx, 2991 GLuint program, 2992 GLint location, 2993 GLsizei count, 2994 const GLfloat *value); 2995 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4iContextANGLE(GLeglContext ctx, 2996 GLuint program, 2997 GLint location, 2998 GLint v0, 2999 GLint v1, 3000 GLint v2, 3001 GLint v3); 3002 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4ivContextANGLE(GLeglContext ctx, 3003 GLuint program, 3004 GLint location, 3005 GLsizei count, 3006 const GLint *value); 3007 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uiContextANGLE(GLeglContext ctx, 3008 GLuint program, 3009 GLint location, 3010 GLuint v0, 3011 GLuint v1, 3012 GLuint v2, 3013 GLuint v3); 3014 ANGLE_EXPORT void GL_APIENTRY ProgramUniform4uivContextANGLE(GLeglContext ctx, 3015 GLuint program, 3016 GLint location, 3017 GLsizei count, 3018 const GLuint *value); 3019 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2fvContextANGLE(GLeglContext ctx, 3020 GLuint program, 3021 GLint location, 3022 GLsizei count, 3023 GLboolean transpose, 3024 const GLfloat *value); 3025 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x3fvContextANGLE(GLeglContext ctx, 3026 GLuint program, 3027 GLint location, 3028 GLsizei count, 3029 GLboolean transpose, 3030 const GLfloat *value); 3031 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix2x4fvContextANGLE(GLeglContext ctx, 3032 GLuint program, 3033 GLint location, 3034 GLsizei count, 3035 GLboolean transpose, 3036 const GLfloat *value); 3037 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3fvContextANGLE(GLeglContext ctx, 3038 GLuint program, 3039 GLint location, 3040 GLsizei count, 3041 GLboolean transpose, 3042 const GLfloat *value); 3043 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x2fvContextANGLE(GLeglContext ctx, 3044 GLuint program, 3045 GLint location, 3046 GLsizei count, 3047 GLboolean transpose, 3048 const GLfloat *value); 3049 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix3x4fvContextANGLE(GLeglContext ctx, 3050 GLuint program, 3051 GLint location, 3052 GLsizei count, 3053 GLboolean transpose, 3054 const GLfloat *value); 3055 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4fvContextANGLE(GLeglContext ctx, 3056 GLuint program, 3057 GLint location, 3058 GLsizei count, 3059 GLboolean transpose, 3060 const GLfloat *value); 3061 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x2fvContextANGLE(GLeglContext ctx, 3062 GLuint program, 3063 GLint location, 3064 GLsizei count, 3065 GLboolean transpose, 3066 const GLfloat *value); 3067 ANGLE_EXPORT void GL_APIENTRY ProgramUniformMatrix4x3fvContextANGLE(GLeglContext ctx, 3068 GLuint program, 3069 GLint location, 3070 GLsizei count, 3071 GLboolean transpose, 3072 const GLfloat *value); 3073 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupContextANGLE(GLeglContext ctx, 3074 GLenum source, 3075 GLuint id, 3076 GLsizei length, 3077 const GLchar *message); 3078 ANGLE_EXPORT void GL_APIENTRY PushDebugGroupKHRContextANGLE(GLeglContext ctx, 3079 GLenum source, 3080 GLuint id, 3081 GLsizei length, 3082 const GLchar *message); 3083 ANGLE_EXPORT void GL_APIENTRY PushGroupMarkerEXTContextANGLE(GLeglContext ctx, 3084 GLsizei length, 3085 const GLchar *marker); 3086 ANGLE_EXPORT void GL_APIENTRY PushMatrixContextANGLE(GLeglContext ctx); 3087 ANGLE_EXPORT void GL_APIENTRY QueryCounterEXTContextANGLE(GLeglContext ctx, 3088 GLuint id, 3089 GLenum target); 3090 ANGLE_EXPORT GLbitfield GL_APIENTRY QueryMatrixxOESContextANGLE(GLeglContext ctx, 3091 GLfixed *mantissa, 3092 GLint *exponent); 3093 ANGLE_EXPORT void GL_APIENTRY ReadBufferContextANGLE(GLeglContext ctx, GLenum src); 3094 ANGLE_EXPORT void GL_APIENTRY ReadPixelsContextANGLE(GLeglContext ctx, 3095 GLint x, 3096 GLint y, 3097 GLsizei width, 3098 GLsizei height, 3099 GLenum format, 3100 GLenum type, 3101 void *pixels); 3102 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsContextANGLE(GLeglContext ctx, 3103 GLint x, 3104 GLint y, 3105 GLsizei width, 3106 GLsizei height, 3107 GLenum format, 3108 GLenum type, 3109 GLsizei bufSize, 3110 void *data); 3111 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsEXTContextANGLE(GLeglContext ctx, 3112 GLint x, 3113 GLint y, 3114 GLsizei width, 3115 GLsizei height, 3116 GLenum format, 3117 GLenum type, 3118 GLsizei bufSize, 3119 void *data); 3120 ANGLE_EXPORT void GL_APIENTRY ReleaseShaderCompilerContextANGLE(GLeglContext ctx); 3121 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageContextANGLE(GLeglContext ctx, 3122 GLenum target, 3123 GLenum internalformat, 3124 GLsizei width, 3125 GLsizei height); 3126 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleContextANGLE(GLeglContext ctx, 3127 GLenum target, 3128 GLsizei samples, 3129 GLenum internalformat, 3130 GLsizei width, 3131 GLsizei height); 3132 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleANGLEContextANGLE(GLeglContext ctx, 3133 GLenum target, 3134 GLsizei samples, 3135 GLenum internalformat, 3136 GLsizei width, 3137 GLsizei height); 3138 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageMultisampleEXTContextANGLE(GLeglContext ctx, 3139 GLenum target, 3140 GLsizei samples, 3141 GLenum internalformat, 3142 GLsizei width, 3143 GLsizei height); 3144 ANGLE_EXPORT void GL_APIENTRY RenderbufferStorageOESContextANGLE(GLeglContext ctx, 3145 GLenum target, 3146 GLenum internalformat, 3147 GLsizei width, 3148 GLsizei height); 3149 ANGLE_EXPORT void GL_APIENTRY ResumeTransformFeedbackContextANGLE(GLeglContext ctx); 3150 ANGLE_EXPORT void GL_APIENTRY 3151 RotatefContextANGLE(GLeglContext ctx, GLfloat angle, GLfloat x, GLfloat y, GLfloat z); 3152 ANGLE_EXPORT void GL_APIENTRY 3153 RotatexContextANGLE(GLeglContext ctx, GLfixed angle, GLfixed x, GLfixed y, GLfixed z); 3154 ANGLE_EXPORT void GL_APIENTRY SampleCoverageContextANGLE(GLeglContext ctx, 3155 GLfloat value, 3156 GLboolean invert); 3157 ANGLE_EXPORT void GL_APIENTRY SampleCoveragexContextANGLE(GLeglContext ctx, 3158 GLclampx value, 3159 GLboolean invert); 3160 ANGLE_EXPORT void GL_APIENTRY SampleMaskiContextANGLE(GLeglContext ctx, 3161 GLuint maskNumber, 3162 GLbitfield mask); 3163 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivContextANGLE(GLeglContext ctx, 3164 GLuint sampler, 3165 GLenum pname, 3166 const GLint *param); 3167 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivOESContextANGLE(GLeglContext ctx, 3168 GLuint sampler, 3169 GLenum pname, 3170 const GLint *param); 3171 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivContextANGLE(GLeglContext ctx, 3172 GLuint sampler, 3173 GLenum pname, 3174 const GLuint *param); 3175 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivOESContextANGLE(GLeglContext ctx, 3176 GLuint sampler, 3177 GLenum pname, 3178 const GLuint *param); 3179 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfContextANGLE(GLeglContext ctx, 3180 GLuint sampler, 3181 GLenum pname, 3182 GLfloat param); 3183 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvContextANGLE(GLeglContext ctx, 3184 GLuint sampler, 3185 GLenum pname, 3186 const GLfloat *param); 3187 ANGLE_EXPORT void GL_APIENTRY SamplerParameteriContextANGLE(GLeglContext ctx, 3188 GLuint sampler, 3189 GLenum pname, 3190 GLint param); 3191 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivContextANGLE(GLeglContext ctx, 3192 GLuint sampler, 3193 GLenum pname, 3194 const GLint *param); 3195 ANGLE_EXPORT void GL_APIENTRY ScalefContextANGLE(GLeglContext ctx, GLfloat x, GLfloat y, GLfloat z); 3196 ANGLE_EXPORT void GL_APIENTRY ScalexContextANGLE(GLeglContext ctx, GLfixed x, GLfixed y, GLfixed z); 3197 ANGLE_EXPORT void GL_APIENTRY 3198 ScissorContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); 3199 ANGLE_EXPORT void GL_APIENTRY SemaphoreParameterui64vEXTContextANGLE(GLeglContext ctx, 3200 GLuint semaphore, 3201 GLenum pname, 3202 const GLuint64 *params); 3203 ANGLE_EXPORT void GL_APIENTRY SetFenceNVContextANGLE(GLeglContext ctx, 3204 GLuint fence, 3205 GLenum condition); 3206 ANGLE_EXPORT void GL_APIENTRY ShadeModelContextANGLE(GLeglContext ctx, GLenum mode); 3207 ANGLE_EXPORT void GL_APIENTRY ShaderBinaryContextANGLE(GLeglContext ctx, 3208 GLsizei count, 3209 const GLuint *shaders, 3210 GLenum binaryformat, 3211 const void *binary, 3212 GLsizei length); 3213 ANGLE_EXPORT void GL_APIENTRY ShaderSourceContextANGLE(GLeglContext ctx, 3214 GLuint shader, 3215 GLsizei count, 3216 const GLchar *const *string, 3217 const GLint *length); 3218 ANGLE_EXPORT void GL_APIENTRY SignalSemaphoreEXTContextANGLE(GLeglContext ctx, 3219 GLuint semaphore, 3220 GLuint numBufferBarriers, 3221 const GLuint *buffers, 3222 GLuint numTextureBarriers, 3223 const GLuint *textures, 3224 const GLenum *dstLayouts); 3225 ANGLE_EXPORT void GL_APIENTRY StencilFuncContextANGLE(GLeglContext ctx, 3226 GLenum func, 3227 GLint ref, 3228 GLuint mask); 3229 ANGLE_EXPORT void GL_APIENTRY 3230 StencilFuncSeparateContextANGLE(GLeglContext ctx, GLenum face, GLenum func, GLint ref, GLuint mask); 3231 ANGLE_EXPORT void GL_APIENTRY StencilMaskContextANGLE(GLeglContext ctx, GLuint mask); 3232 ANGLE_EXPORT void GL_APIENTRY StencilMaskSeparateContextANGLE(GLeglContext ctx, 3233 GLenum face, 3234 GLuint mask); 3235 ANGLE_EXPORT void GL_APIENTRY StencilOpContextANGLE(GLeglContext ctx, 3236 GLenum fail, 3237 GLenum zfail, 3238 GLenum zpass); 3239 ANGLE_EXPORT void GL_APIENTRY StencilOpSeparateContextANGLE(GLeglContext ctx, 3240 GLenum face, 3241 GLenum sfail, 3242 GLenum dpfail, 3243 GLenum dppass); 3244 ANGLE_EXPORT GLboolean GL_APIENTRY TestFenceNVContextANGLE(GLeglContext ctx, GLuint fence); 3245 ANGLE_EXPORT void GL_APIENTRY TexBufferContextANGLE(GLeglContext ctx, 3246 GLenum target, 3247 GLenum internalformat, 3248 GLuint buffer); 3249 ANGLE_EXPORT void GL_APIENTRY TexBufferEXTContextANGLE(GLeglContext ctx, 3250 GLenum target, 3251 GLenum internalformat, 3252 GLuint buffer); 3253 ANGLE_EXPORT void GL_APIENTRY TexBufferOESContextANGLE(GLeglContext ctx, 3254 GLenum target, 3255 GLenum internalformat, 3256 GLuint buffer); 3257 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeContextANGLE(GLeglContext ctx, 3258 GLenum target, 3259 GLenum internalformat, 3260 GLuint buffer, 3261 GLintptr offset, 3262 GLsizeiptr size); 3263 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeEXTContextANGLE(GLeglContext ctx, 3264 GLenum target, 3265 GLenum internalformat, 3266 GLuint buffer, 3267 GLintptr offset, 3268 GLsizeiptr size); 3269 ANGLE_EXPORT void GL_APIENTRY TexBufferRangeOESContextANGLE(GLeglContext ctx, 3270 GLenum target, 3271 GLenum internalformat, 3272 GLuint buffer, 3273 GLintptr offset, 3274 GLsizeiptr size); 3275 ANGLE_EXPORT void GL_APIENTRY TexCoordPointerContextANGLE(GLeglContext ctx, 3276 GLint size, 3277 GLenum type, 3278 GLsizei stride, 3279 const void *pointer); 3280 ANGLE_EXPORT void GL_APIENTRY TexEnvfContextANGLE(GLeglContext ctx, 3281 GLenum target, 3282 GLenum pname, 3283 GLfloat param); 3284 ANGLE_EXPORT void GL_APIENTRY TexEnvfvContextANGLE(GLeglContext ctx, 3285 GLenum target, 3286 GLenum pname, 3287 const GLfloat *params); 3288 ANGLE_EXPORT void GL_APIENTRY TexEnviContextANGLE(GLeglContext ctx, 3289 GLenum target, 3290 GLenum pname, 3291 GLint param); 3292 ANGLE_EXPORT void GL_APIENTRY TexEnvivContextANGLE(GLeglContext ctx, 3293 GLenum target, 3294 GLenum pname, 3295 const GLint *params); 3296 ANGLE_EXPORT void GL_APIENTRY TexEnvxContextANGLE(GLeglContext ctx, 3297 GLenum target, 3298 GLenum pname, 3299 GLfixed param); 3300 ANGLE_EXPORT void GL_APIENTRY TexEnvxvContextANGLE(GLeglContext ctx, 3301 GLenum target, 3302 GLenum pname, 3303 const GLfixed *params); 3304 ANGLE_EXPORT void GL_APIENTRY TexGenfOESContextANGLE(GLeglContext ctx, 3305 GLenum coord, 3306 GLenum pname, 3307 GLfloat param); 3308 ANGLE_EXPORT void GL_APIENTRY TexGenfvOESContextANGLE(GLeglContext ctx, 3309 GLenum coord, 3310 GLenum pname, 3311 const GLfloat *params); 3312 ANGLE_EXPORT void GL_APIENTRY TexGeniOESContextANGLE(GLeglContext ctx, 3313 GLenum coord, 3314 GLenum pname, 3315 GLint param); 3316 ANGLE_EXPORT void GL_APIENTRY TexGenivOESContextANGLE(GLeglContext ctx, 3317 GLenum coord, 3318 GLenum pname, 3319 const GLint *params); 3320 ANGLE_EXPORT void GL_APIENTRY TexGenxOESContextANGLE(GLeglContext ctx, 3321 GLenum coord, 3322 GLenum pname, 3323 GLfixed param); 3324 ANGLE_EXPORT void GL_APIENTRY TexGenxvOESContextANGLE(GLeglContext ctx, 3325 GLenum coord, 3326 GLenum pname, 3327 const GLfixed *params); 3328 ANGLE_EXPORT void GL_APIENTRY TexImage2DContextANGLE(GLeglContext ctx, 3329 GLenum target, 3330 GLint level, 3331 GLint internalformat, 3332 GLsizei width, 3333 GLsizei height, 3334 GLint border, 3335 GLenum format, 3336 GLenum type, 3337 const void *pixels); 3338 ANGLE_EXPORT void GL_APIENTRY TexImage3DContextANGLE(GLeglContext ctx, 3339 GLenum target, 3340 GLint level, 3341 GLint internalformat, 3342 GLsizei width, 3343 GLsizei height, 3344 GLsizei depth, 3345 GLint border, 3346 GLenum format, 3347 GLenum type, 3348 const void *pixels); 3349 ANGLE_EXPORT void GL_APIENTRY TexImage3DOESContextANGLE(GLeglContext ctx, 3350 GLenum target, 3351 GLint level, 3352 GLenum internalformat, 3353 GLsizei width, 3354 GLsizei height, 3355 GLsizei depth, 3356 GLint border, 3357 GLenum format, 3358 GLenum type, 3359 const void *pixels); 3360 ANGLE_EXPORT void GL_APIENTRY TexParameterIivContextANGLE(GLeglContext ctx, 3361 GLenum target, 3362 GLenum pname, 3363 const GLint *params); 3364 ANGLE_EXPORT void GL_APIENTRY TexParameterIivOESContextANGLE(GLeglContext ctx, 3365 GLenum target, 3366 GLenum pname, 3367 const GLint *params); 3368 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivContextANGLE(GLeglContext ctx, 3369 GLenum target, 3370 GLenum pname, 3371 const GLuint *params); 3372 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivOESContextANGLE(GLeglContext ctx, 3373 GLenum target, 3374 GLenum pname, 3375 const GLuint *params); 3376 ANGLE_EXPORT void GL_APIENTRY TexParameterfContextANGLE(GLeglContext ctx, 3377 GLenum target, 3378 GLenum pname, 3379 GLfloat param); 3380 ANGLE_EXPORT void GL_APIENTRY TexParameterfvContextANGLE(GLeglContext ctx, 3381 GLenum target, 3382 GLenum pname, 3383 const GLfloat *params); 3384 ANGLE_EXPORT void GL_APIENTRY TexParameteriContextANGLE(GLeglContext ctx, 3385 GLenum target, 3386 GLenum pname, 3387 GLint param); 3388 ANGLE_EXPORT void GL_APIENTRY TexParameterivContextANGLE(GLeglContext ctx, 3389 GLenum target, 3390 GLenum pname, 3391 const GLint *params); 3392 ANGLE_EXPORT void GL_APIENTRY TexParameterxContextANGLE(GLeglContext ctx, 3393 GLenum target, 3394 GLenum pname, 3395 GLfixed param); 3396 ANGLE_EXPORT void GL_APIENTRY TexParameterxvContextANGLE(GLeglContext ctx, 3397 GLenum target, 3398 GLenum pname, 3399 const GLfixed *params); 3400 ANGLE_EXPORT void GL_APIENTRY TexStorage1DEXTContextANGLE(GLeglContext ctx, 3401 GLenum target, 3402 GLsizei levels, 3403 GLenum internalformat, 3404 GLsizei width); 3405 ANGLE_EXPORT void GL_APIENTRY TexStorage2DContextANGLE(GLeglContext ctx, 3406 GLenum target, 3407 GLsizei levels, 3408 GLenum internalformat, 3409 GLsizei width, 3410 GLsizei height); 3411 ANGLE_EXPORT void GL_APIENTRY TexStorage2DEXTContextANGLE(GLeglContext ctx, 3412 GLenum target, 3413 GLsizei levels, 3414 GLenum internalformat, 3415 GLsizei width, 3416 GLsizei height); 3417 ANGLE_EXPORT void GL_APIENTRY TexStorage2DMultisampleContextANGLE(GLeglContext ctx, 3418 GLenum target, 3419 GLsizei samples, 3420 GLenum internalformat, 3421 GLsizei width, 3422 GLsizei height, 3423 GLboolean fixedsamplelocations); 3424 ANGLE_EXPORT void GL_APIENTRY TexStorage3DContextANGLE(GLeglContext ctx, 3425 GLenum target, 3426 GLsizei levels, 3427 GLenum internalformat, 3428 GLsizei width, 3429 GLsizei height, 3430 GLsizei depth); 3431 ANGLE_EXPORT void GL_APIENTRY TexStorage3DEXTContextANGLE(GLeglContext ctx, 3432 GLenum target, 3433 GLsizei levels, 3434 GLenum internalformat, 3435 GLsizei width, 3436 GLsizei height, 3437 GLsizei depth); 3438 ANGLE_EXPORT void GL_APIENTRY TexStorage3DMultisampleContextANGLE(GLeglContext ctx, 3439 GLenum target, 3440 GLsizei samples, 3441 GLenum internalformat, 3442 GLsizei width, 3443 GLsizei height, 3444 GLsizei depth, 3445 GLboolean fixedsamplelocations); 3446 ANGLE_EXPORT void GL_APIENTRY 3447 TexStorage3DMultisampleOESContextANGLE(GLeglContext ctx, 3448 GLenum target, 3449 GLsizei samples, 3450 GLenum internalformat, 3451 GLsizei width, 3452 GLsizei height, 3453 GLsizei depth, 3454 GLboolean fixedsamplelocations); 3455 ANGLE_EXPORT void GL_APIENTRY TexStorageMem2DEXTContextANGLE(GLeglContext ctx, 3456 GLenum target, 3457 GLsizei levels, 3458 GLenum internalFormat, 3459 GLsizei width, 3460 GLsizei height, 3461 GLuint memory, 3462 GLuint64 offset); 3463 ANGLE_EXPORT void GL_APIENTRY 3464 TexStorageMem2DMultisampleEXTContextANGLE(GLeglContext ctx, 3465 GLenum target, 3466 GLsizei samples, 3467 GLenum internalFormat, 3468 GLsizei width, 3469 GLsizei height, 3470 GLboolean fixedSampleLocations, 3471 GLuint memory, 3472 GLuint64 offset); 3473 ANGLE_EXPORT void GL_APIENTRY TexStorageMem3DEXTContextANGLE(GLeglContext ctx, 3474 GLenum target, 3475 GLsizei levels, 3476 GLenum internalFormat, 3477 GLsizei width, 3478 GLsizei height, 3479 GLsizei depth, 3480 GLuint memory, 3481 GLuint64 offset); 3482 ANGLE_EXPORT void GL_APIENTRY 3483 TexStorageMem3DMultisampleEXTContextANGLE(GLeglContext ctx, 3484 GLenum target, 3485 GLsizei samples, 3486 GLenum internalFormat, 3487 GLsizei width, 3488 GLsizei height, 3489 GLsizei depth, 3490 GLboolean fixedSampleLocations, 3491 GLuint memory, 3492 GLuint64 offset); 3493 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DContextANGLE(GLeglContext ctx, 3494 GLenum target, 3495 GLint level, 3496 GLint xoffset, 3497 GLint yoffset, 3498 GLsizei width, 3499 GLsizei height, 3500 GLenum format, 3501 GLenum type, 3502 const void *pixels); 3503 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DContextANGLE(GLeglContext ctx, 3504 GLenum target, 3505 GLint level, 3506 GLint xoffset, 3507 GLint yoffset, 3508 GLint zoffset, 3509 GLsizei width, 3510 GLsizei height, 3511 GLsizei depth, 3512 GLenum format, 3513 GLenum type, 3514 const void *pixels); 3515 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DOESContextANGLE(GLeglContext ctx, 3516 GLenum target, 3517 GLint level, 3518 GLint xoffset, 3519 GLint yoffset, 3520 GLint zoffset, 3521 GLsizei width, 3522 GLsizei height, 3523 GLsizei depth, 3524 GLenum format, 3525 GLenum type, 3526 const void *pixels); 3527 ANGLE_EXPORT void GL_APIENTRY TransformFeedbackVaryingsContextANGLE(GLeglContext ctx, 3528 GLuint program, 3529 GLsizei count, 3530 const GLchar *const *varyings, 3531 GLenum bufferMode); 3532 ANGLE_EXPORT void GL_APIENTRY TranslatefContextANGLE(GLeglContext ctx, 3533 GLfloat x, 3534 GLfloat y, 3535 GLfloat z); 3536 ANGLE_EXPORT void GL_APIENTRY TranslatexContextANGLE(GLeglContext ctx, 3537 GLfixed x, 3538 GLfixed y, 3539 GLfixed z); 3540 ANGLE_EXPORT void GL_APIENTRY Uniform1fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0); 3541 ANGLE_EXPORT void GL_APIENTRY Uniform1fvContextANGLE(GLeglContext ctx, 3542 GLint location, 3543 GLsizei count, 3544 const GLfloat *value); 3545 ANGLE_EXPORT void GL_APIENTRY Uniform1iContextANGLE(GLeglContext ctx, GLint location, GLint v0); 3546 ANGLE_EXPORT void GL_APIENTRY Uniform1ivContextANGLE(GLeglContext ctx, 3547 GLint location, 3548 GLsizei count, 3549 const GLint *value); 3550 ANGLE_EXPORT void GL_APIENTRY Uniform1uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0); 3551 ANGLE_EXPORT void GL_APIENTRY Uniform1uivContextANGLE(GLeglContext ctx, 3552 GLint location, 3553 GLsizei count, 3554 const GLuint *value); 3555 ANGLE_EXPORT void GL_APIENTRY Uniform2fContextANGLE(GLeglContext ctx, 3556 GLint location, 3557 GLfloat v0, 3558 GLfloat v1); 3559 ANGLE_EXPORT void GL_APIENTRY Uniform2fvContextANGLE(GLeglContext ctx, 3560 GLint location, 3561 GLsizei count, 3562 const GLfloat *value); 3563 ANGLE_EXPORT void GL_APIENTRY Uniform2iContextANGLE(GLeglContext ctx, 3564 GLint location, 3565 GLint v0, 3566 GLint v1); 3567 ANGLE_EXPORT void GL_APIENTRY Uniform2ivContextANGLE(GLeglContext ctx, 3568 GLint location, 3569 GLsizei count, 3570 const GLint *value); 3571 ANGLE_EXPORT void GL_APIENTRY Uniform2uiContextANGLE(GLeglContext ctx, 3572 GLint location, 3573 GLuint v0, 3574 GLuint v1); 3575 ANGLE_EXPORT void GL_APIENTRY Uniform2uivContextANGLE(GLeglContext ctx, 3576 GLint location, 3577 GLsizei count, 3578 const GLuint *value); 3579 ANGLE_EXPORT void GL_APIENTRY 3580 Uniform3fContextANGLE(GLeglContext ctx, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); 3581 ANGLE_EXPORT void GL_APIENTRY Uniform3fvContextANGLE(GLeglContext ctx, 3582 GLint location, 3583 GLsizei count, 3584 const GLfloat *value); 3585 ANGLE_EXPORT void GL_APIENTRY 3586 Uniform3iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2); 3587 ANGLE_EXPORT void GL_APIENTRY Uniform3ivContextANGLE(GLeglContext ctx, 3588 GLint location, 3589 GLsizei count, 3590 const GLint *value); 3591 ANGLE_EXPORT void GL_APIENTRY 3592 Uniform3uiContextANGLE(GLeglContext ctx, GLint location, GLuint v0, GLuint v1, GLuint v2); 3593 ANGLE_EXPORT void GL_APIENTRY Uniform3uivContextANGLE(GLeglContext ctx, 3594 GLint location, 3595 GLsizei count, 3596 const GLuint *value); 3597 ANGLE_EXPORT void GL_APIENTRY Uniform4fContextANGLE(GLeglContext ctx, 3598 GLint location, 3599 GLfloat v0, 3600 GLfloat v1, 3601 GLfloat v2, 3602 GLfloat v3); 3603 ANGLE_EXPORT void GL_APIENTRY Uniform4fvContextANGLE(GLeglContext ctx, 3604 GLint location, 3605 GLsizei count, 3606 const GLfloat *value); 3607 ANGLE_EXPORT void GL_APIENTRY 3608 Uniform4iContextANGLE(GLeglContext ctx, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); 3609 ANGLE_EXPORT void GL_APIENTRY Uniform4ivContextANGLE(GLeglContext ctx, 3610 GLint location, 3611 GLsizei count, 3612 const GLint *value); 3613 ANGLE_EXPORT void GL_APIENTRY Uniform4uiContextANGLE(GLeglContext ctx, 3614 GLint location, 3615 GLuint v0, 3616 GLuint v1, 3617 GLuint v2, 3618 GLuint v3); 3619 ANGLE_EXPORT void GL_APIENTRY Uniform4uivContextANGLE(GLeglContext ctx, 3620 GLint location, 3621 GLsizei count, 3622 const GLuint *value); 3623 ANGLE_EXPORT void GL_APIENTRY UniformBlockBindingContextANGLE(GLeglContext ctx, 3624 GLuint program, 3625 GLuint uniformBlockIndex, 3626 GLuint uniformBlockBinding); 3627 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2fvContextANGLE(GLeglContext ctx, 3628 GLint location, 3629 GLsizei count, 3630 GLboolean transpose, 3631 const GLfloat *value); 3632 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x3fvContextANGLE(GLeglContext ctx, 3633 GLint location, 3634 GLsizei count, 3635 GLboolean transpose, 3636 const GLfloat *value); 3637 ANGLE_EXPORT void GL_APIENTRY UniformMatrix2x4fvContextANGLE(GLeglContext ctx, 3638 GLint location, 3639 GLsizei count, 3640 GLboolean transpose, 3641 const GLfloat *value); 3642 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3fvContextANGLE(GLeglContext ctx, 3643 GLint location, 3644 GLsizei count, 3645 GLboolean transpose, 3646 const GLfloat *value); 3647 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x2fvContextANGLE(GLeglContext ctx, 3648 GLint location, 3649 GLsizei count, 3650 GLboolean transpose, 3651 const GLfloat *value); 3652 ANGLE_EXPORT void GL_APIENTRY UniformMatrix3x4fvContextANGLE(GLeglContext ctx, 3653 GLint location, 3654 GLsizei count, 3655 GLboolean transpose, 3656 const GLfloat *value); 3657 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4fvContextANGLE(GLeglContext ctx, 3658 GLint location, 3659 GLsizei count, 3660 GLboolean transpose, 3661 const GLfloat *value); 3662 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x2fvContextANGLE(GLeglContext ctx, 3663 GLint location, 3664 GLsizei count, 3665 GLboolean transpose, 3666 const GLfloat *value); 3667 ANGLE_EXPORT void GL_APIENTRY UniformMatrix4x3fvContextANGLE(GLeglContext ctx, 3668 GLint location, 3669 GLsizei count, 3670 GLboolean transpose, 3671 const GLfloat *value); 3672 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferContextANGLE(GLeglContext ctx, GLenum target); 3673 ANGLE_EXPORT GLboolean GL_APIENTRY UnmapBufferOESContextANGLE(GLeglContext ctx, GLenum target); 3674 ANGLE_EXPORT void GL_APIENTRY UseProgramContextANGLE(GLeglContext ctx, GLuint program); 3675 ANGLE_EXPORT void GL_APIENTRY UseProgramStagesContextANGLE(GLeglContext ctx, 3676 GLuint pipeline, 3677 GLbitfield stages, 3678 GLuint program); 3679 ANGLE_EXPORT void GL_APIENTRY ValidateProgramContextANGLE(GLeglContext ctx, GLuint program); 3680 ANGLE_EXPORT void GL_APIENTRY ValidateProgramPipelineContextANGLE(GLeglContext ctx, 3681 GLuint pipeline); 3682 ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x); 3683 ANGLE_EXPORT void GL_APIENTRY VertexAttrib1fvContextANGLE(GLeglContext ctx, 3684 GLuint index, 3685 const GLfloat *v); 3686 ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fContextANGLE(GLeglContext ctx, 3687 GLuint index, 3688 GLfloat x, 3689 GLfloat y); 3690 ANGLE_EXPORT void GL_APIENTRY VertexAttrib2fvContextANGLE(GLeglContext ctx, 3691 GLuint index, 3692 const GLfloat *v); 3693 ANGLE_EXPORT void GL_APIENTRY 3694 VertexAttrib3fContextANGLE(GLeglContext ctx, GLuint index, GLfloat x, GLfloat y, GLfloat z); 3695 ANGLE_EXPORT void GL_APIENTRY VertexAttrib3fvContextANGLE(GLeglContext ctx, 3696 GLuint index, 3697 const GLfloat *v); 3698 ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fContextANGLE(GLeglContext ctx, 3699 GLuint index, 3700 GLfloat x, 3701 GLfloat y, 3702 GLfloat z, 3703 GLfloat w); 3704 ANGLE_EXPORT void GL_APIENTRY VertexAttrib4fvContextANGLE(GLeglContext ctx, 3705 GLuint index, 3706 const GLfloat *v); 3707 ANGLE_EXPORT void GL_APIENTRY VertexAttribBindingContextANGLE(GLeglContext ctx, 3708 GLuint attribindex, 3709 GLuint bindingindex); 3710 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorContextANGLE(GLeglContext ctx, 3711 GLuint index, 3712 GLuint divisor); 3713 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorANGLEContextANGLE(GLeglContext ctx, 3714 GLuint index, 3715 GLuint divisor); 3716 ANGLE_EXPORT void GL_APIENTRY VertexAttribDivisorEXTContextANGLE(GLeglContext ctx, 3717 GLuint index, 3718 GLuint divisor); 3719 ANGLE_EXPORT void GL_APIENTRY VertexAttribFormatContextANGLE(GLeglContext ctx, 3720 GLuint attribindex, 3721 GLint size, 3722 GLenum type, 3723 GLboolean normalized, 3724 GLuint relativeoffset); 3725 ANGLE_EXPORT void GL_APIENTRY 3726 VertexAttribI4iContextANGLE(GLeglContext ctx, GLuint index, GLint x, GLint y, GLint z, GLint w); 3727 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4ivContextANGLE(GLeglContext ctx, 3728 GLuint index, 3729 const GLint *v); 3730 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uiContextANGLE(GLeglContext ctx, 3731 GLuint index, 3732 GLuint x, 3733 GLuint y, 3734 GLuint z, 3735 GLuint w); 3736 ANGLE_EXPORT void GL_APIENTRY VertexAttribI4uivContextANGLE(GLeglContext ctx, 3737 GLuint index, 3738 const GLuint *v); 3739 ANGLE_EXPORT void GL_APIENTRY VertexAttribIFormatContextANGLE(GLeglContext ctx, 3740 GLuint attribindex, 3741 GLint size, 3742 GLenum type, 3743 GLuint relativeoffset); 3744 ANGLE_EXPORT void GL_APIENTRY VertexAttribIPointerContextANGLE(GLeglContext ctx, 3745 GLuint index, 3746 GLint size, 3747 GLenum type, 3748 GLsizei stride, 3749 const void *pointer); 3750 ANGLE_EXPORT void GL_APIENTRY VertexAttribPointerContextANGLE(GLeglContext ctx, 3751 GLuint index, 3752 GLint size, 3753 GLenum type, 3754 GLboolean normalized, 3755 GLsizei stride, 3756 const void *pointer); 3757 ANGLE_EXPORT void GL_APIENTRY VertexBindingDivisorContextANGLE(GLeglContext ctx, 3758 GLuint bindingindex, 3759 GLuint divisor); 3760 ANGLE_EXPORT void GL_APIENTRY VertexPointerContextANGLE(GLeglContext ctx, 3761 GLint size, 3762 GLenum type, 3763 GLsizei stride, 3764 const void *pointer); 3765 ANGLE_EXPORT void GL_APIENTRY 3766 ViewportContextANGLE(GLeglContext ctx, GLint x, GLint y, GLsizei width, GLsizei height); 3767 ANGLE_EXPORT void GL_APIENTRY WaitSemaphoreEXTContextANGLE(GLeglContext ctx, 3768 GLuint semaphore, 3769 GLuint numBufferBarriers, 3770 const GLuint *buffers, 3771 GLuint numTextureBarriers, 3772 const GLuint *textures, 3773 const GLenum *srcLayouts); 3774 ANGLE_EXPORT void GL_APIENTRY WaitSyncContextANGLE(GLeglContext ctx, 3775 GLsync sync, 3776 GLbitfield flags, 3777 GLuint64 timeout); 3778 ANGLE_EXPORT void GL_APIENTRY WeightPointerOESContextANGLE(GLeglContext ctx, 3779 GLint size, 3780 GLenum type, 3781 GLsizei stride, 3782 const void *pointer); 3783 ANGLE_EXPORT void GL_APIENTRY BindUniformLocationCHROMIUMContextANGLE(GLeglContext ctx, 3784 GLuint program, 3785 GLint location, 3786 const GLchar *name); 3787 ANGLE_EXPORT void GL_APIENTRY CoverageModulationCHROMIUMContextANGLE(GLeglContext ctx, 3788 GLenum components); 3789 ANGLE_EXPORT void GL_APIENTRY CopyTextureCHROMIUMContextANGLE(GLeglContext ctx, 3790 GLuint sourceId, 3791 GLint sourceLevel, 3792 GLenum destTarget, 3793 GLuint destId, 3794 GLint destLevel, 3795 GLint internalFormat, 3796 GLenum destType, 3797 GLboolean unpackFlipY, 3798 GLboolean unpackPremultiplyAlpha, 3799 GLboolean unpackUnmultiplyAlpha); 3800 ANGLE_EXPORT void GL_APIENTRY CopySubTextureCHROMIUMContextANGLE(GLeglContext ctx, 3801 GLuint sourceId, 3802 GLint sourceLevel, 3803 GLenum destTarget, 3804 GLuint destId, 3805 GLint destLevel, 3806 GLint xoffset, 3807 GLint yoffset, 3808 GLint x, 3809 GLint y, 3810 GLint width, 3811 GLint height, 3812 GLboolean unpackFlipY, 3813 GLboolean unpackPremultiplyAlpha, 3814 GLboolean unpackUnmultiplyAlpha); 3815 ANGLE_EXPORT void GL_APIENTRY CompressedCopyTextureCHROMIUMContextANGLE(GLeglContext ctx, 3816 GLuint sourceId, 3817 GLuint destId); 3818 ANGLE_EXPORT void GL_APIENTRY RequestExtensionANGLEContextANGLE(GLeglContext ctx, 3819 const GLchar *name); 3820 ANGLE_EXPORT void GL_APIENTRY DisableExtensionANGLEContextANGLE(GLeglContext ctx, 3821 const GLchar *name); 3822 ANGLE_EXPORT void GL_APIENTRY GetBooleanvRobustANGLEContextANGLE(GLeglContext ctx, 3823 GLenum pname, 3824 GLsizei bufSize, 3825 GLsizei *length, 3826 GLboolean *params); 3827 ANGLE_EXPORT void GL_APIENTRY GetBufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, 3828 GLenum target, 3829 GLenum pname, 3830 GLsizei bufSize, 3831 GLsizei *length, 3832 GLint *params); 3833 ANGLE_EXPORT void GL_APIENTRY GetFloatvRobustANGLEContextANGLE(GLeglContext ctx, 3834 GLenum pname, 3835 GLsizei bufSize, 3836 GLsizei *length, 3837 GLfloat *params); 3838 ANGLE_EXPORT void GL_APIENTRY 3839 GetFramebufferAttachmentParameterivRobustANGLEContextANGLE(GLeglContext ctx, 3840 GLenum target, 3841 GLenum attachment, 3842 GLenum pname, 3843 GLsizei bufSize, 3844 GLsizei *length, 3845 GLint *params); 3846 ANGLE_EXPORT void GL_APIENTRY GetIntegervRobustANGLEContextANGLE(GLeglContext ctx, 3847 GLenum pname, 3848 GLsizei bufSize, 3849 GLsizei *length, 3850 GLint *data); 3851 ANGLE_EXPORT void GL_APIENTRY GetProgramivRobustANGLEContextANGLE(GLeglContext ctx, 3852 GLuint program, 3853 GLenum pname, 3854 GLsizei bufSize, 3855 GLsizei *length, 3856 GLint *params); 3857 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, 3858 GLenum target, 3859 GLenum pname, 3860 GLsizei bufSize, 3861 GLsizei *length, 3862 GLint *params); 3863 ANGLE_EXPORT void GL_APIENTRY GetShaderivRobustANGLEContextANGLE(GLeglContext ctx, 3864 GLuint shader, 3865 GLenum pname, 3866 GLsizei bufSize, 3867 GLsizei *length, 3868 GLint *params); 3869 ANGLE_EXPORT void GL_APIENTRY GetTexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, 3870 GLenum target, 3871 GLenum pname, 3872 GLsizei bufSize, 3873 GLsizei *length, 3874 GLfloat *params); 3875 ANGLE_EXPORT void GL_APIENTRY GetTexParameterivRobustANGLEContextANGLE(GLeglContext ctx, 3876 GLenum target, 3877 GLenum pname, 3878 GLsizei bufSize, 3879 GLsizei *length, 3880 GLint *params); 3881 ANGLE_EXPORT void GL_APIENTRY GetUniformfvRobustANGLEContextANGLE(GLeglContext ctx, 3882 GLuint program, 3883 GLint location, 3884 GLsizei bufSize, 3885 GLsizei *length, 3886 GLfloat *params); 3887 ANGLE_EXPORT void GL_APIENTRY GetUniformivRobustANGLEContextANGLE(GLeglContext ctx, 3888 GLuint program, 3889 GLint location, 3890 GLsizei bufSize, 3891 GLsizei *length, 3892 GLint *params); 3893 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribfvRobustANGLEContextANGLE(GLeglContext ctx, 3894 GLuint index, 3895 GLenum pname, 3896 GLsizei bufSize, 3897 GLsizei *length, 3898 GLfloat *params); 3899 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribivRobustANGLEContextANGLE(GLeglContext ctx, 3900 GLuint index, 3901 GLenum pname, 3902 GLsizei bufSize, 3903 GLsizei *length, 3904 GLint *params); 3905 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribPointervRobustANGLEContextANGLE(GLeglContext ctx, 3906 GLuint index, 3907 GLenum pname, 3908 GLsizei bufSize, 3909 GLsizei *length, 3910 void **pointer); 3911 ANGLE_EXPORT void GL_APIENTRY ReadPixelsRobustANGLEContextANGLE(GLeglContext ctx, 3912 GLint x, 3913 GLint y, 3914 GLsizei width, 3915 GLsizei height, 3916 GLenum format, 3917 GLenum type, 3918 GLsizei bufSize, 3919 GLsizei *length, 3920 GLsizei *columns, 3921 GLsizei *rows, 3922 void *pixels); 3923 ANGLE_EXPORT void GL_APIENTRY TexImage2DRobustANGLEContextANGLE(GLeglContext ctx, 3924 GLenum target, 3925 GLint level, 3926 GLint internalformat, 3927 GLsizei width, 3928 GLsizei height, 3929 GLint border, 3930 GLenum format, 3931 GLenum type, 3932 GLsizei bufSize, 3933 const void *pixels); 3934 ANGLE_EXPORT void GL_APIENTRY TexParameterfvRobustANGLEContextANGLE(GLeglContext ctx, 3935 GLenum target, 3936 GLenum pname, 3937 GLsizei bufSize, 3938 const GLfloat *params); 3939 ANGLE_EXPORT void GL_APIENTRY TexParameterivRobustANGLEContextANGLE(GLeglContext ctx, 3940 GLenum target, 3941 GLenum pname, 3942 GLsizei bufSize, 3943 const GLint *params); 3944 ANGLE_EXPORT void GL_APIENTRY TexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, 3945 GLenum target, 3946 GLint level, 3947 GLint xoffset, 3948 GLint yoffset, 3949 GLsizei width, 3950 GLsizei height, 3951 GLenum format, 3952 GLenum type, 3953 GLsizei bufSize, 3954 const void *pixels); 3955 ANGLE_EXPORT void GL_APIENTRY TexImage3DRobustANGLEContextANGLE(GLeglContext ctx, 3956 GLenum target, 3957 GLint level, 3958 GLint internalformat, 3959 GLsizei width, 3960 GLsizei height, 3961 GLsizei depth, 3962 GLint border, 3963 GLenum format, 3964 GLenum type, 3965 GLsizei bufSize, 3966 const void *pixels); 3967 ANGLE_EXPORT void GL_APIENTRY TexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, 3968 GLenum target, 3969 GLint level, 3970 GLint xoffset, 3971 GLint yoffset, 3972 GLint zoffset, 3973 GLsizei width, 3974 GLsizei height, 3975 GLsizei depth, 3976 GLenum format, 3977 GLenum type, 3978 GLsizei bufSize, 3979 const void *pixels); 3980 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage2DRobustANGLEContextANGLE(GLeglContext ctx, 3981 GLenum target, 3982 GLint level, 3983 GLenum internalformat, 3984 GLsizei width, 3985 GLsizei height, 3986 GLint border, 3987 GLsizei imageSize, 3988 GLsizei dataSize, 3989 const GLvoid *data); 3990 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage2DRobustANGLEContextANGLE(GLeglContext ctx, 3991 GLenum target, 3992 GLint level, 3993 GLsizei xoffset, 3994 GLsizei yoffset, 3995 GLsizei width, 3996 GLsizei height, 3997 GLenum format, 3998 GLsizei imageSize, 3999 GLsizei dataSize, 4000 const GLvoid *data); 4001 ANGLE_EXPORT void GL_APIENTRY CompressedTexImage3DRobustANGLEContextANGLE(GLeglContext ctx, 4002 GLenum target, 4003 GLint level, 4004 GLenum internalformat, 4005 GLsizei width, 4006 GLsizei height, 4007 GLsizei depth, 4008 GLint border, 4009 GLsizei imageSize, 4010 GLsizei dataSize, 4011 const GLvoid *data); 4012 ANGLE_EXPORT void GL_APIENTRY CompressedTexSubImage3DRobustANGLEContextANGLE(GLeglContext ctx, 4013 GLenum target, 4014 GLint level, 4015 GLint xoffset, 4016 GLint yoffset, 4017 GLint zoffset, 4018 GLsizei width, 4019 GLsizei height, 4020 GLsizei depth, 4021 GLenum format, 4022 GLsizei imageSize, 4023 GLsizei dataSize, 4024 const GLvoid *data); 4025 ANGLE_EXPORT void GL_APIENTRY GetQueryivRobustANGLEContextANGLE(GLeglContext ctx, 4026 GLenum target, 4027 GLenum pname, 4028 GLsizei bufSize, 4029 GLsizei *length, 4030 GLint *params); 4031 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectuivRobustANGLEContextANGLE(GLeglContext ctx, 4032 GLuint id, 4033 GLenum pname, 4034 GLsizei bufSize, 4035 GLsizei *length, 4036 GLuint *params); 4037 ANGLE_EXPORT void GL_APIENTRY GetBufferPointervRobustANGLEContextANGLE(GLeglContext ctx, 4038 GLenum target, 4039 GLenum pname, 4040 GLsizei bufSize, 4041 GLsizei *length, 4042 void **params); 4043 ANGLE_EXPORT void GL_APIENTRY GetIntegeri_vRobustANGLEContextANGLE(GLeglContext ctx, 4044 GLenum target, 4045 GLuint index, 4046 GLsizei bufSize, 4047 GLsizei *length, 4048 GLint *data); 4049 ANGLE_EXPORT void GL_APIENTRY GetInternalformativRobustANGLEContextANGLE(GLeglContext ctx, 4050 GLenum target, 4051 GLenum internalformat, 4052 GLenum pname, 4053 GLsizei bufSize, 4054 GLsizei *length, 4055 GLint *params); 4056 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIivRobustANGLEContextANGLE(GLeglContext ctx, 4057 GLuint index, 4058 GLenum pname, 4059 GLsizei bufSize, 4060 GLsizei *length, 4061 GLint *params); 4062 ANGLE_EXPORT void GL_APIENTRY GetVertexAttribIuivRobustANGLEContextANGLE(GLeglContext ctx, 4063 GLuint index, 4064 GLenum pname, 4065 GLsizei bufSize, 4066 GLsizei *length, 4067 GLuint *params); 4068 ANGLE_EXPORT void GL_APIENTRY GetUniformuivRobustANGLEContextANGLE(GLeglContext ctx, 4069 GLuint program, 4070 GLint location, 4071 GLsizei bufSize, 4072 GLsizei *length, 4073 GLuint *params); 4074 ANGLE_EXPORT void GL_APIENTRY 4075 GetActiveUniformBlockivRobustANGLEContextANGLE(GLeglContext ctx, 4076 GLuint program, 4077 GLuint uniformBlockIndex, 4078 GLenum pname, 4079 GLsizei bufSize, 4080 GLsizei *length, 4081 GLint *params); 4082 ANGLE_EXPORT void GL_APIENTRY GetInteger64vRobustANGLEContextANGLE(GLeglContext ctx, 4083 GLenum pname, 4084 GLsizei bufSize, 4085 GLsizei *length, 4086 GLint64 *data); 4087 ANGLE_EXPORT void GL_APIENTRY GetInteger64i_vRobustANGLEContextANGLE(GLeglContext ctx, 4088 GLenum target, 4089 GLuint index, 4090 GLsizei bufSize, 4091 GLsizei *length, 4092 GLint64 *data); 4093 ANGLE_EXPORT void GL_APIENTRY GetBufferParameteri64vRobustANGLEContextANGLE(GLeglContext ctx, 4094 GLenum target, 4095 GLenum pname, 4096 GLsizei bufSize, 4097 GLsizei *length, 4098 GLint64 *params); 4099 ANGLE_EXPORT void GL_APIENTRY SamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, 4100 GLuint sampler, 4101 GLuint pname, 4102 GLsizei bufSize, 4103 const GLint *param); 4104 ANGLE_EXPORT void GL_APIENTRY SamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, 4105 GLuint sampler, 4106 GLenum pname, 4107 GLsizei bufSize, 4108 const GLfloat *param); 4109 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterivRobustANGLEContextANGLE(GLeglContext ctx, 4110 GLuint sampler, 4111 GLenum pname, 4112 GLsizei bufSize, 4113 GLsizei *length, 4114 GLint *params); 4115 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterfvRobustANGLEContextANGLE(GLeglContext ctx, 4116 GLuint sampler, 4117 GLenum pname, 4118 GLsizei bufSize, 4119 GLsizei *length, 4120 GLfloat *params); 4121 ANGLE_EXPORT void GL_APIENTRY GetFramebufferParameterivRobustANGLEContextANGLE(GLeglContext ctx, 4122 GLenum target, 4123 GLenum pname, 4124 GLsizei bufSize, 4125 GLsizei *length, 4126 GLint *params); 4127 ANGLE_EXPORT void GL_APIENTRY GetProgramInterfaceivRobustANGLEContextANGLE(GLeglContext ctx, 4128 GLuint program, 4129 GLenum programInterface, 4130 GLenum pname, 4131 GLsizei bufSize, 4132 GLsizei *length, 4133 GLint *params); 4134 ANGLE_EXPORT void GL_APIENTRY GetBooleani_vRobustANGLEContextANGLE(GLeglContext ctx, 4135 GLenum target, 4136 GLuint index, 4137 GLsizei bufSize, 4138 GLsizei *length, 4139 GLboolean *data); 4140 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvRobustANGLEContextANGLE(GLeglContext ctx, 4141 GLenum pname, 4142 GLuint index, 4143 GLsizei bufSize, 4144 GLsizei *length, 4145 GLfloat *val); 4146 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivRobustANGLEContextANGLE(GLeglContext ctx, 4147 GLenum target, 4148 GLint level, 4149 GLenum pname, 4150 GLsizei bufSize, 4151 GLsizei *length, 4152 GLint *params); 4153 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvRobustANGLEContextANGLE(GLeglContext ctx, 4154 GLenum target, 4155 GLint level, 4156 GLenum pname, 4157 GLsizei bufSize, 4158 GLsizei *length, 4159 GLfloat *params); 4160 ANGLE_EXPORT void GL_APIENTRY GetPointervRobustANGLERobustANGLEContextANGLE(GLeglContext ctx, 4161 GLenum pname, 4162 GLsizei bufSize, 4163 GLsizei *length, 4164 void **params); 4165 ANGLE_EXPORT void GL_APIENTRY ReadnPixelsRobustANGLEContextANGLE(GLeglContext ctx, 4166 GLint x, 4167 GLint y, 4168 GLsizei width, 4169 GLsizei height, 4170 GLenum format, 4171 GLenum type, 4172 GLsizei bufSize, 4173 GLsizei *length, 4174 GLsizei *columns, 4175 GLsizei *rows, 4176 void *data); 4177 ANGLE_EXPORT void GL_APIENTRY GetnUniformfvRobustANGLEContextANGLE(GLeglContext ctx, 4178 GLuint program, 4179 GLint location, 4180 GLsizei bufSize, 4181 GLsizei *length, 4182 GLfloat *params); 4183 ANGLE_EXPORT void GL_APIENTRY GetnUniformivRobustANGLEContextANGLE(GLeglContext ctx, 4184 GLuint program, 4185 GLint location, 4186 GLsizei bufSize, 4187 GLsizei *length, 4188 GLint *params); 4189 ANGLE_EXPORT void GL_APIENTRY GetnUniformuivRobustANGLEContextANGLE(GLeglContext ctx, 4190 GLuint program, 4191 GLint location, 4192 GLsizei bufSize, 4193 GLsizei *length, 4194 GLuint *params); 4195 ANGLE_EXPORT void GL_APIENTRY TexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, 4196 GLenum target, 4197 GLenum pname, 4198 GLsizei bufSize, 4199 const GLint *params); 4200 ANGLE_EXPORT void GL_APIENTRY TexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, 4201 GLenum target, 4202 GLenum pname, 4203 GLsizei bufSize, 4204 const GLuint *params); 4205 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIivRobustANGLEContextANGLE(GLeglContext ctx, 4206 GLenum target, 4207 GLenum pname, 4208 GLsizei bufSize, 4209 GLsizei *length, 4210 GLint *params); 4211 ANGLE_EXPORT void GL_APIENTRY GetTexParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, 4212 GLenum target, 4213 GLenum pname, 4214 GLsizei bufSize, 4215 GLsizei *length, 4216 GLuint *params); 4217 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, 4218 GLuint sampler, 4219 GLenum pname, 4220 GLsizei bufSize, 4221 const GLint *param); 4222 ANGLE_EXPORT void GL_APIENTRY SamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, 4223 GLuint sampler, 4224 GLenum pname, 4225 GLsizei bufSize, 4226 const GLuint *param); 4227 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIivRobustANGLEContextANGLE(GLeglContext ctx, 4228 GLuint sampler, 4229 GLenum pname, 4230 GLsizei bufSize, 4231 GLsizei *length, 4232 GLint *params); 4233 ANGLE_EXPORT void GL_APIENTRY GetSamplerParameterIuivRobustANGLEContextANGLE(GLeglContext ctx, 4234 GLuint sampler, 4235 GLenum pname, 4236 GLsizei bufSize, 4237 GLsizei *length, 4238 GLuint *params); 4239 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectivRobustANGLEContextANGLE(GLeglContext ctx, 4240 GLuint id, 4241 GLenum pname, 4242 GLsizei bufSize, 4243 GLsizei *length, 4244 GLint *params); 4245 ANGLE_EXPORT void GL_APIENTRY GetQueryObjecti64vRobustANGLEContextANGLE(GLeglContext ctx, 4246 GLuint id, 4247 GLenum pname, 4248 GLsizei bufSize, 4249 GLsizei *length, 4250 GLint64 *params); 4251 ANGLE_EXPORT void GL_APIENTRY GetQueryObjectui64vRobustANGLEContextANGLE(GLeglContext ctx, 4252 GLuint id, 4253 GLenum pname, 4254 GLsizei bufSize, 4255 GLsizei *length, 4256 GLuint64 *params); 4257 ANGLE_EXPORT void GL_APIENTRY CopyTexture3DANGLEContextANGLE(GLeglContext ctx, 4258 GLuint sourceId, 4259 GLint sourceLevel, 4260 GLenum destTarget, 4261 GLuint destId, 4262 GLint destLevel, 4263 GLint internalFormat, 4264 GLenum destType, 4265 GLboolean unpackFlipY, 4266 GLboolean unpackPremultiplyAlpha, 4267 GLboolean unpackUnmultiplyAlpha); 4268 ANGLE_EXPORT void GL_APIENTRY CopySubTexture3DANGLEContextANGLE(GLeglContext ctx, 4269 GLuint sourceId, 4270 GLint sourceLevel, 4271 GLenum destTarget, 4272 GLuint destId, 4273 GLint destLevel, 4274 GLint xoffset, 4275 GLint yoffset, 4276 GLint zoffset, 4277 GLint x, 4278 GLint y, 4279 GLint z, 4280 GLint width, 4281 GLint height, 4282 GLint depth, 4283 GLboolean unpackFlipY, 4284 GLboolean unpackPremultiplyAlpha, 4285 GLboolean unpackUnmultiplyAlpha); 4286 ANGLE_EXPORT void GL_APIENTRY 4287 TexStorage2DMultisampleANGLEContextANGLE(GLeglContext ctx, 4288 GLenum target, 4289 GLsizei samples, 4290 GLenum internalformat, 4291 GLsizei width, 4292 GLsizei height, 4293 GLboolean fixedsamplelocations); 4294 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterivANGLEContextANGLE(GLeglContext ctx, 4295 GLenum target, 4296 GLint level, 4297 GLenum pname, 4298 GLint *params); 4299 ANGLE_EXPORT void GL_APIENTRY GetTexLevelParameterfvANGLEContextANGLE(GLeglContext ctx, 4300 GLenum target, 4301 GLint level, 4302 GLenum pname, 4303 GLfloat *params); 4304 ANGLE_EXPORT void GL_APIENTRY MultiDrawArraysANGLEContextANGLE(GLeglContext ctx, 4305 GLenum mode, 4306 const GLint *firsts, 4307 const GLsizei *counts, 4308 GLsizei drawcount); 4309 ANGLE_EXPORT void GL_APIENTRY 4310 MultiDrawArraysInstancedANGLEContextANGLE(GLeglContext ctx, 4311 GLenum mode, 4312 const GLint *firsts, 4313 const GLsizei *counts, 4314 const GLsizei *instanceCounts, 4315 GLsizei drawcount); 4316 ANGLE_EXPORT void GL_APIENTRY MultiDrawElementsANGLEContextANGLE(GLeglContext ctx, 4317 GLenum mode, 4318 const GLsizei *counts, 4319 GLenum type, 4320 const GLvoid *const *indices, 4321 GLsizei drawcount); 4322 ANGLE_EXPORT void GL_APIENTRY 4323 MultiDrawElementsInstancedANGLEContextANGLE(GLeglContext ctx, 4324 GLenum mode, 4325 const GLsizei *counts, 4326 GLenum type, 4327 const GLvoid *const *indices, 4328 const GLsizei *instanceCounts, 4329 GLsizei drawcount); 4330 ANGLE_EXPORT void GL_APIENTRY 4331 DrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, 4332 GLenum mode, 4333 GLint first, 4334 GLsizei count, 4335 GLsizei instanceCount, 4336 GLuint baseInstance); 4337 ANGLE_EXPORT void GL_APIENTRY 4338 DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, 4339 GLenum mode, 4340 GLsizei count, 4341 GLenum type, 4342 const GLvoid *indices, 4343 GLsizei instanceCounts, 4344 GLint baseVertex, 4345 GLuint baseInstance); 4346 ANGLE_EXPORT void GL_APIENTRY 4347 MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE(GLeglContext ctx, 4348 GLenum mode, 4349 const GLint *firsts, 4350 const GLsizei *counts, 4351 const GLsizei *instanceCounts, 4352 const GLuint *baseInstances, 4353 GLsizei drawcount); 4354 ANGLE_EXPORT void GL_APIENTRY 4355 MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE(GLeglContext ctx, 4356 GLenum mode, 4357 const GLsizei *counts, 4358 GLenum type, 4359 const GLvoid *const *indices, 4360 const GLsizei *instanceCounts, 4361 const GLint *baseVertices, 4362 const GLuint *baseInstances, 4363 GLsizei drawcount); 4364 ANGLE_EXPORT void GL_APIENTRY GetMultisamplefvANGLEContextANGLE(GLeglContext ctx, 4365 GLenum pname, 4366 GLuint index, 4367 GLfloat *val); 4368 ANGLE_EXPORT void GL_APIENTRY SampleMaskiANGLEContextANGLE(GLeglContext ctx, 4369 GLuint maskNumber, 4370 GLbitfield mask); 4371 ANGLE_EXPORT void GL_APIENTRY ProvokingVertexANGLEContextANGLE(GLeglContext ctx, GLenum mode); 4372 ANGLE_EXPORT void GL_APIENTRY LoseContextCHROMIUMContextANGLE(GLeglContext ctx, 4373 GLenum current, 4374 GLenum other); 4375 ANGLE_EXPORT void GL_APIENTRY TexImage2DExternalANGLEContextANGLE(GLeglContext ctx, 4376 GLenum target, 4377 GLint level, 4378 GLint internalformat, 4379 GLsizei width, 4380 GLsizei height, 4381 GLint border, 4382 GLenum format, 4383 GLenum type); 4384 ANGLE_EXPORT void GL_APIENTRY InvalidateTextureANGLEContextANGLE(GLeglContext ctx, GLenum target); 4385 ANGLE_EXPORT void GL_APIENTRY GetTexImageANGLEContextANGLE(GLeglContext ctx, 4386 GLenum target, 4387 GLint level, 4388 GLenum format, 4389 GLenum type, 4390 void *pixels); 4391 ANGLE_EXPORT void GL_APIENTRY GetRenderbufferImageANGLEContextANGLE(GLeglContext ctx, 4392 GLenum target, 4393 GLenum format, 4394 GLenum type, 4395 void *pixels); 4396 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags2DANGLEContextANGLE(GLeglContext ctx, 4397 GLenum target, 4398 GLsizei levels, 4399 GLenum internalFormat, 4400 GLsizei width, 4401 GLsizei height, 4402 GLuint memory, 4403 GLuint64 offset, 4404 GLbitfield createFlags, 4405 GLbitfield usageFlags); 4406 ANGLE_EXPORT void GL_APIENTRY 4407 TexStorageMemFlags2DMultisampleANGLEContextANGLE(GLeglContext ctx, 4408 GLenum target, 4409 GLsizei samples, 4410 GLenum internalFormat, 4411 GLsizei width, 4412 GLsizei height, 4413 GLboolean fixedSampleLocations, 4414 GLuint memory, 4415 GLuint64 offset, 4416 GLbitfield createFlags, 4417 GLbitfield usageFlags); 4418 ANGLE_EXPORT void GL_APIENTRY TexStorageMemFlags3DANGLEContextANGLE(GLeglContext ctx, 4419 GLenum target, 4420 GLsizei levels, 4421 GLenum internalFormat, 4422 GLsizei width, 4423 GLsizei height, 4424 GLsizei depth, 4425 GLuint memory, 4426 GLuint64 offset, 4427 GLbitfield createFlags, 4428 GLbitfield usageFlags); 4429 ANGLE_EXPORT void GL_APIENTRY 4430 TexStorageMemFlags3DMultisampleANGLEContextANGLE(GLeglContext ctx, 4431 GLenum target, 4432 GLsizei samples, 4433 GLenum internalFormat, 4434 GLsizei width, 4435 GLsizei height, 4436 GLsizei depth, 4437 GLboolean fixedSampleLocations, 4438 GLuint memory, 4439 GLuint64 offset, 4440 GLbitfield createFlags, 4441 GLbitfield usageFlags); 4442 ANGLE_EXPORT void GL_APIENTRY ImportMemoryZirconHandleANGLEContextANGLE(GLeglContext ctx, 4443 GLuint memory, 4444 GLuint64 size, 4445 GLenum handleType, 4446 GLuint handle); 4447 ANGLE_EXPORT void GL_APIENTRY ImportSemaphoreZirconHandleANGLEContextANGLE(GLeglContext ctx, 4448 GLuint semaphore, 4449 GLenum handleType, 4450 GLuint handle); 4451 } // namespace gl 4452 4453 #endif // LIBGLESV2_ENTRY_POINTS_GLES_EXT_AUTOGEN_H_ 4454