// 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