1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by gen_proc_table.py using data from proc_table_data.json. 3 // 4 // Copyright 2017 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 // getProcAddress loader table: 9 // Mapping from a string entry point name to function address. 10 // 11 12 #include "libGLESv2/proc_table.h" 13 14 #include "libGLESv2/entry_points_egl.h" 15 #include "libGLESv2/entry_points_egl_ext.h" 16 #include "libGLESv2/entry_points_gles_2_0_autogen.h" 17 #include "libGLESv2/entry_points_gles_2_0_ext.h" 18 #include "libGLESv2/entry_points_gles_3_0_autogen.h" 19 #include "libGLESv2/entry_points_gles_3_1_autogen.h" 20 #include "platform/Platform.h" 21 22 #define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC) 23 24 namespace egl 25 { 26 ProcEntry g_procTable[] = { 27 {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)}, 28 {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)}, 29 {"eglBindAPI", P(egl::BindAPI)}, 30 {"eglBindTexImage", P(egl::BindTexImage)}, 31 {"eglChooseConfig", P(egl::ChooseConfig)}, 32 {"eglClientWaitSync", P(egl::ClientWaitSync)}, 33 {"eglCopyBuffers", P(egl::CopyBuffers)}, 34 {"eglCreateContext", P(egl::CreateContext)}, 35 {"eglCreateDeviceANGLE", P(egl::CreateDeviceANGLE)}, 36 {"eglCreateImage", P(egl::CreateImage)}, 37 {"eglCreateImageKHR", P(egl::CreateImageKHR)}, 38 {"eglCreatePbufferFromClientBuffer", P(egl::CreatePbufferFromClientBuffer)}, 39 {"eglCreatePbufferSurface", P(egl::CreatePbufferSurface)}, 40 {"eglCreatePixmapSurface", P(egl::CreatePixmapSurface)}, 41 {"eglCreatePlatformPixmapSurface", P(egl::CreatePlatformPixmapSurface)}, 42 {"eglCreatePlatformWindowSurface", P(egl::CreatePlatformWindowSurface)}, 43 {"eglCreateStreamKHR", P(egl::CreateStreamKHR)}, 44 {"eglCreateStreamProducerD3DTextureNV12ANGLE", P(egl::CreateStreamProducerD3DTextureNV12ANGLE)}, 45 {"eglCreateSync", P(egl::CreateSync)}, 46 {"eglCreateWindowSurface", P(egl::CreateWindowSurface)}, 47 {"eglDestroyContext", P(egl::DestroyContext)}, 48 {"eglDestroyImage", P(egl::DestroyImage)}, 49 {"eglDestroyImageKHR", P(egl::DestroyImageKHR)}, 50 {"eglDestroyStreamKHR", P(egl::DestroyStreamKHR)}, 51 {"eglDestroySurface", P(egl::DestroySurface)}, 52 {"eglDestroySync", P(egl::DestroySync)}, 53 {"eglGetConfigAttrib", P(egl::GetConfigAttrib)}, 54 {"eglGetConfigs", P(egl::GetConfigs)}, 55 {"eglGetCurrentContext", P(egl::GetCurrentContext)}, 56 {"eglGetCurrentDisplay", P(egl::GetCurrentDisplay)}, 57 {"eglGetCurrentSurface", P(egl::GetCurrentSurface)}, 58 {"eglGetDisplay", P(egl::GetDisplay)}, 59 {"eglGetError", P(egl::GetError)}, 60 {"eglGetPlatformDisplay", P(egl::GetPlatformDisplay)}, 61 {"eglGetPlatformDisplayEXT", P(egl::GetPlatformDisplayEXT)}, 62 {"eglGetProcAddress", P(egl::GetProcAddress)}, 63 {"eglGetSyncAttrib", P(egl::GetSyncAttrib)}, 64 {"eglGetSyncValuesCHROMIUM", P(egl::GetSyncValuesCHROMIUM)}, 65 {"eglInitialize", P(egl::Initialize)}, 66 {"eglMakeCurrent", P(egl::MakeCurrent)}, 67 {"eglPostSubBufferNV", P(egl::PostSubBufferNV)}, 68 {"eglProgramCacheGetAttribANGLE", P(egl::ProgramCacheGetAttribANGLE)}, 69 {"eglProgramCachePopulateANGLE", P(egl::ProgramCachePopulateANGLE)}, 70 {"eglProgramCacheQueryANGLE", P(egl::ProgramCacheQueryANGLE)}, 71 {"eglProgramCacheResizeANGLE", P(egl::ProgramCacheResizeANGLE)}, 72 {"eglQueryAPI", P(egl::QueryAPI)}, 73 {"eglQueryContext", P(egl::QueryContext)}, 74 {"eglQueryDeviceAttribEXT", P(egl::QueryDeviceAttribEXT)}, 75 {"eglQueryDeviceStringEXT", P(egl::QueryDeviceStringEXT)}, 76 {"eglQueryDisplayAttribEXT", P(egl::QueryDisplayAttribEXT)}, 77 {"eglQueryStreamKHR", P(egl::QueryStreamKHR)}, 78 {"eglQueryStreamu64KHR", P(egl::QueryStreamu64KHR)}, 79 {"eglQueryString", P(egl::QueryString)}, 80 {"eglQuerySurface", P(egl::QuerySurface)}, 81 {"eglQuerySurfacePointerANGLE", P(egl::QuerySurfacePointerANGLE)}, 82 {"eglReleaseDeviceANGLE", P(egl::ReleaseDeviceANGLE)}, 83 {"eglReleaseTexImage", P(egl::ReleaseTexImage)}, 84 {"eglReleaseThread", P(egl::ReleaseThread)}, 85 {"eglStreamAttribKHR", P(egl::StreamAttribKHR)}, 86 {"eglStreamConsumerAcquireKHR", P(egl::StreamConsumerAcquireKHR)}, 87 {"eglStreamConsumerGLTextureExternalAttribsNV", 88 P(egl::StreamConsumerGLTextureExternalAttribsNV)}, 89 {"eglStreamConsumerGLTextureExternalKHR", P(egl::StreamConsumerGLTextureExternalKHR)}, 90 {"eglStreamConsumerReleaseKHR", P(egl::StreamConsumerReleaseKHR)}, 91 {"eglStreamPostD3DTextureNV12ANGLE", P(egl::StreamPostD3DTextureNV12ANGLE)}, 92 {"eglSurfaceAttrib", P(egl::SurfaceAttrib)}, 93 {"eglSwapBuffers", P(egl::SwapBuffers)}, 94 {"eglSwapBuffersWithDamageEXT", P(egl::SwapBuffersWithDamageEXT)}, 95 {"eglSwapInterval", P(egl::SwapInterval)}, 96 {"eglTerminate", P(egl::Terminate)}, 97 {"eglWaitClient", P(egl::WaitClient)}, 98 {"eglWaitGL", P(egl::WaitGL)}, 99 {"eglWaitNative", P(egl::WaitNative)}, 100 {"eglWaitSync", P(egl::WaitSync)}, 101 {"glActiveShaderProgram", P(gl::ActiveShaderProgram)}, 102 {"glActiveTexture", P(gl::ActiveTexture)}, 103 {"glAttachShader", P(gl::AttachShader)}, 104 {"glBeginQuery", P(gl::BeginQuery)}, 105 {"glBeginQueryEXT", P(gl::BeginQueryEXT)}, 106 {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)}, 107 {"glBindAttribLocation", P(gl::BindAttribLocation)}, 108 {"glBindBuffer", P(gl::BindBuffer)}, 109 {"glBindBufferBase", P(gl::BindBufferBase)}, 110 {"glBindBufferRange", P(gl::BindBufferRange)}, 111 {"glBindFramebuffer", P(gl::BindFramebuffer)}, 112 {"glBindImageTexture", P(gl::BindImageTexture)}, 113 {"glBindProgramPipeline", P(gl::BindProgramPipeline)}, 114 {"glBindRenderbuffer", P(gl::BindRenderbuffer)}, 115 {"glBindSampler", P(gl::BindSampler)}, 116 {"glBindTexture", P(gl::BindTexture)}, 117 {"glBindTransformFeedback", P(gl::BindTransformFeedback)}, 118 {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)}, 119 {"glBindVertexArray", P(gl::BindVertexArray)}, 120 {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)}, 121 {"glBindVertexBuffer", P(gl::BindVertexBuffer)}, 122 {"glBlendColor", P(gl::BlendColor)}, 123 {"glBlendEquation", P(gl::BlendEquation)}, 124 {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)}, 125 {"glBlendFunc", P(gl::BlendFunc)}, 126 {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)}, 127 {"glBlitFramebuffer", P(gl::BlitFramebuffer)}, 128 {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)}, 129 {"glBufferData", P(gl::BufferData)}, 130 {"glBufferSubData", P(gl::BufferSubData)}, 131 {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)}, 132 {"glClear", P(gl::Clear)}, 133 {"glClearBufferfi", P(gl::ClearBufferfi)}, 134 {"glClearBufferfv", P(gl::ClearBufferfv)}, 135 {"glClearBufferiv", P(gl::ClearBufferiv)}, 136 {"glClearBufferuiv", P(gl::ClearBufferuiv)}, 137 {"glClearColor", P(gl::ClearColor)}, 138 {"glClearDepthf", P(gl::ClearDepthf)}, 139 {"glClearStencil", P(gl::ClearStencil)}, 140 {"glClientWaitSync", P(gl::ClientWaitSync)}, 141 {"glColorMask", P(gl::ColorMask)}, 142 {"glCompileShader", P(gl::CompileShader)}, 143 {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)}, 144 {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)}, 145 {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)}, 146 {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)}, 147 {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)}, 148 {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)}, 149 {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)}, 150 {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)}, 151 {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)}, 152 {"glCopyBufferSubData", P(gl::CopyBufferSubData)}, 153 {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)}, 154 {"glCopyTexImage2D", P(gl::CopyTexImage2D)}, 155 {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)}, 156 {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)}, 157 {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)}, 158 {"glCreateProgram", P(gl::CreateProgram)}, 159 {"glCreateShader", P(gl::CreateShader)}, 160 {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)}, 161 {"glCullFace", P(gl::CullFace)}, 162 {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)}, 163 {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)}, 164 {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)}, 165 {"glDeleteBuffers", P(gl::DeleteBuffers)}, 166 {"glDeleteFencesNV", P(gl::DeleteFencesNV)}, 167 {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)}, 168 {"glDeleteProgram", P(gl::DeleteProgram)}, 169 {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)}, 170 {"glDeleteQueries", P(gl::DeleteQueries)}, 171 {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)}, 172 {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)}, 173 {"glDeleteSamplers", P(gl::DeleteSamplers)}, 174 {"glDeleteShader", P(gl::DeleteShader)}, 175 {"glDeleteSync", P(gl::DeleteSync)}, 176 {"glDeleteTextures", P(gl::DeleteTextures)}, 177 {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)}, 178 {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)}, 179 {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)}, 180 {"glDepthFunc", P(gl::DepthFunc)}, 181 {"glDepthMask", P(gl::DepthMask)}, 182 {"glDepthRangef", P(gl::DepthRangef)}, 183 {"glDetachShader", P(gl::DetachShader)}, 184 {"glDisable", P(gl::Disable)}, 185 {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)}, 186 {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)}, 187 {"glDispatchCompute", P(gl::DispatchCompute)}, 188 {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)}, 189 {"glDrawArrays", P(gl::DrawArrays)}, 190 {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)}, 191 {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)}, 192 {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)}, 193 {"glDrawBuffers", P(gl::DrawBuffers)}, 194 {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)}, 195 {"glDrawElements", P(gl::DrawElements)}, 196 {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)}, 197 {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)}, 198 {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)}, 199 {"glDrawRangeElements", P(gl::DrawRangeElements)}, 200 {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)}, 201 {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)}, 202 {"glEnable", P(gl::Enable)}, 203 {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)}, 204 {"glEndQuery", P(gl::EndQuery)}, 205 {"glEndQueryEXT", P(gl::EndQueryEXT)}, 206 {"glEndTransformFeedback", P(gl::EndTransformFeedback)}, 207 {"glFenceSync", P(gl::FenceSync)}, 208 {"glFinish", P(gl::Finish)}, 209 {"glFinishFenceNV", P(gl::FinishFenceNV)}, 210 {"glFlush", P(gl::Flush)}, 211 {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)}, 212 {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)}, 213 {"glFramebufferParameteri", P(gl::FramebufferParameteri)}, 214 {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)}, 215 {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)}, 216 {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)}, 217 {"glFramebufferTextureMultiviewLayeredANGLE", P(gl::FramebufferTextureMultiviewLayeredANGLE)}, 218 {"glFramebufferTextureMultiviewSideBySideANGLE", 219 P(gl::FramebufferTextureMultiviewSideBySideANGLE)}, 220 {"glFrontFace", P(gl::FrontFace)}, 221 {"glGenBuffers", P(gl::GenBuffers)}, 222 {"glGenFencesNV", P(gl::GenFencesNV)}, 223 {"glGenFramebuffers", P(gl::GenFramebuffers)}, 224 {"glGenProgramPipelines", P(gl::GenProgramPipelines)}, 225 {"glGenQueries", P(gl::GenQueries)}, 226 {"glGenQueriesEXT", P(gl::GenQueriesEXT)}, 227 {"glGenRenderbuffers", P(gl::GenRenderbuffers)}, 228 {"glGenSamplers", P(gl::GenSamplers)}, 229 {"glGenTextures", P(gl::GenTextures)}, 230 {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)}, 231 {"glGenVertexArrays", P(gl::GenVertexArrays)}, 232 {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)}, 233 {"glGenerateMipmap", P(gl::GenerateMipmap)}, 234 {"glGetActiveAttrib", P(gl::GetActiveAttrib)}, 235 {"glGetActiveUniform", P(gl::GetActiveUniform)}, 236 {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)}, 237 {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)}, 238 {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)}, 239 {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)}, 240 {"glGetAttachedShaders", P(gl::GetAttachedShaders)}, 241 {"glGetAttribLocation", P(gl::GetAttribLocation)}, 242 {"glGetBooleani_v", P(gl::GetBooleani_v)}, 243 {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)}, 244 {"glGetBooleanv", P(gl::GetBooleanv)}, 245 {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)}, 246 {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)}, 247 {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)}, 248 {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)}, 249 {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)}, 250 {"glGetBufferPointerv", P(gl::GetBufferPointerv)}, 251 {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)}, 252 {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)}, 253 {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)}, 254 {"glGetError", P(gl::GetError)}, 255 {"glGetFenceivNV", P(gl::GetFenceivNV)}, 256 {"glGetFloatv", P(gl::GetFloatv)}, 257 {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)}, 258 {"glGetFragDataLocation", P(gl::GetFragDataLocation)}, 259 {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)}, 260 {"glGetFramebufferAttachmentParameterivRobustANGLE", 261 P(gl::GetFramebufferAttachmentParameterivRobustANGLE)}, 262 {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)}, 263 {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)}, 264 {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)}, 265 {"glGetInteger64i_v", P(gl::GetInteger64i_v)}, 266 {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)}, 267 {"glGetInteger64v", P(gl::GetInteger64v)}, 268 {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)}, 269 {"glGetIntegeri_v", P(gl::GetIntegeri_v)}, 270 {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)}, 271 {"glGetIntegerv", P(gl::GetIntegerv)}, 272 {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)}, 273 {"glGetInternalformativ", P(gl::GetInternalformativ)}, 274 {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)}, 275 {"glGetMultisamplefv", P(gl::GetMultisamplefv)}, 276 {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)}, 277 {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)}, 278 {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)}, 279 {"glGetPointervKHR", P(gl::GetPointervKHR)}, 280 {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)}, 281 {"glGetProgramBinary", P(gl::GetProgramBinary)}, 282 {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)}, 283 {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)}, 284 {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)}, 285 {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)}, 286 {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)}, 287 {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)}, 288 {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)}, 289 {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)}, 290 {"glGetProgramResourceName", P(gl::GetProgramResourceName)}, 291 {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)}, 292 {"glGetProgramiv", P(gl::GetProgramiv)}, 293 {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)}, 294 {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)}, 295 {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)}, 296 {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)}, 297 {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)}, 298 {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)}, 299 {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)}, 300 {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)}, 301 {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)}, 302 {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)}, 303 {"glGetQueryiv", P(gl::GetQueryiv)}, 304 {"glGetQueryivEXT", P(gl::GetQueryivEXT)}, 305 {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)}, 306 {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)}, 307 {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)}, 308 {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)}, 309 {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)}, 310 {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)}, 311 {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)}, 312 {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)}, 313 {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)}, 314 {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)}, 315 {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)}, 316 {"glGetShaderSource", P(gl::GetShaderSource)}, 317 {"glGetShaderiv", P(gl::GetShaderiv)}, 318 {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)}, 319 {"glGetString", P(gl::GetString)}, 320 {"glGetStringi", P(gl::GetStringi)}, 321 {"glGetSynciv", P(gl::GetSynciv)}, 322 {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)}, 323 {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)}, 324 {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)}, 325 {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)}, 326 {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)}, 327 {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)}, 328 {"glGetTexParameterfv", P(gl::GetTexParameterfv)}, 329 {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)}, 330 {"glGetTexParameteriv", P(gl::GetTexParameteriv)}, 331 {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)}, 332 {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)}, 333 {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)}, 334 {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)}, 335 {"glGetUniformIndices", P(gl::GetUniformIndices)}, 336 {"glGetUniformLocation", P(gl::GetUniformLocation)}, 337 {"glGetUniformfv", P(gl::GetUniformfv)}, 338 {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)}, 339 {"glGetUniformiv", P(gl::GetUniformiv)}, 340 {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)}, 341 {"glGetUniformuiv", P(gl::GetUniformuiv)}, 342 {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)}, 343 {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)}, 344 {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)}, 345 {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)}, 346 {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)}, 347 {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)}, 348 {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)}, 349 {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)}, 350 {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)}, 351 {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)}, 352 {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)}, 353 {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)}, 354 {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)}, 355 {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)}, 356 {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)}, 357 {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)}, 358 {"glHint", P(gl::Hint)}, 359 {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)}, 360 {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)}, 361 {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)}, 362 {"glIsBuffer", P(gl::IsBuffer)}, 363 {"glIsEnabled", P(gl::IsEnabled)}, 364 {"glIsFenceNV", P(gl::IsFenceNV)}, 365 {"glIsFramebuffer", P(gl::IsFramebuffer)}, 366 {"glIsProgram", P(gl::IsProgram)}, 367 {"glIsProgramPipeline", P(gl::IsProgramPipeline)}, 368 {"glIsQuery", P(gl::IsQuery)}, 369 {"glIsQueryEXT", P(gl::IsQueryEXT)}, 370 {"glIsRenderbuffer", P(gl::IsRenderbuffer)}, 371 {"glIsSampler", P(gl::IsSampler)}, 372 {"glIsShader", P(gl::IsShader)}, 373 {"glIsSync", P(gl::IsSync)}, 374 {"glIsTexture", P(gl::IsTexture)}, 375 {"glIsTransformFeedback", P(gl::IsTransformFeedback)}, 376 {"glIsVertexArray", P(gl::IsVertexArray)}, 377 {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)}, 378 {"glLineWidth", P(gl::LineWidth)}, 379 {"glLinkProgram", P(gl::LinkProgram)}, 380 {"glMapBufferOES", P(gl::MapBufferOES)}, 381 {"glMapBufferRange", P(gl::MapBufferRange)}, 382 {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)}, 383 {"glMemoryBarrier", P(gl::MemoryBarrier)}, 384 {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)}, 385 {"glObjectLabelKHR", P(gl::ObjectLabelKHR)}, 386 {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)}, 387 {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)}, 388 {"glPixelStorei", P(gl::PixelStorei)}, 389 {"glPolygonOffset", P(gl::PolygonOffset)}, 390 {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)}, 391 {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)}, 392 {"glProgramBinary", P(gl::ProgramBinary)}, 393 {"glProgramBinaryOES", P(gl::ProgramBinaryOES)}, 394 {"glProgramParameteri", P(gl::ProgramParameteri)}, 395 {"glProgramUniform1f", P(gl::ProgramUniform1f)}, 396 {"glProgramUniform1fv", P(gl::ProgramUniform1fv)}, 397 {"glProgramUniform1i", P(gl::ProgramUniform1i)}, 398 {"glProgramUniform1iv", P(gl::ProgramUniform1iv)}, 399 {"glProgramUniform1ui", P(gl::ProgramUniform1ui)}, 400 {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)}, 401 {"glProgramUniform2f", P(gl::ProgramUniform2f)}, 402 {"glProgramUniform2fv", P(gl::ProgramUniform2fv)}, 403 {"glProgramUniform2i", P(gl::ProgramUniform2i)}, 404 {"glProgramUniform2iv", P(gl::ProgramUniform2iv)}, 405 {"glProgramUniform2ui", P(gl::ProgramUniform2ui)}, 406 {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)}, 407 {"glProgramUniform3f", P(gl::ProgramUniform3f)}, 408 {"glProgramUniform3fv", P(gl::ProgramUniform3fv)}, 409 {"glProgramUniform3i", P(gl::ProgramUniform3i)}, 410 {"glProgramUniform3iv", P(gl::ProgramUniform3iv)}, 411 {"glProgramUniform3ui", P(gl::ProgramUniform3ui)}, 412 {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)}, 413 {"glProgramUniform4f", P(gl::ProgramUniform4f)}, 414 {"glProgramUniform4fv", P(gl::ProgramUniform4fv)}, 415 {"glProgramUniform4i", P(gl::ProgramUniform4i)}, 416 {"glProgramUniform4iv", P(gl::ProgramUniform4iv)}, 417 {"glProgramUniform4ui", P(gl::ProgramUniform4ui)}, 418 {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)}, 419 {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)}, 420 {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)}, 421 {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)}, 422 {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)}, 423 {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)}, 424 {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)}, 425 {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)}, 426 {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)}, 427 {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)}, 428 {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)}, 429 {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)}, 430 {"glQueryCounterEXT", P(gl::QueryCounterEXT)}, 431 {"glReadBuffer", P(gl::ReadBuffer)}, 432 {"glReadPixels", P(gl::ReadPixels)}, 433 {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)}, 434 {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)}, 435 {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)}, 436 {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)}, 437 {"glRenderbufferStorage", P(gl::RenderbufferStorage)}, 438 {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)}, 439 {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)}, 440 {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)}, 441 {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)}, 442 {"glSampleCoverage", P(gl::SampleCoverage)}, 443 {"glSampleMaski", P(gl::SampleMaski)}, 444 {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)}, 445 {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)}, 446 {"glSamplerParameterf", P(gl::SamplerParameterf)}, 447 {"glSamplerParameterfv", P(gl::SamplerParameterfv)}, 448 {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)}, 449 {"glSamplerParameteri", P(gl::SamplerParameteri)}, 450 {"glSamplerParameteriv", P(gl::SamplerParameteriv)}, 451 {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)}, 452 {"glScissor", P(gl::Scissor)}, 453 {"glSetFenceNV", P(gl::SetFenceNV)}, 454 {"glShaderBinary", P(gl::ShaderBinary)}, 455 {"glShaderSource", P(gl::ShaderSource)}, 456 {"glStencilFunc", P(gl::StencilFunc)}, 457 {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)}, 458 {"glStencilMask", P(gl::StencilMask)}, 459 {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)}, 460 {"glStencilOp", P(gl::StencilOp)}, 461 {"glStencilOpSeparate", P(gl::StencilOpSeparate)}, 462 {"glTestFenceNV", P(gl::TestFenceNV)}, 463 {"glTexImage2D", P(gl::TexImage2D)}, 464 {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)}, 465 {"glTexImage3D", P(gl::TexImage3D)}, 466 {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)}, 467 {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)}, 468 {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)}, 469 {"glTexParameterf", P(gl::TexParameterf)}, 470 {"glTexParameterfv", P(gl::TexParameterfv)}, 471 {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)}, 472 {"glTexParameteri", P(gl::TexParameteri)}, 473 {"glTexParameteriv", P(gl::TexParameteriv)}, 474 {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)}, 475 {"glTexStorage2D", P(gl::TexStorage2D)}, 476 {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)}, 477 {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)}, 478 {"glTexStorage3D", P(gl::TexStorage3D)}, 479 {"glTexSubImage2D", P(gl::TexSubImage2D)}, 480 {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)}, 481 {"glTexSubImage3D", P(gl::TexSubImage3D)}, 482 {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)}, 483 {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)}, 484 {"glUniform1f", P(gl::Uniform1f)}, 485 {"glUniform1fv", P(gl::Uniform1fv)}, 486 {"glUniform1i", P(gl::Uniform1i)}, 487 {"glUniform1iv", P(gl::Uniform1iv)}, 488 {"glUniform1ui", P(gl::Uniform1ui)}, 489 {"glUniform1uiv", P(gl::Uniform1uiv)}, 490 {"glUniform2f", P(gl::Uniform2f)}, 491 {"glUniform2fv", P(gl::Uniform2fv)}, 492 {"glUniform2i", P(gl::Uniform2i)}, 493 {"glUniform2iv", P(gl::Uniform2iv)}, 494 {"glUniform2ui", P(gl::Uniform2ui)}, 495 {"glUniform2uiv", P(gl::Uniform2uiv)}, 496 {"glUniform3f", P(gl::Uniform3f)}, 497 {"glUniform3fv", P(gl::Uniform3fv)}, 498 {"glUniform3i", P(gl::Uniform3i)}, 499 {"glUniform3iv", P(gl::Uniform3iv)}, 500 {"glUniform3ui", P(gl::Uniform3ui)}, 501 {"glUniform3uiv", P(gl::Uniform3uiv)}, 502 {"glUniform4f", P(gl::Uniform4f)}, 503 {"glUniform4fv", P(gl::Uniform4fv)}, 504 {"glUniform4i", P(gl::Uniform4i)}, 505 {"glUniform4iv", P(gl::Uniform4iv)}, 506 {"glUniform4ui", P(gl::Uniform4ui)}, 507 {"glUniform4uiv", P(gl::Uniform4uiv)}, 508 {"glUniformBlockBinding", P(gl::UniformBlockBinding)}, 509 {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)}, 510 {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)}, 511 {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)}, 512 {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)}, 513 {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)}, 514 {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)}, 515 {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)}, 516 {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)}, 517 {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)}, 518 {"glUnmapBuffer", P(gl::UnmapBuffer)}, 519 {"glUnmapBufferOES", P(gl::UnmapBufferOES)}, 520 {"glUseProgram", P(gl::UseProgram)}, 521 {"glUseProgramStages", P(gl::UseProgramStages)}, 522 {"glValidateProgram", P(gl::ValidateProgram)}, 523 {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)}, 524 {"glVertexAttrib1f", P(gl::VertexAttrib1f)}, 525 {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)}, 526 {"glVertexAttrib2f", P(gl::VertexAttrib2f)}, 527 {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)}, 528 {"glVertexAttrib3f", P(gl::VertexAttrib3f)}, 529 {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)}, 530 {"glVertexAttrib4f", P(gl::VertexAttrib4f)}, 531 {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)}, 532 {"glVertexAttribBinding", P(gl::VertexAttribBinding)}, 533 {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)}, 534 {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)}, 535 {"glVertexAttribFormat", P(gl::VertexAttribFormat)}, 536 {"glVertexAttribI4i", P(gl::VertexAttribI4i)}, 537 {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)}, 538 {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)}, 539 {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)}, 540 {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)}, 541 {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)}, 542 {"glVertexAttribPointer", P(gl::VertexAttribPointer)}, 543 {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)}, 544 {"glViewport", P(gl::Viewport)}, 545 {"glWaitSync", P(gl::WaitSync)}}; 546 547 size_t g_numProcs = 516; 548 } // namespace egl 549