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