1{ 2 "GLES2 core": [ 3 "glActiveTexture", 4 "glAttachShader", 5 "glBindAttribLocation", 6 "glBindBuffer", 7 "glBindFramebuffer", 8 "glBindRenderbuffer", 9 "glBindTexture", 10 "glBlendColor", 11 "glBlendEquation", 12 "glBlendEquationSeparate", 13 "glBlendFunc", 14 "glBlendFuncSeparate", 15 "glBufferData", 16 "glBufferSubData", 17 "glCheckFramebufferStatus", 18 "glClear", 19 "glClearColor", 20 "glClearDepthf", 21 "glClearStencil", 22 "glCompileShader", 23 "glColorMask", 24 "glCompressedTexImage2D", 25 "glCompressedTexSubImage2D", 26 "glCopyTexImage2D", 27 "glCopyTexSubImage2D", 28 "glCreateProgram", 29 "glCreateShader", 30 "glCullFace", 31 "glDeleteBuffers", 32 "glDeleteFramebuffers", 33 "glDeleteProgram", 34 "glDeleteRenderbuffers", 35 "glDeleteShader", 36 "glDeleteTextures", 37 "glDepthFunc", 38 "glDepthMask", 39 "glDepthRangef", 40 "glDetachShader", 41 "glDisable", 42 "glDisableVertexAttribArray", 43 "glDrawArrays", 44 "glDrawElements", 45 "glEnable", 46 "glEnableVertexAttribArray", 47 "glFinish", 48 "glFlush", 49 "glFramebufferRenderbuffer", 50 "glFramebufferTexture2D", 51 "glFrontFace", 52 "glGenBuffers", 53 "glGenerateMipmap", 54 "glGenFramebuffers", 55 "glGenRenderbuffers", 56 "glGenTextures", 57 "glGetActiveAttrib", 58 "glGetActiveUniform", 59 "glGetAttachedShaders", 60 "glGetAttribLocation", 61 "glGetBooleanv", 62 "glGetBufferParameteriv", 63 "glGetError", 64 "glGetFloatv", 65 "glGetFramebufferAttachmentParameteriv", 66 "glGetIntegerv", 67 "glGetProgramiv", 68 "glGetProgramInfoLog", 69 "glGetRenderbufferParameteriv", 70 "glGetShaderiv", 71 "glGetShaderInfoLog", 72 "glGetShaderPrecisionFormat", 73 "glGetShaderSource", 74 "glGetString", 75 "glGetTexParameterfv", 76 "glGetTexParameteriv", 77 "glGetUniformfv", 78 "glGetUniformiv", 79 "glGetUniformLocation", 80 "glGetVertexAttribfv", 81 "glGetVertexAttribiv", 82 "glGetVertexAttribPointerv", 83 "glHint", 84 "glIsBuffer", 85 "glIsEnabled", 86 "glIsFramebuffer", 87 "glIsProgram", 88 "glIsRenderbuffer", 89 "glIsShader", 90 "glIsTexture", 91 "glLineWidth", 92 "glLinkProgram", 93 "glPixelStorei", 94 "glPolygonOffset", 95 "glReadPixels", 96 "glReleaseShaderCompiler", 97 "glRenderbufferStorage", 98 "glSampleCoverage", 99 "glScissor", 100 "glShaderBinary", 101 "glShaderSource", 102 "glStencilFunc", 103 "glStencilFuncSeparate", 104 "glStencilMask", 105 "glStencilMaskSeparate", 106 "glStencilOp", 107 "glStencilOpSeparate", 108 "glTexImage2D", 109 "glTexParameterf", 110 "glTexParameterfv", 111 "glTexParameteri", 112 "glTexParameteriv", 113 "glTexSubImage2D", 114 "glUniform1f", 115 "glUniform1fv", 116 "glUniform1i", 117 "glUniform1iv", 118 "glUniform2f", 119 "glUniform2fv", 120 "glUniform2i", 121 "glUniform2iv", 122 "glUniform3f", 123 "glUniform3fv", 124 "glUniform3i", 125 "glUniform3iv", 126 "glUniform4f", 127 "glUniform4fv", 128 "glUniform4i", 129 "glUniform4iv", 130 "glUniformMatrix2fv", 131 "glUniformMatrix3fv", 132 "glUniformMatrix4fv", 133 "glUseProgram", 134 "glValidateProgram", 135 "glVertexAttrib1f", 136 "glVertexAttrib1fv", 137 "glVertexAttrib2f", 138 "glVertexAttrib2fv", 139 "glVertexAttrib3f", 140 "glVertexAttrib3fv", 141 "glVertexAttrib4f", 142 "glVertexAttrib4fv", 143 "glVertexAttribPointer", 144 "glViewport" 145 ], 146 147 "GL_ANGLE_framebuffer_blit": [ 148 "glBlitFramebufferANGLE" 149 ], 150 151 "GL_ANGLE_framebuffer_multisample": [ 152 "glRenderbufferStorageMultisampleANGLE" 153 ], 154 155 "GL_EXT_discard_framebuffer": [ 156 "glDiscardFramebufferEXT" 157 ], 158 159 "GL_NV_fence": [ 160 "glDeleteFencesNV", 161 "glGenFencesNV", 162 "glIsFenceNV", 163 "glTestFenceNV", 164 "glGetFenceivNV", 165 "glFinishFenceNV", 166 "glSetFenceNV" 167 ], 168 169 "GL_ANGLE_translated_shader_source": [ 170 "glGetTranslatedShaderSourceANGLE" 171 ], 172 173 "GL_EXT_texture_storage": [ 174 "glTexStorage2DEXT" 175 ], 176 177 "GL_EXT_robustness": [ 178 "glGetGraphicsResetStatusEXT", 179 "glReadnPixelsEXT", 180 "glGetnUniformfvEXT", 181 "glGetnUniformivEXT" 182 ], 183 184 "GL_EXT_occlusion_query_boolean": [ 185 "glGenQueriesEXT", 186 "glDeleteQueriesEXT", 187 "glIsQueryEXT", 188 "glBeginQueryEXT", 189 "glEndQueryEXT", 190 "glGetQueryivEXT", 191 "glGetQueryObjectuivEXT" 192 ], 193 194 "GL_EXT_disjoint_timer_query": [ 195 "glGenQueriesEXT", 196 "glDeleteQueriesEXT", 197 "glIsQueryEXT", 198 "glBeginQueryEXT", 199 "glEndQueryEXT", 200 "glQueryCounterEXT", 201 "glGetQueryivEXT", 202 "glGetQueryObjectivEXT", 203 "glGetQueryObjectuivEXT", 204 "glGetQueryObjecti64vEXT", 205 "glGetQueryObjectui64vEXT" 206 ], 207 208 "GL_EXT_draw_buffers": [ 209 "glDrawBuffersEXT" 210 ], 211 212 "GL_ANGLE_instanced_arrays": [ 213 "glDrawArraysInstancedANGLE", 214 "glDrawElementsInstancedANGLE", 215 "glVertexAttribDivisorANGLE" 216 ], 217 218 "GL_OES_get_program_binary": [ 219 "glGetProgramBinaryOES", 220 "glProgramBinaryOES" 221 ], 222 223 "GL_OES_mapbuffer": [ 224 "glMapBufferOES", 225 "glUnmapBufferOES", 226 "glGetBufferPointervOES" 227 ], 228 229 "GL_EXT_map_buffer_range": [ 230 "glMapBufferRangeEXT", 231 "glFlushMappedBufferRangeEXT" 232 ], 233 234 "GL_EXT_debug_marker": [ 235 "glInsertEventMarkerEXT", 236 "glPushGroupMarkerEXT", 237 "glPopGroupMarkerEXT" 238 ], 239 240 "GL_OES_EGL_image": [ 241 "glEGLImageTargetTexture2DOES", 242 "glEGLImageTargetRenderbufferStorageOES" 243 ], 244 245 "GL_OES_vertex_array_object": [ 246 "glBindVertexArrayOES", 247 "glDeleteVertexArraysOES", 248 "glGenVertexArraysOES", 249 "glIsVertexArrayOES" 250 ], 251 252 "GL_KHR_debug": [ 253 "glDebugMessageControlKHR", 254 "glDebugMessageInsertKHR", 255 "glDebugMessageCallbackKHR", 256 "glGetDebugMessageLogKHR", 257 "glPushDebugGroupKHR", 258 "glPopDebugGroupKHR", 259 "glObjectLabelKHR", 260 "glGetObjectLabelKHR", 261 "glObjectPtrLabelKHR", 262 "glGetObjectPtrLabelKHR", 263 "glGetPointervKHR" 264 ], 265 266 "GL_CHROMIUM_bind_uniform_location": [ 267 "glBindUniformLocationCHROMIUM" 268 ], 269 270 "GL_CHROMIUM_copy_texture": [ 271 "glCopyTextureCHROMIUM", 272 "glCopySubTextureCHROMIUM" 273 ], 274 275 "GL_CHROMIUM_copy_compressed_texture": [ 276 "glCompressedCopyTextureCHROMIUM" 277 ], 278 279 "GL_ANGLE_request_extension": [ 280 "glRequestExtensionANGLE" 281 ], 282 283 "GL_ANGLE_robust_client_memory": [ 284 "glGetBooleanvRobustANGLE", 285 "glGetBufferParameterivRobustANGLE", 286 "glGetFloatvRobustANGLE", 287 "glGetFramebufferAttachmentParameterivRobustANGLE", 288 "glGetIntegervRobustANGLE", 289 "glGetProgramivRobustANGLE", 290 "glGetRenderbufferParameterivRobustANGLE", 291 "glGetShaderivRobustANGLE", 292 "glGetTexParameterfvRobustANGLE", 293 "glGetTexParameterivRobustANGLE", 294 "glGetUniformfvRobustANGLE", 295 "glGetUniformivRobustANGLE", 296 "glGetVertexAttribfvRobustANGLE", 297 "glGetVertexAttribivRobustANGLE", 298 "glGetVertexAttribPointervRobustANGLE", 299 "glReadPixelsRobustANGLE", 300 "glTexImage2DRobustANGLE", 301 "glTexParameterfvRobustANGLE", 302 "glTexParameterivRobustANGLE", 303 "glTexSubImage2DRobustANGLE", 304 "glTexImage3DRobustANGLE", 305 "glTexSubImage3DRobustANGLE", 306 "glCompressedTexImage2DRobustANGLE", 307 "glCompressedTexSubImage2DRobustANGLE", 308 "glCompressedTexImage3DRobustANGLE", 309 "glCompressedTexSubImage3DRobustANGLE", 310 "glGetQueryivRobustANGLE", 311 "glGetQueryObjectuivRobustANGLE", 312 "glGetBufferPointervRobustANGLE", 313 "glGetIntegeri_vRobustANGLE", 314 "glGetInternalformativRobustANGLE", 315 "glGetVertexAttribIivRobustANGLE", 316 "glGetVertexAttribIuivRobustANGLE", 317 "glGetUniformuivRobustANGLE", 318 "glGetActiveUniformBlockivRobustANGLE", 319 "glGetInteger64vRobustANGLE", 320 "glGetInteger64i_vRobustANGLE", 321 "glGetBufferParameteri64vRobustANGLE", 322 "glSamplerParameterivRobustANGLE", 323 "glSamplerParameterfvRobustANGLE", 324 "glGetSamplerParameterivRobustANGLE", 325 "glGetSamplerParameterfvRobustANGLE", 326 "glGetFramebufferParameterivRobustANGLE", 327 "glGetProgramInterfaceivRobustANGLE", 328 "glGetBooleani_vRobustANGLE", 329 "glGetMultisamplefvRobustANGLE", 330 "glGetTexLevelParameterivRobustANGLE", 331 "glGetTexLevelParameterfvRobustANGLE", 332 "glGetPointervRobustANGLERobustANGLE", 333 "glReadnPixelsRobustANGLE", 334 "glGetnUniformfvRobustANGLE", 335 "glGetnUniformivRobustANGLE", 336 "glGetnUniformuivRobustANGLE", 337 "glTexParameterIivRobustANGLE", 338 "glTexParameterIuivRobustANGLE", 339 "glGetTexParameterIivRobustANGLE", 340 "glGetTexParameterIuivRobustANGLE", 341 "glSamplerParameterIivRobustANGLE", 342 "glSamplerParameterIuivRobustANGLE", 343 "glGetSamplerParameterIivRobustANGLE", 344 "glGetSamplerParameterIuivRobustANGLE", 345 "glGetQueryObjectivRobustANGLE", 346 "glGetQueryObjecti64vRobustANGLE", 347 "glGetQueryObjectui64vRobustANGLE" 348 ], 349 350 "GL_ANGLE_multiview": [ 351 "glFramebufferTextureMultiviewLayeredANGLE", 352 "glFramebufferTextureMultiviewSideBySideANGLE" 353 ], 354 355 "GLES3 core": [ 356 "glReadBuffer", 357 "glDrawRangeElements", 358 "glTexImage3D", 359 "glTexSubImage3D", 360 "glCopyTexSubImage3D", 361 "glCompressedTexImage3D", 362 "glCompressedTexSubImage3D", 363 "glGenQueries", 364 "glDeleteQueries", 365 "glIsQuery", 366 "glBeginQuery", 367 "glEndQuery", 368 "glGetQueryiv", 369 "glGetQueryObjectuiv", 370 "glUnmapBuffer", 371 "glGetBufferPointerv", 372 "glDrawBuffers", 373 "glUniformMatrix2x3fv", 374 "glUniformMatrix3x2fv", 375 "glUniformMatrix2x4fv", 376 "glUniformMatrix4x2fv", 377 "glUniformMatrix3x4fv", 378 "glUniformMatrix4x3fv", 379 "glBlitFramebuffer", 380 "glRenderbufferStorageMultisample", 381 "glFramebufferTextureLayer", 382 "glMapBufferRange", 383 "glFlushMappedBufferRange", 384 "glBindVertexArray", 385 "glDeleteVertexArrays", 386 "glGenVertexArrays", 387 "glIsVertexArray", 388 "glGetIntegeri_v", 389 "glBeginTransformFeedback", 390 "glEndTransformFeedback", 391 "glBindBufferRange", 392 "glBindBufferBase", 393 "glTransformFeedbackVaryings", 394 "glGetTransformFeedbackVarying", 395 "glVertexAttribIPointer", 396 "glGetVertexAttribIiv", 397 "glGetVertexAttribIuiv", 398 "glVertexAttribI4i", 399 "glVertexAttribI4ui", 400 "glVertexAttribI4iv", 401 "glVertexAttribI4uiv", 402 "glGetUniformuiv", 403 "glGetFragDataLocation", 404 "glUniform1ui", 405 "glUniform2ui", 406 "glUniform3ui", 407 "glUniform4ui", 408 "glUniform1uiv", 409 "glUniform2uiv", 410 "glUniform3uiv", 411 "glUniform4uiv", 412 "glClearBufferiv", 413 "glClearBufferuiv", 414 "glClearBufferfv", 415 "glClearBufferfi", 416 "glGetStringi", 417 "glCopyBufferSubData", 418 "glGetUniformIndices", 419 "glGetActiveUniformsiv", 420 "glGetUniformBlockIndex", 421 "glGetActiveUniformBlockiv", 422 "glGetActiveUniformBlockName", 423 "glUniformBlockBinding", 424 "glDrawArraysInstanced", 425 "glDrawElementsInstanced", 426 "glFenceSync", 427 "glIsSync", 428 "glDeleteSync", 429 "glClientWaitSync", 430 "glWaitSync", 431 "glGetInteger64v", 432 "glGetSynciv", 433 "glGetInteger64i_v", 434 "glGetBufferParameteri64v", 435 "glGenSamplers", 436 "glDeleteSamplers", 437 "glIsSampler", 438 "glBindSampler", 439 "glSamplerParameteri", 440 "glSamplerParameteriv", 441 "glSamplerParameterf", 442 "glSamplerParameterfv", 443 "glGetSamplerParameteriv", 444 "glGetSamplerParameterfv", 445 "glVertexAttribDivisor", 446 "glBindTransformFeedback", 447 "glDeleteTransformFeedbacks", 448 "glGenTransformFeedbacks", 449 "glIsTransformFeedback", 450 "glPauseTransformFeedback", 451 "glResumeTransformFeedback", 452 "glGetProgramBinary", 453 "glProgramBinary", 454 "glProgramParameteri", 455 "glInvalidateFramebuffer", 456 "glInvalidateSubFramebuffer", 457 "glTexStorage2D", 458 "glTexStorage3D", 459 "glGetInternalformativ" 460 ], 461 462 "GLES31 core": [ 463 "glDispatchCompute", 464 "glDispatchComputeIndirect", 465 "glDrawArraysIndirect", 466 "glDrawElementsIndirect", 467 "glFramebufferParameteri", 468 "glGetFramebufferParameteriv", 469 "glGetProgramInterfaceiv", 470 "glGetProgramResourceIndex", 471 "glGetProgramResourceName", 472 "glGetProgramResourceiv", 473 "glGetProgramResourceLocation", 474 "glUseProgramStages", 475 "glActiveShaderProgram", 476 "glCreateShaderProgramv", 477 "glBindProgramPipeline", 478 "glDeleteProgramPipelines", 479 "glGenProgramPipelines", 480 "glIsProgramPipeline", 481 "glGetProgramPipelineiv", 482 "glProgramUniform1i", 483 "glProgramUniform2i", 484 "glProgramUniform3i", 485 "glProgramUniform4i", 486 "glProgramUniform1ui", 487 "glProgramUniform2ui", 488 "glProgramUniform3ui", 489 "glProgramUniform4ui", 490 "glProgramUniform1f", 491 "glProgramUniform2f", 492 "glProgramUniform3f", 493 "glProgramUniform4f", 494 "glProgramUniform1iv", 495 "glProgramUniform2iv", 496 "glProgramUniform3iv", 497 "glProgramUniform4iv", 498 "glProgramUniform1uiv", 499 "glProgramUniform2uiv", 500 "glProgramUniform3uiv", 501 "glProgramUniform4uiv", 502 "glProgramUniform1fv", 503 "glProgramUniform2fv", 504 "glProgramUniform3fv", 505 "glProgramUniform4fv", 506 "glProgramUniformMatrix2fv", 507 "glProgramUniformMatrix3fv", 508 "glProgramUniformMatrix4fv", 509 "glProgramUniformMatrix2x3fv", 510 "glProgramUniformMatrix3x2fv", 511 "glProgramUniformMatrix2x4fv", 512 "glProgramUniformMatrix4x2fv", 513 "glProgramUniformMatrix3x4fv", 514 "glProgramUniformMatrix4x3fv", 515 "glValidateProgramPipeline", 516 "glGetProgramPipelineInfoLog", 517 "glBindImageTexture", 518 "glGetBooleani_v", 519 "glMemoryBarrier", 520 "glMemoryBarrierByRegion", 521 "glTexStorage2DMultisample", 522 "glGetMultisamplefv", 523 "glSampleMaski", 524 "glGetTexLevelParameteriv", 525 "glGetTexLevelParameterfv", 526 "glBindVertexBuffer", 527 "glVertexAttribFormat", 528 "glVertexAttribIFormat", 529 "glVertexAttribBinding", 530 "glVertexBindingDivisor" 531 ], 532 533 "EGL 1.0": [ 534 "eglChooseConfig", 535 "eglCopyBuffers", 536 "eglCreateContext", 537 "eglCreatePbufferSurface", 538 "eglCreatePixmapSurface", 539 "eglCreateWindowSurface", 540 "eglDestroyContext", 541 "eglDestroySurface", 542 "eglGetConfigAttrib", 543 "eglGetConfigs", 544 "eglGetCurrentDisplay", 545 "eglGetCurrentSurface", 546 "eglGetDisplay", 547 "eglGetError", 548 "eglGetProcAddress", 549 "eglInitialize", 550 "eglMakeCurrent", 551 "eglQueryContext", 552 "eglQueryString", 553 "eglQuerySurface", 554 "eglSwapBuffers", 555 "eglTerminate", 556 "eglWaitGL", 557 "eglWaitNative" 558 ], 559 560 "EGL 1.1": [ 561 "eglBindTexImage", 562 "eglReleaseTexImage", 563 "eglSurfaceAttrib", 564 "eglSwapInterval" 565 ], 566 567 "EGL 1.2": [ 568 "eglBindAPI", 569 "eglQueryAPI", 570 "eglCreatePbufferFromClientBuffer", 571 "eglReleaseThread", 572 "eglWaitClient" 573 ], 574 575 "EGL 1.4": [ 576 "eglGetCurrentContext" 577 ], 578 579 "EGL 1.5": [ 580 "eglCreateSync", 581 "eglDestroySync", 582 "eglClientWaitSync", 583 "eglGetSyncAttrib", 584 "eglCreateImage", 585 "eglDestroyImage", 586 "eglGetPlatformDisplay", 587 "eglCreatePlatformWindowSurface", 588 "eglCreatePlatformPixmapSurface", 589 "eglWaitSync" 590 ], 591 592 "EGL_ANGLE_query_surface_pointer": [ 593 "eglQuerySurfacePointerANGLE" 594 ], 595 596 "EGL_NV_post_sub_buffer": [ 597 "eglPostSubBufferNV" 598 ], 599 600 "EGL_EXT_platform_base": [ 601 "eglGetPlatformDisplayEXT" 602 ], 603 604 "EGL_EXT_device_query": [ 605 "eglQueryDisplayAttribEXT", 606 "eglQueryDeviceAttribEXT", 607 "eglQueryDeviceStringEXT" 608 ], 609 610 "EGL_KHR_image_base/EGL_KHR_image": [ 611 "eglCreateImageKHR", 612 "eglDestroyImageKHR" 613 ], 614 615 "EGL_EXT_device_creation": [ 616 "eglCreateDeviceANGLE", 617 "eglReleaseDeviceANGLE" 618 ], 619 620 "EGL_KHR_stream": [ 621 "eglCreateStreamKHR", 622 "eglDestroyStreamKHR", 623 "eglStreamAttribKHR", 624 "eglQueryStreamKHR", 625 "eglQueryStreamu64KHR" 626 ], 627 628 "EGL_KHR_stream_consumer_gltexture": [ 629 "eglStreamConsumerGLTextureExternalKHR", 630 "eglStreamConsumerAcquireKHR", 631 "eglStreamConsumerReleaseKHR" 632 ], 633 634 "EGL_NV_stream_consumer_gltexture_yuv": [ 635 "eglStreamConsumerGLTextureExternalAttribsNV" 636 ], 637 638 "EGL_ANGLE_stream_producer_d3d_texture_nv12": [ 639 "eglCreateStreamProducerD3DTextureNV12ANGLE", 640 "eglStreamPostD3DTextureNV12ANGLE" 641 ], 642 643 "EGL_CHROMIUM_get_sync_values": [ 644 "eglGetSyncValuesCHROMIUM" 645 ], 646 647 "EGL_EXT_swap_buffers_with_damage": [ 648 "eglSwapBuffersWithDamageEXT" 649 ], 650 651 "EGL_ANGLE_program_cache_control": [ 652 "eglProgramCacheGetAttribANGLE", 653 "eglProgramCacheQueryANGLE", 654 "eglProgramCachePopulateANGLE", 655 "eglProgramCacheResizeANGLE" 656 ], 657 658 "angle::Platform related entry points": [ 659 "ANGLEGetDisplayPlatform", 660 "ANGLEResetDisplayPlatform" 661 ] 662} 663