summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp')
-rw-r--r--src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp548
1 files changed, 548 insertions, 0 deletions
diff --git a/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp b/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp
new file mode 100644
index 0000000000..f294c1edc3
--- /dev/null
+++ b/src/3rdparty/angle/src/libGLESv2/proc_table_autogen.cpp
@@ -0,0 +1,548 @@
+// GENERATED FILE - DO NOT EDIT.
+// Generated by gen_proc_table.py using data from proc_table_data.json.
+//
+// Copyright 2017 The ANGLE Project Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+//
+// getProcAddress loader table:
+// Mapping from a string entry point name to function address.
+//
+
+#include "libGLESv2/proc_table.h"
+
+#include "libGLESv2/entry_points_egl.h"
+#include "libGLESv2/entry_points_egl_ext.h"
+#include "libGLESv2/entry_points_gles_2_0_autogen.h"
+#include "libGLESv2/entry_points_gles_2_0_ext.h"
+#include "libGLESv2/entry_points_gles_3_0_autogen.h"
+#include "libGLESv2/entry_points_gles_3_1_autogen.h"
+#include "platform/Platform.h"
+
+#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)
+
+namespace egl
+{
+ProcEntry g_procTable[] = {
+ {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
+ {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
+ {"eglBindAPI", P(egl::BindAPI)},
+ {"eglBindTexImage", P(egl::BindTexImage)},
+ {"eglChooseConfig", P(egl::ChooseConfig)},
+ {"eglClientWaitSync", P(egl::ClientWaitSync)},
+ {"eglCopyBuffers", P(egl::CopyBuffers)},
+ {"eglCreateContext", P(egl::CreateContext)},
+ {"eglCreateDeviceANGLE", P(egl::CreateDeviceANGLE)},
+ {"eglCreateImage", P(egl::CreateImage)},
+ {"eglCreateImageKHR", P(egl::CreateImageKHR)},
+ {"eglCreatePbufferFromClientBuffer", P(egl::CreatePbufferFromClientBuffer)},
+ {"eglCreatePbufferSurface", P(egl::CreatePbufferSurface)},
+ {"eglCreatePixmapSurface", P(egl::CreatePixmapSurface)},
+ {"eglCreatePlatformPixmapSurface", P(egl::CreatePlatformPixmapSurface)},
+ {"eglCreatePlatformWindowSurface", P(egl::CreatePlatformWindowSurface)},
+ {"eglCreateStreamKHR", P(egl::CreateStreamKHR)},
+ {"eglCreateStreamProducerD3DTextureNV12ANGLE", P(egl::CreateStreamProducerD3DTextureNV12ANGLE)},
+ {"eglCreateSync", P(egl::CreateSync)},
+ {"eglCreateWindowSurface", P(egl::CreateWindowSurface)},
+ {"eglDestroyContext", P(egl::DestroyContext)},
+ {"eglDestroyImage", P(egl::DestroyImage)},
+ {"eglDestroyImageKHR", P(egl::DestroyImageKHR)},
+ {"eglDestroyStreamKHR", P(egl::DestroyStreamKHR)},
+ {"eglDestroySurface", P(egl::DestroySurface)},
+ {"eglDestroySync", P(egl::DestroySync)},
+ {"eglGetConfigAttrib", P(egl::GetConfigAttrib)},
+ {"eglGetConfigs", P(egl::GetConfigs)},
+ {"eglGetCurrentContext", P(egl::GetCurrentContext)},
+ {"eglGetCurrentDisplay", P(egl::GetCurrentDisplay)},
+ {"eglGetCurrentSurface", P(egl::GetCurrentSurface)},
+ {"eglGetDisplay", P(egl::GetDisplay)},
+ {"eglGetError", P(egl::GetError)},
+ {"eglGetPlatformDisplay", P(egl::GetPlatformDisplay)},
+ {"eglGetPlatformDisplayEXT", P(egl::GetPlatformDisplayEXT)},
+ {"eglGetProcAddress", P(egl::GetProcAddress)},
+ {"eglGetSyncAttrib", P(egl::GetSyncAttrib)},
+ {"eglGetSyncValuesCHROMIUM", P(egl::GetSyncValuesCHROMIUM)},
+ {"eglInitialize", P(egl::Initialize)},
+ {"eglMakeCurrent", P(egl::MakeCurrent)},
+ {"eglPostSubBufferNV", P(egl::PostSubBufferNV)},
+ {"eglProgramCacheGetAttribANGLE", P(egl::ProgramCacheGetAttribANGLE)},
+ {"eglProgramCachePopulateANGLE", P(egl::ProgramCachePopulateANGLE)},
+ {"eglProgramCacheQueryANGLE", P(egl::ProgramCacheQueryANGLE)},
+ {"eglProgramCacheResizeANGLE", P(egl::ProgramCacheResizeANGLE)},
+ {"eglQueryAPI", P(egl::QueryAPI)},
+ {"eglQueryContext", P(egl::QueryContext)},
+ {"eglQueryDeviceAttribEXT", P(egl::QueryDeviceAttribEXT)},
+ {"eglQueryDeviceStringEXT", P(egl::QueryDeviceStringEXT)},
+ {"eglQueryDisplayAttribEXT", P(egl::QueryDisplayAttribEXT)},
+ {"eglQueryStreamKHR", P(egl::QueryStreamKHR)},
+ {"eglQueryStreamu64KHR", P(egl::QueryStreamu64KHR)},
+ {"eglQueryString", P(egl::QueryString)},
+ {"eglQuerySurface", P(egl::QuerySurface)},
+ {"eglQuerySurfacePointerANGLE", P(egl::QuerySurfacePointerANGLE)},
+ {"eglReleaseDeviceANGLE", P(egl::ReleaseDeviceANGLE)},
+ {"eglReleaseTexImage", P(egl::ReleaseTexImage)},
+ {"eglReleaseThread", P(egl::ReleaseThread)},
+ {"eglStreamAttribKHR", P(egl::StreamAttribKHR)},
+ {"eglStreamConsumerAcquireKHR", P(egl::StreamConsumerAcquireKHR)},
+ {"eglStreamConsumerGLTextureExternalAttribsNV",
+ P(egl::StreamConsumerGLTextureExternalAttribsNV)},
+ {"eglStreamConsumerGLTextureExternalKHR", P(egl::StreamConsumerGLTextureExternalKHR)},
+ {"eglStreamConsumerReleaseKHR", P(egl::StreamConsumerReleaseKHR)},
+ {"eglStreamPostD3DTextureNV12ANGLE", P(egl::StreamPostD3DTextureNV12ANGLE)},
+ {"eglSurfaceAttrib", P(egl::SurfaceAttrib)},
+ {"eglSwapBuffers", P(egl::SwapBuffers)},
+ {"eglSwapBuffersWithDamageEXT", P(egl::SwapBuffersWithDamageEXT)},
+ {"eglSwapInterval", P(egl::SwapInterval)},
+ {"eglTerminate", P(egl::Terminate)},
+ {"eglWaitClient", P(egl::WaitClient)},
+ {"eglWaitGL", P(egl::WaitGL)},
+ {"eglWaitNative", P(egl::WaitNative)},
+ {"eglWaitSync", P(egl::WaitSync)},
+ {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
+ {"glActiveTexture", P(gl::ActiveTexture)},
+ {"glAttachShader", P(gl::AttachShader)},
+ {"glBeginQuery", P(gl::BeginQuery)},
+ {"glBeginQueryEXT", P(gl::BeginQueryEXT)},
+ {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
+ {"glBindAttribLocation", P(gl::BindAttribLocation)},
+ {"glBindBuffer", P(gl::BindBuffer)},
+ {"glBindBufferBase", P(gl::BindBufferBase)},
+ {"glBindBufferRange", P(gl::BindBufferRange)},
+ {"glBindFramebuffer", P(gl::BindFramebuffer)},
+ {"glBindImageTexture", P(gl::BindImageTexture)},
+ {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
+ {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
+ {"glBindSampler", P(gl::BindSampler)},
+ {"glBindTexture", P(gl::BindTexture)},
+ {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
+ {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)},
+ {"glBindVertexArray", P(gl::BindVertexArray)},
+ {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)},
+ {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
+ {"glBlendColor", P(gl::BlendColor)},
+ {"glBlendEquation", P(gl::BlendEquation)},
+ {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
+ {"glBlendFunc", P(gl::BlendFunc)},
+ {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
+ {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
+ {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)},
+ {"glBufferData", P(gl::BufferData)},
+ {"glBufferSubData", P(gl::BufferSubData)},
+ {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
+ {"glClear", P(gl::Clear)},
+ {"glClearBufferfi", P(gl::ClearBufferfi)},
+ {"glClearBufferfv", P(gl::ClearBufferfv)},
+ {"glClearBufferiv", P(gl::ClearBufferiv)},
+ {"glClearBufferuiv", P(gl::ClearBufferuiv)},
+ {"glClearColor", P(gl::ClearColor)},
+ {"glClearDepthf", P(gl::ClearDepthf)},
+ {"glClearStencil", P(gl::ClearStencil)},
+ {"glClientWaitSync", P(gl::ClientWaitSync)},
+ {"glColorMask", P(gl::ColorMask)},
+ {"glCompileShader", P(gl::CompileShader)},
+ {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
+ {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
+ {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)},
+ {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
+ {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)},
+ {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
+ {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)},
+ {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
+ {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)},
+ {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
+ {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)},
+ {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
+ {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
+ {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
+ {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)},
+ {"glCreateProgram", P(gl::CreateProgram)},
+ {"glCreateShader", P(gl::CreateShader)},
+ {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
+ {"glCullFace", P(gl::CullFace)},
+ {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
+ {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
+ {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
+ {"glDeleteBuffers", P(gl::DeleteBuffers)},
+ {"glDeleteFencesNV", P(gl::DeleteFencesNV)},
+ {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
+ {"glDeleteProgram", P(gl::DeleteProgram)},
+ {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
+ {"glDeleteQueries", P(gl::DeleteQueries)},
+ {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)},
+ {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
+ {"glDeleteSamplers", P(gl::DeleteSamplers)},
+ {"glDeleteShader", P(gl::DeleteShader)},
+ {"glDeleteSync", P(gl::DeleteSync)},
+ {"glDeleteTextures", P(gl::DeleteTextures)},
+ {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
+ {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
+ {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)},
+ {"glDepthFunc", P(gl::DepthFunc)},
+ {"glDepthMask", P(gl::DepthMask)},
+ {"glDepthRangef", P(gl::DepthRangef)},
+ {"glDetachShader", P(gl::DetachShader)},
+ {"glDisable", P(gl::Disable)},
+ {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
+ {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
+ {"glDispatchCompute", P(gl::DispatchCompute)},
+ {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
+ {"glDrawArrays", P(gl::DrawArrays)},
+ {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
+ {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
+ {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)},
+ {"glDrawBuffers", P(gl::DrawBuffers)},
+ {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)},
+ {"glDrawElements", P(gl::DrawElements)},
+ {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
+ {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
+ {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
+ {"glDrawRangeElements", P(gl::DrawRangeElements)},
+ {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
+ {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
+ {"glEnable", P(gl::Enable)},
+ {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
+ {"glEndQuery", P(gl::EndQuery)},
+ {"glEndQueryEXT", P(gl::EndQueryEXT)},
+ {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
+ {"glFenceSync", P(gl::FenceSync)},
+ {"glFinish", P(gl::Finish)},
+ {"glFinishFenceNV", P(gl::FinishFenceNV)},
+ {"glFlush", P(gl::Flush)},
+ {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
+ {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
+ {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
+ {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
+ {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
+ {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
+ {"glFramebufferTextureMultiviewLayeredANGLE", P(gl::FramebufferTextureMultiviewLayeredANGLE)},
+ {"glFramebufferTextureMultiviewSideBySideANGLE",
+ P(gl::FramebufferTextureMultiviewSideBySideANGLE)},
+ {"glFrontFace", P(gl::FrontFace)},
+ {"glGenBuffers", P(gl::GenBuffers)},
+ {"glGenFencesNV", P(gl::GenFencesNV)},
+ {"glGenFramebuffers", P(gl::GenFramebuffers)},
+ {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
+ {"glGenQueries", P(gl::GenQueries)},
+ {"glGenQueriesEXT", P(gl::GenQueriesEXT)},
+ {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
+ {"glGenSamplers", P(gl::GenSamplers)},
+ {"glGenTextures", P(gl::GenTextures)},
+ {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
+ {"glGenVertexArrays", P(gl::GenVertexArrays)},
+ {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)},
+ {"glGenerateMipmap", P(gl::GenerateMipmap)},
+ {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
+ {"glGetActiveUniform", P(gl::GetActiveUniform)},
+ {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
+ {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
+ {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)},
+ {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
+ {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
+ {"glGetAttribLocation", P(gl::GetAttribLocation)},
+ {"glGetBooleani_v", P(gl::GetBooleani_v)},
+ {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)},
+ {"glGetBooleanv", P(gl::GetBooleanv)},
+ {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)},
+ {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
+ {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)},
+ {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
+ {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)},
+ {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
+ {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
+ {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
+ {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
+ {"glGetError", P(gl::GetError)},
+ {"glGetFenceivNV", P(gl::GetFenceivNV)},
+ {"glGetFloatv", P(gl::GetFloatv)},
+ {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
+ {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
+ {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
+ {"glGetFramebufferAttachmentParameterivRobustANGLE",
+ P(gl::GetFramebufferAttachmentParameterivRobustANGLE)},
+ {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
+ {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)},
+ {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)},
+ {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
+ {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)},
+ {"glGetInteger64v", P(gl::GetInteger64v)},
+ {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)},
+ {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
+ {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)},
+ {"glGetIntegerv", P(gl::GetIntegerv)},
+ {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
+ {"glGetInternalformativ", P(gl::GetInternalformativ)},
+ {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
+ {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
+ {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
+ {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
+ {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
+ {"glGetPointervKHR", P(gl::GetPointervKHR)},
+ {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
+ {"glGetProgramBinary", P(gl::GetProgramBinary)},
+ {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)},
+ {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
+ {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
+ {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)},
+ {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
+ {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
+ {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
+ {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
+ {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
+ {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
+ {"glGetProgramiv", P(gl::GetProgramiv)},
+ {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)},
+ {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)},
+ {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)},
+ {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)},
+ {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)},
+ {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)},
+ {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)},
+ {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
+ {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)},
+ {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)},
+ {"glGetQueryiv", P(gl::GetQueryiv)},
+ {"glGetQueryivEXT", P(gl::GetQueryivEXT)},
+ {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)},
+ {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
+ {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
+ {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
+ {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
+ {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
+ {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)},
+ {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
+ {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)},
+ {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
+ {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
+ {"glGetShaderSource", P(gl::GetShaderSource)},
+ {"glGetShaderiv", P(gl::GetShaderiv)},
+ {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)},
+ {"glGetString", P(gl::GetString)},
+ {"glGetStringi", P(gl::GetStringi)},
+ {"glGetSynciv", P(gl::GetSynciv)},
+ {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
+ {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
+ {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
+ {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
+ {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
+ {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
+ {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
+ {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
+ {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
+ {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
+ {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
+ {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
+ {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
+ {"glGetUniformIndices", P(gl::GetUniformIndices)},
+ {"glGetUniformLocation", P(gl::GetUniformLocation)},
+ {"glGetUniformfv", P(gl::GetUniformfv)},
+ {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)},
+ {"glGetUniformiv", P(gl::GetUniformiv)},
+ {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)},
+ {"glGetUniformuiv", P(gl::GetUniformuiv)},
+ {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)},
+ {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
+ {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)},
+ {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
+ {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)},
+ {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
+ {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)},
+ {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
+ {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)},
+ {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
+ {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)},
+ {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)},
+ {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)},
+ {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)},
+ {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)},
+ {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)},
+ {"glHint", P(gl::Hint)},
+ {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)},
+ {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
+ {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
+ {"glIsBuffer", P(gl::IsBuffer)},
+ {"glIsEnabled", P(gl::IsEnabled)},
+ {"glIsFenceNV", P(gl::IsFenceNV)},
+ {"glIsFramebuffer", P(gl::IsFramebuffer)},
+ {"glIsProgram", P(gl::IsProgram)},
+ {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
+ {"glIsQuery", P(gl::IsQuery)},
+ {"glIsQueryEXT", P(gl::IsQueryEXT)},
+ {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
+ {"glIsSampler", P(gl::IsSampler)},
+ {"glIsShader", P(gl::IsShader)},
+ {"glIsSync", P(gl::IsSync)},
+ {"glIsTexture", P(gl::IsTexture)},
+ {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
+ {"glIsVertexArray", P(gl::IsVertexArray)},
+ {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
+ {"glLineWidth", P(gl::LineWidth)},
+ {"glLinkProgram", P(gl::LinkProgram)},
+ {"glMapBufferOES", P(gl::MapBufferOES)},
+ {"glMapBufferRange", P(gl::MapBufferRange)},
+ {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
+ {"glMemoryBarrier", P(gl::MemoryBarrier)},
+ {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
+ {"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
+ {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
+ {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
+ {"glPixelStorei", P(gl::PixelStorei)},
+ {"glPolygonOffset", P(gl::PolygonOffset)},
+ {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
+ {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
+ {"glProgramBinary", P(gl::ProgramBinary)},
+ {"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
+ {"glProgramParameteri", P(gl::ProgramParameteri)},
+ {"glProgramUniform1f", P(gl::ProgramUniform1f)},
+ {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
+ {"glProgramUniform1i", P(gl::ProgramUniform1i)},
+ {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
+ {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
+ {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
+ {"glProgramUniform2f", P(gl::ProgramUniform2f)},
+ {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
+ {"glProgramUniform2i", P(gl::ProgramUniform2i)},
+ {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
+ {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
+ {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
+ {"glProgramUniform3f", P(gl::ProgramUniform3f)},
+ {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
+ {"glProgramUniform3i", P(gl::ProgramUniform3i)},
+ {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
+ {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
+ {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
+ {"glProgramUniform4f", P(gl::ProgramUniform4f)},
+ {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
+ {"glProgramUniform4i", P(gl::ProgramUniform4i)},
+ {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
+ {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
+ {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
+ {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
+ {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
+ {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
+ {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
+ {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
+ {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
+ {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
+ {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
+ {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
+ {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
+ {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
+ {"glQueryCounterEXT", P(gl::QueryCounterEXT)},
+ {"glReadBuffer", P(gl::ReadBuffer)},
+ {"glReadPixels", P(gl::ReadPixels)},
+ {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
+ {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)},
+ {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)},
+ {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
+ {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
+ {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
+ {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
+ {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
+ {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
+ {"glSampleCoverage", P(gl::SampleCoverage)},
+ {"glSampleMaski", P(gl::SampleMaski)},
+ {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
+ {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
+ {"glSamplerParameterf", P(gl::SamplerParameterf)},
+ {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
+ {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)},
+ {"glSamplerParameteri", P(gl::SamplerParameteri)},
+ {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
+ {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
+ {"glScissor", P(gl::Scissor)},
+ {"glSetFenceNV", P(gl::SetFenceNV)},
+ {"glShaderBinary", P(gl::ShaderBinary)},
+ {"glShaderSource", P(gl::ShaderSource)},
+ {"glStencilFunc", P(gl::StencilFunc)},
+ {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
+ {"glStencilMask", P(gl::StencilMask)},
+ {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
+ {"glStencilOp", P(gl::StencilOp)},
+ {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
+ {"glTestFenceNV", P(gl::TestFenceNV)},
+ {"glTexImage2D", P(gl::TexImage2D)},
+ {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
+ {"glTexImage3D", P(gl::TexImage3D)},
+ {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
+ {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
+ {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
+ {"glTexParameterf", P(gl::TexParameterf)},
+ {"glTexParameterfv", P(gl::TexParameterfv)},
+ {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)},
+ {"glTexParameteri", P(gl::TexParameteri)},
+ {"glTexParameteriv", P(gl::TexParameteriv)},
+ {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
+ {"glTexStorage2D", P(gl::TexStorage2D)},
+ {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
+ {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
+ {"glTexStorage3D", P(gl::TexStorage3D)},
+ {"glTexSubImage2D", P(gl::TexSubImage2D)},
+ {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)},
+ {"glTexSubImage3D", P(gl::TexSubImage3D)},
+ {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
+ {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
+ {"glUniform1f", P(gl::Uniform1f)},
+ {"glUniform1fv", P(gl::Uniform1fv)},
+ {"glUniform1i", P(gl::Uniform1i)},
+ {"glUniform1iv", P(gl::Uniform1iv)},
+ {"glUniform1ui", P(gl::Uniform1ui)},
+ {"glUniform1uiv", P(gl::Uniform1uiv)},
+ {"glUniform2f", P(gl::Uniform2f)},
+ {"glUniform2fv", P(gl::Uniform2fv)},
+ {"glUniform2i", P(gl::Uniform2i)},
+ {"glUniform2iv", P(gl::Uniform2iv)},
+ {"glUniform2ui", P(gl::Uniform2ui)},
+ {"glUniform2uiv", P(gl::Uniform2uiv)},
+ {"glUniform3f", P(gl::Uniform3f)},
+ {"glUniform3fv", P(gl::Uniform3fv)},
+ {"glUniform3i", P(gl::Uniform3i)},
+ {"glUniform3iv", P(gl::Uniform3iv)},
+ {"glUniform3ui", P(gl::Uniform3ui)},
+ {"glUniform3uiv", P(gl::Uniform3uiv)},
+ {"glUniform4f", P(gl::Uniform4f)},
+ {"glUniform4fv", P(gl::Uniform4fv)},
+ {"glUniform4i", P(gl::Uniform4i)},
+ {"glUniform4iv", P(gl::Uniform4iv)},
+ {"glUniform4ui", P(gl::Uniform4ui)},
+ {"glUniform4uiv", P(gl::Uniform4uiv)},
+ {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
+ {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
+ {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
+ {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
+ {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
+ {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
+ {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
+ {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
+ {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
+ {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
+ {"glUnmapBuffer", P(gl::UnmapBuffer)},
+ {"glUnmapBufferOES", P(gl::UnmapBufferOES)},
+ {"glUseProgram", P(gl::UseProgram)},
+ {"glUseProgramStages", P(gl::UseProgramStages)},
+ {"glValidateProgram", P(gl::ValidateProgram)},
+ {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
+ {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
+ {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
+ {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
+ {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
+ {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
+ {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
+ {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
+ {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
+ {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
+ {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
+ {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)},
+ {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
+ {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
+ {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
+ {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
+ {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
+ {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
+ {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
+ {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
+ {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
+ {"glViewport", P(gl::Viewport)},
+ {"glWaitSync", P(gl::WaitSync)}};
+
+size_t g_numProcs = 516;
+} // namespace egl