• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by gen_proc_table.py using data from gl.xml, gl_angle_ext.xml, egl.xml,
3 // egl_angle_ext.xml.
4 //
5 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
6 // Use of this source code is governed by a BSD-style license that can be
7 // found in the LICENSE file.
8 //
9 // getProcAddress loader table:
10 //   Mapping from a string entry point name to function address.
11 //
12 
13 #include "libGLESv2/proc_table_egl.h"
14 
15 #include "libGLESv2/entry_points_egl.h"
16 #include "libGLESv2/entry_points_egl_ext.h"
17 #include "libGLESv2/entry_points_gles_1_0_autogen.h"
18 #include "libGLESv2/entry_points_gles_2_0_autogen.h"
19 #include "libGLESv2/entry_points_gles_3_0_autogen.h"
20 #include "libGLESv2/entry_points_gles_3_1_autogen.h"
21 #include "libGLESv2/entry_points_gles_3_2_autogen.h"
22 #include "libGLESv2/entry_points_gles_ext_autogen.h"
23 #include "platform/PlatformMethods.h"
24 
25 #define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)
26 
27 namespace egl
28 {
29 const ProcEntry g_procTable[] = {
30     {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
31     {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
32     {"eglBindAPI", P(EGL_BindAPI)},
33     {"eglBindTexImage", P(EGL_BindTexImage)},
34     {"eglChooseConfig", P(EGL_ChooseConfig)},
35     {"eglClientWaitSync", P(EGL_ClientWaitSync)},
36     {"eglClientWaitSyncKHR", P(EGL_ClientWaitSyncKHR)},
37     {"eglCopyBuffers", P(EGL_CopyBuffers)},
38     {"eglCreateContext", P(EGL_CreateContext)},
39     {"eglCreateDeviceANGLE", P(EGL_CreateDeviceANGLE)},
40     {"eglCreateImage", P(EGL_CreateImage)},
41     {"eglCreateImageKHR", P(EGL_CreateImageKHR)},
42     {"eglCreatePbufferFromClientBuffer", P(EGL_CreatePbufferFromClientBuffer)},
43     {"eglCreatePbufferSurface", P(EGL_CreatePbufferSurface)},
44     {"eglCreatePixmapSurface", P(EGL_CreatePixmapSurface)},
45     {"eglCreatePlatformPixmapSurface", P(EGL_CreatePlatformPixmapSurface)},
46     {"eglCreatePlatformPixmapSurfaceEXT", P(EGL_CreatePlatformPixmapSurfaceEXT)},
47     {"eglCreatePlatformWindowSurface", P(EGL_CreatePlatformWindowSurface)},
48     {"eglCreatePlatformWindowSurfaceEXT", P(EGL_CreatePlatformWindowSurfaceEXT)},
49     {"eglCreateStreamKHR", P(EGL_CreateStreamKHR)},
50     {"eglCreateStreamProducerD3DTextureANGLE", P(EGL_CreateStreamProducerD3DTextureANGLE)},
51     {"eglCreateSync", P(EGL_CreateSync)},
52     {"eglCreateSyncKHR", P(EGL_CreateSyncKHR)},
53     {"eglCreateWindowSurface", P(EGL_CreateWindowSurface)},
54     {"eglDebugMessageControlKHR", P(EGL_DebugMessageControlKHR)},
55     {"eglDestroyContext", P(EGL_DestroyContext)},
56     {"eglDestroyImage", P(EGL_DestroyImage)},
57     {"eglDestroyImageKHR", P(EGL_DestroyImageKHR)},
58     {"eglDestroyStreamKHR", P(EGL_DestroyStreamKHR)},
59     {"eglDestroySurface", P(EGL_DestroySurface)},
60     {"eglDestroySync", P(EGL_DestroySync)},
61     {"eglDestroySyncKHR", P(EGL_DestroySyncKHR)},
62     {"eglDupNativeFenceFDANDROID", P(EGL_DupNativeFenceFDANDROID)},
63     {"eglGetCompositorTimingANDROID", P(EGL_GetCompositorTimingANDROID)},
64     {"eglGetCompositorTimingSupportedANDROID", P(EGL_GetCompositorTimingSupportedANDROID)},
65     {"eglGetConfigAttrib", P(EGL_GetConfigAttrib)},
66     {"eglGetConfigs", P(EGL_GetConfigs)},
67     {"eglGetCurrentContext", P(EGL_GetCurrentContext)},
68     {"eglGetCurrentDisplay", P(EGL_GetCurrentDisplay)},
69     {"eglGetCurrentSurface", P(EGL_GetCurrentSurface)},
70     {"eglGetDisplay", P(EGL_GetDisplay)},
71     {"eglGetError", P(EGL_GetError)},
72     {"eglGetFrameTimestampSupportedANDROID", P(EGL_GetFrameTimestampSupportedANDROID)},
73     {"eglGetFrameTimestampsANDROID", P(EGL_GetFrameTimestampsANDROID)},
74     {"eglGetMscRateANGLE", P(EGL_GetMscRateANGLE)},
75     {"eglGetNativeClientBufferANDROID", P(EGL_GetNativeClientBufferANDROID)},
76     {"eglGetNextFrameIdANDROID", P(EGL_GetNextFrameIdANDROID)},
77     {"eglGetPlatformDisplay", P(EGL_GetPlatformDisplay)},
78     {"eglGetPlatformDisplayEXT", P(EGL_GetPlatformDisplayEXT)},
79     {"eglGetProcAddress", P(EGL_GetProcAddress)},
80     {"eglGetSyncAttrib", P(EGL_GetSyncAttrib)},
81     {"eglGetSyncAttribKHR", P(EGL_GetSyncAttribKHR)},
82     {"eglGetSyncValuesCHROMIUM", P(EGL_GetSyncValuesCHROMIUM)},
83     {"eglInitialize", P(EGL_Initialize)},
84     {"eglLabelObjectKHR", P(EGL_LabelObjectKHR)},
85     {"eglMakeCurrent", P(EGL_MakeCurrent)},
86     {"eglPostSubBufferNV", P(EGL_PostSubBufferNV)},
87     {"eglPresentationTimeANDROID", P(EGL_PresentationTimeANDROID)},
88     {"eglProgramCacheGetAttribANGLE", P(EGL_ProgramCacheGetAttribANGLE)},
89     {"eglProgramCachePopulateANGLE", P(EGL_ProgramCachePopulateANGLE)},
90     {"eglProgramCacheQueryANGLE", P(EGL_ProgramCacheQueryANGLE)},
91     {"eglProgramCacheResizeANGLE", P(EGL_ProgramCacheResizeANGLE)},
92     {"eglQueryAPI", P(EGL_QueryAPI)},
93     {"eglQueryContext", P(EGL_QueryContext)},
94     {"eglQueryDebugKHR", P(EGL_QueryDebugKHR)},
95     {"eglQueryDeviceAttribEXT", P(EGL_QueryDeviceAttribEXT)},
96     {"eglQueryDeviceStringEXT", P(EGL_QueryDeviceStringEXT)},
97     {"eglQueryDisplayAttribANGLE", P(EGL_QueryDisplayAttribANGLE)},
98     {"eglQueryDisplayAttribEXT", P(EGL_QueryDisplayAttribEXT)},
99     {"eglQueryStreamKHR", P(EGL_QueryStreamKHR)},
100     {"eglQueryStreamu64KHR", P(EGL_QueryStreamu64KHR)},
101     {"eglQueryString", P(EGL_QueryString)},
102     {"eglQueryStringiANGLE", P(EGL_QueryStringiANGLE)},
103     {"eglQuerySurface", P(EGL_QuerySurface)},
104     {"eglQuerySurfacePointerANGLE", P(EGL_QuerySurfacePointerANGLE)},
105     {"eglReleaseDeviceANGLE", P(EGL_ReleaseDeviceANGLE)},
106     {"eglReleaseTexImage", P(EGL_ReleaseTexImage)},
107     {"eglReleaseThread", P(EGL_ReleaseThread)},
108     {"eglSetBlobCacheFuncsANDROID", P(EGL_SetBlobCacheFuncsANDROID)},
109     {"eglStreamAttribKHR", P(EGL_StreamAttribKHR)},
110     {"eglStreamConsumerAcquireKHR", P(EGL_StreamConsumerAcquireKHR)},
111     {"eglStreamConsumerGLTextureExternalAttribsNV",
112      P(EGL_StreamConsumerGLTextureExternalAttribsNV)},
113     {"eglStreamConsumerGLTextureExternalKHR", P(EGL_StreamConsumerGLTextureExternalKHR)},
114     {"eglStreamConsumerReleaseKHR", P(EGL_StreamConsumerReleaseKHR)},
115     {"eglStreamPostD3DTextureANGLE", P(EGL_StreamPostD3DTextureANGLE)},
116     {"eglSurfaceAttrib", P(EGL_SurfaceAttrib)},
117     {"eglSwapBuffers", P(EGL_SwapBuffers)},
118     {"eglSwapBuffersWithDamageKHR", P(EGL_SwapBuffersWithDamageKHR)},
119     {"eglSwapBuffersWithFrameTokenANGLE", P(EGL_SwapBuffersWithFrameTokenANGLE)},
120     {"eglSwapInterval", P(EGL_SwapInterval)},
121     {"eglTerminate", P(EGL_Terminate)},
122     {"eglWaitClient", P(EGL_WaitClient)},
123     {"eglWaitGL", P(EGL_WaitGL)},
124     {"eglWaitNative", P(EGL_WaitNative)},
125     {"eglWaitSync", P(EGL_WaitSync)},
126     {"eglWaitSyncKHR", P(EGL_WaitSyncKHR)},
127     {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
128     {"glActiveShaderProgramContextANGLE", P(gl::ActiveShaderProgramContextANGLE)},
129     {"glActiveTexture", P(gl::ActiveTexture)},
130     {"glActiveTextureContextANGLE", P(gl::ActiveTextureContextANGLE)},
131     {"glAlphaFunc", P(gl::AlphaFunc)},
132     {"glAlphaFuncContextANGLE", P(gl::AlphaFuncContextANGLE)},
133     {"glAlphaFuncx", P(gl::AlphaFuncx)},
134     {"glAlphaFuncxContextANGLE", P(gl::AlphaFuncxContextANGLE)},
135     {"glAttachShader", P(gl::AttachShader)},
136     {"glAttachShaderContextANGLE", P(gl::AttachShaderContextANGLE)},
137     {"glBeginQuery", P(gl::BeginQuery)},
138     {"glBeginQueryContextANGLE", P(gl::BeginQueryContextANGLE)},
139     {"glBeginQueryEXT", P(gl::BeginQueryEXT)},
140     {"glBeginQueryEXTContextANGLE", P(gl::BeginQueryEXTContextANGLE)},
141     {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
142     {"glBeginTransformFeedbackContextANGLE", P(gl::BeginTransformFeedbackContextANGLE)},
143     {"glBindAttribLocation", P(gl::BindAttribLocation)},
144     {"glBindAttribLocationContextANGLE", P(gl::BindAttribLocationContextANGLE)},
145     {"glBindBuffer", P(gl::BindBuffer)},
146     {"glBindBufferBase", P(gl::BindBufferBase)},
147     {"glBindBufferBaseContextANGLE", P(gl::BindBufferBaseContextANGLE)},
148     {"glBindBufferContextANGLE", P(gl::BindBufferContextANGLE)},
149     {"glBindBufferRange", P(gl::BindBufferRange)},
150     {"glBindBufferRangeContextANGLE", P(gl::BindBufferRangeContextANGLE)},
151     {"glBindFragDataLocationEXT", P(gl::BindFragDataLocationEXT)},
152     {"glBindFragDataLocationEXTContextANGLE", P(gl::BindFragDataLocationEXTContextANGLE)},
153     {"glBindFragDataLocationIndexedEXT", P(gl::BindFragDataLocationIndexedEXT)},
154     {"glBindFragDataLocationIndexedEXTContextANGLE",
155      P(gl::BindFragDataLocationIndexedEXTContextANGLE)},
156     {"glBindFramebuffer", P(gl::BindFramebuffer)},
157     {"glBindFramebufferContextANGLE", P(gl::BindFramebufferContextANGLE)},
158     {"glBindFramebufferOES", P(gl::BindFramebufferOES)},
159     {"glBindFramebufferOESContextANGLE", P(gl::BindFramebufferOESContextANGLE)},
160     {"glBindImageTexture", P(gl::BindImageTexture)},
161     {"glBindImageTextureContextANGLE", P(gl::BindImageTextureContextANGLE)},
162     {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
163     {"glBindProgramPipelineContextANGLE", P(gl::BindProgramPipelineContextANGLE)},
164     {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
165     {"glBindRenderbufferContextANGLE", P(gl::BindRenderbufferContextANGLE)},
166     {"glBindRenderbufferOES", P(gl::BindRenderbufferOES)},
167     {"glBindRenderbufferOESContextANGLE", P(gl::BindRenderbufferOESContextANGLE)},
168     {"glBindSampler", P(gl::BindSampler)},
169     {"glBindSamplerContextANGLE", P(gl::BindSamplerContextANGLE)},
170     {"glBindTexture", P(gl::BindTexture)},
171     {"glBindTextureContextANGLE", P(gl::BindTextureContextANGLE)},
172     {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
173     {"glBindTransformFeedbackContextANGLE", P(gl::BindTransformFeedbackContextANGLE)},
174     {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)},
175     {"glBindUniformLocationCHROMIUMContextANGLE", P(gl::BindUniformLocationCHROMIUMContextANGLE)},
176     {"glBindVertexArray", P(gl::BindVertexArray)},
177     {"glBindVertexArrayContextANGLE", P(gl::BindVertexArrayContextANGLE)},
178     {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)},
179     {"glBindVertexArrayOESContextANGLE", P(gl::BindVertexArrayOESContextANGLE)},
180     {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
181     {"glBindVertexBufferContextANGLE", P(gl::BindVertexBufferContextANGLE)},
182     {"glBlendColor", P(gl::BlendColor)},
183     {"glBlendColorContextANGLE", P(gl::BlendColorContextANGLE)},
184     {"glBlendEquation", P(gl::BlendEquation)},
185     {"glBlendEquationContextANGLE", P(gl::BlendEquationContextANGLE)},
186     {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
187     {"glBlendEquationSeparateContextANGLE", P(gl::BlendEquationSeparateContextANGLE)},
188     {"glBlendEquationSeparateiEXT", P(gl::BlendEquationSeparateiEXT)},
189     {"glBlendEquationSeparateiEXTContextANGLE", P(gl::BlendEquationSeparateiEXTContextANGLE)},
190     {"glBlendEquationSeparateiOES", P(gl::BlendEquationSeparateiOES)},
191     {"glBlendEquationSeparateiOESContextANGLE", P(gl::BlendEquationSeparateiOESContextANGLE)},
192     {"glBlendEquationiEXT", P(gl::BlendEquationiEXT)},
193     {"glBlendEquationiEXTContextANGLE", P(gl::BlendEquationiEXTContextANGLE)},
194     {"glBlendEquationiOES", P(gl::BlendEquationiOES)},
195     {"glBlendEquationiOESContextANGLE", P(gl::BlendEquationiOESContextANGLE)},
196     {"glBlendFunc", P(gl::BlendFunc)},
197     {"glBlendFuncContextANGLE", P(gl::BlendFuncContextANGLE)},
198     {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
199     {"glBlendFuncSeparateContextANGLE", P(gl::BlendFuncSeparateContextANGLE)},
200     {"glBlendFuncSeparateiEXT", P(gl::BlendFuncSeparateiEXT)},
201     {"glBlendFuncSeparateiEXTContextANGLE", P(gl::BlendFuncSeparateiEXTContextANGLE)},
202     {"glBlendFuncSeparateiOES", P(gl::BlendFuncSeparateiOES)},
203     {"glBlendFuncSeparateiOESContextANGLE", P(gl::BlendFuncSeparateiOESContextANGLE)},
204     {"glBlendFunciEXT", P(gl::BlendFunciEXT)},
205     {"glBlendFunciEXTContextANGLE", P(gl::BlendFunciEXTContextANGLE)},
206     {"glBlendFunciOES", P(gl::BlendFunciOES)},
207     {"glBlendFunciOESContextANGLE", P(gl::BlendFunciOESContextANGLE)},
208     {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
209     {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)},
210     {"glBlitFramebufferANGLEContextANGLE", P(gl::BlitFramebufferANGLEContextANGLE)},
211     {"glBlitFramebufferContextANGLE", P(gl::BlitFramebufferContextANGLE)},
212     {"glBufferData", P(gl::BufferData)},
213     {"glBufferDataContextANGLE", P(gl::BufferDataContextANGLE)},
214     {"glBufferStorageMemEXT", P(gl::BufferStorageMemEXT)},
215     {"glBufferStorageMemEXTContextANGLE", P(gl::BufferStorageMemEXTContextANGLE)},
216     {"glBufferSubData", P(gl::BufferSubData)},
217     {"glBufferSubDataContextANGLE", P(gl::BufferSubDataContextANGLE)},
218     {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
219     {"glCheckFramebufferStatusContextANGLE", P(gl::CheckFramebufferStatusContextANGLE)},
220     {"glCheckFramebufferStatusOES", P(gl::CheckFramebufferStatusOES)},
221     {"glCheckFramebufferStatusOESContextANGLE", P(gl::CheckFramebufferStatusOESContextANGLE)},
222     {"glClear", P(gl::Clear)},
223     {"glClearBufferfi", P(gl::ClearBufferfi)},
224     {"glClearBufferfiContextANGLE", P(gl::ClearBufferfiContextANGLE)},
225     {"glClearBufferfv", P(gl::ClearBufferfv)},
226     {"glClearBufferfvContextANGLE", P(gl::ClearBufferfvContextANGLE)},
227     {"glClearBufferiv", P(gl::ClearBufferiv)},
228     {"glClearBufferivContextANGLE", P(gl::ClearBufferivContextANGLE)},
229     {"glClearBufferuiv", P(gl::ClearBufferuiv)},
230     {"glClearBufferuivContextANGLE", P(gl::ClearBufferuivContextANGLE)},
231     {"glClearColor", P(gl::ClearColor)},
232     {"glClearColorContextANGLE", P(gl::ClearColorContextANGLE)},
233     {"glClearColorx", P(gl::ClearColorx)},
234     {"glClearColorxContextANGLE", P(gl::ClearColorxContextANGLE)},
235     {"glClearContextANGLE", P(gl::ClearContextANGLE)},
236     {"glClearDepthf", P(gl::ClearDepthf)},
237     {"glClearDepthfContextANGLE", P(gl::ClearDepthfContextANGLE)},
238     {"glClearDepthx", P(gl::ClearDepthx)},
239     {"glClearDepthxContextANGLE", P(gl::ClearDepthxContextANGLE)},
240     {"glClearStencil", P(gl::ClearStencil)},
241     {"glClearStencilContextANGLE", P(gl::ClearStencilContextANGLE)},
242     {"glClientActiveTexture", P(gl::ClientActiveTexture)},
243     {"glClientActiveTextureContextANGLE", P(gl::ClientActiveTextureContextANGLE)},
244     {"glClientWaitSync", P(gl::ClientWaitSync)},
245     {"glClientWaitSyncContextANGLE", P(gl::ClientWaitSyncContextANGLE)},
246     {"glClipPlanef", P(gl::ClipPlanef)},
247     {"glClipPlanefContextANGLE", P(gl::ClipPlanefContextANGLE)},
248     {"glClipPlanex", P(gl::ClipPlanex)},
249     {"glClipPlanexContextANGLE", P(gl::ClipPlanexContextANGLE)},
250     {"glColor4f", P(gl::Color4f)},
251     {"glColor4fContextANGLE", P(gl::Color4fContextANGLE)},
252     {"glColor4ub", P(gl::Color4ub)},
253     {"glColor4ubContextANGLE", P(gl::Color4ubContextANGLE)},
254     {"glColor4x", P(gl::Color4x)},
255     {"glColor4xContextANGLE", P(gl::Color4xContextANGLE)},
256     {"glColorMask", P(gl::ColorMask)},
257     {"glColorMaskContextANGLE", P(gl::ColorMaskContextANGLE)},
258     {"glColorMaskiEXT", P(gl::ColorMaskiEXT)},
259     {"glColorMaskiEXTContextANGLE", P(gl::ColorMaskiEXTContextANGLE)},
260     {"glColorMaskiOES", P(gl::ColorMaskiOES)},
261     {"glColorMaskiOESContextANGLE", P(gl::ColorMaskiOESContextANGLE)},
262     {"glColorPointer", P(gl::ColorPointer)},
263     {"glColorPointerContextANGLE", P(gl::ColorPointerContextANGLE)},
264     {"glCompileShader", P(gl::CompileShader)},
265     {"glCompileShaderContextANGLE", P(gl::CompileShaderContextANGLE)},
266     {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
267     {"glCompressedCopyTextureCHROMIUMContextANGLE",
268      P(gl::CompressedCopyTextureCHROMIUMContextANGLE)},
269     {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
270     {"glCompressedTexImage2DContextANGLE", P(gl::CompressedTexImage2DContextANGLE)},
271     {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)},
272     {"glCompressedTexImage2DRobustANGLEContextANGLE",
273      P(gl::CompressedTexImage2DRobustANGLEContextANGLE)},
274     {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
275     {"glCompressedTexImage3DContextANGLE", P(gl::CompressedTexImage3DContextANGLE)},
276     {"glCompressedTexImage3DOES", P(gl::CompressedTexImage3DOES)},
277     {"glCompressedTexImage3DOESContextANGLE", P(gl::CompressedTexImage3DOESContextANGLE)},
278     {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)},
279     {"glCompressedTexImage3DRobustANGLEContextANGLE",
280      P(gl::CompressedTexImage3DRobustANGLEContextANGLE)},
281     {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
282     {"glCompressedTexSubImage2DContextANGLE", P(gl::CompressedTexSubImage2DContextANGLE)},
283     {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)},
284     {"glCompressedTexSubImage2DRobustANGLEContextANGLE",
285      P(gl::CompressedTexSubImage2DRobustANGLEContextANGLE)},
286     {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
287     {"glCompressedTexSubImage3DContextANGLE", P(gl::CompressedTexSubImage3DContextANGLE)},
288     {"glCompressedTexSubImage3DOES", P(gl::CompressedTexSubImage3DOES)},
289     {"glCompressedTexSubImage3DOESContextANGLE", P(gl::CompressedTexSubImage3DOESContextANGLE)},
290     {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)},
291     {"glCompressedTexSubImage3DRobustANGLEContextANGLE",
292      P(gl::CompressedTexSubImage3DRobustANGLEContextANGLE)},
293     {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
294     {"glCopyBufferSubDataContextANGLE", P(gl::CopyBufferSubDataContextANGLE)},
295     {"glCopySubTexture3DANGLE", P(gl::CopySubTexture3DANGLE)},
296     {"glCopySubTexture3DANGLEContextANGLE", P(gl::CopySubTexture3DANGLEContextANGLE)},
297     {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)},
298     {"glCopySubTextureCHROMIUMContextANGLE", P(gl::CopySubTextureCHROMIUMContextANGLE)},
299     {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
300     {"glCopyTexImage2DContextANGLE", P(gl::CopyTexImage2DContextANGLE)},
301     {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
302     {"glCopyTexSubImage2DContextANGLE", P(gl::CopyTexSubImage2DContextANGLE)},
303     {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
304     {"glCopyTexSubImage3DContextANGLE", P(gl::CopyTexSubImage3DContextANGLE)},
305     {"glCopyTexSubImage3DOES", P(gl::CopyTexSubImage3DOES)},
306     {"glCopyTexSubImage3DOESContextANGLE", P(gl::CopyTexSubImage3DOESContextANGLE)},
307     {"glCopyTexture3DANGLE", P(gl::CopyTexture3DANGLE)},
308     {"glCopyTexture3DANGLEContextANGLE", P(gl::CopyTexture3DANGLEContextANGLE)},
309     {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)},
310     {"glCopyTextureCHROMIUMContextANGLE", P(gl::CopyTextureCHROMIUMContextANGLE)},
311     {"glCoverageModulationCHROMIUM", P(gl::CoverageModulationCHROMIUM)},
312     {"glCoverageModulationCHROMIUMContextANGLE", P(gl::CoverageModulationCHROMIUMContextANGLE)},
313     {"glCreateMemoryObjectsEXT", P(gl::CreateMemoryObjectsEXT)},
314     {"glCreateMemoryObjectsEXTContextANGLE", P(gl::CreateMemoryObjectsEXTContextANGLE)},
315     {"glCreateProgram", P(gl::CreateProgram)},
316     {"glCreateProgramContextANGLE", P(gl::CreateProgramContextANGLE)},
317     {"glCreateShader", P(gl::CreateShader)},
318     {"glCreateShaderContextANGLE", P(gl::CreateShaderContextANGLE)},
319     {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
320     {"glCreateShaderProgramvContextANGLE", P(gl::CreateShaderProgramvContextANGLE)},
321     {"glCullFace", P(gl::CullFace)},
322     {"glCullFaceContextANGLE", P(gl::CullFaceContextANGLE)},
323     {"glCurrentPaletteMatrixOES", P(gl::CurrentPaletteMatrixOES)},
324     {"glCurrentPaletteMatrixOESContextANGLE", P(gl::CurrentPaletteMatrixOESContextANGLE)},
325     {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
326     {"glDebugMessageCallbackKHRContextANGLE", P(gl::DebugMessageCallbackKHRContextANGLE)},
327     {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
328     {"glDebugMessageControlKHRContextANGLE", P(gl::DebugMessageControlKHRContextANGLE)},
329     {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
330     {"glDebugMessageInsertKHRContextANGLE", P(gl::DebugMessageInsertKHRContextANGLE)},
331     {"glDeleteBuffers", P(gl::DeleteBuffers)},
332     {"glDeleteBuffersContextANGLE", P(gl::DeleteBuffersContextANGLE)},
333     {"glDeleteFencesNV", P(gl::DeleteFencesNV)},
334     {"glDeleteFencesNVContextANGLE", P(gl::DeleteFencesNVContextANGLE)},
335     {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
336     {"glDeleteFramebuffersContextANGLE", P(gl::DeleteFramebuffersContextANGLE)},
337     {"glDeleteFramebuffersOES", P(gl::DeleteFramebuffersOES)},
338     {"glDeleteFramebuffersOESContextANGLE", P(gl::DeleteFramebuffersOESContextANGLE)},
339     {"glDeleteMemoryObjectsEXT", P(gl::DeleteMemoryObjectsEXT)},
340     {"glDeleteMemoryObjectsEXTContextANGLE", P(gl::DeleteMemoryObjectsEXTContextANGLE)},
341     {"glDeleteProgram", P(gl::DeleteProgram)},
342     {"glDeleteProgramContextANGLE", P(gl::DeleteProgramContextANGLE)},
343     {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
344     {"glDeleteProgramPipelinesContextANGLE", P(gl::DeleteProgramPipelinesContextANGLE)},
345     {"glDeleteQueries", P(gl::DeleteQueries)},
346     {"glDeleteQueriesContextANGLE", P(gl::DeleteQueriesContextANGLE)},
347     {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)},
348     {"glDeleteQueriesEXTContextANGLE", P(gl::DeleteQueriesEXTContextANGLE)},
349     {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
350     {"glDeleteRenderbuffersContextANGLE", P(gl::DeleteRenderbuffersContextANGLE)},
351     {"glDeleteRenderbuffersOES", P(gl::DeleteRenderbuffersOES)},
352     {"glDeleteRenderbuffersOESContextANGLE", P(gl::DeleteRenderbuffersOESContextANGLE)},
353     {"glDeleteSamplers", P(gl::DeleteSamplers)},
354     {"glDeleteSamplersContextANGLE", P(gl::DeleteSamplersContextANGLE)},
355     {"glDeleteSemaphoresEXT", P(gl::DeleteSemaphoresEXT)},
356     {"glDeleteSemaphoresEXTContextANGLE", P(gl::DeleteSemaphoresEXTContextANGLE)},
357     {"glDeleteShader", P(gl::DeleteShader)},
358     {"glDeleteShaderContextANGLE", P(gl::DeleteShaderContextANGLE)},
359     {"glDeleteSync", P(gl::DeleteSync)},
360     {"glDeleteSyncContextANGLE", P(gl::DeleteSyncContextANGLE)},
361     {"glDeleteTextures", P(gl::DeleteTextures)},
362     {"glDeleteTexturesContextANGLE", P(gl::DeleteTexturesContextANGLE)},
363     {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
364     {"glDeleteTransformFeedbacksContextANGLE", P(gl::DeleteTransformFeedbacksContextANGLE)},
365     {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
366     {"glDeleteVertexArraysContextANGLE", P(gl::DeleteVertexArraysContextANGLE)},
367     {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)},
368     {"glDeleteVertexArraysOESContextANGLE", P(gl::DeleteVertexArraysOESContextANGLE)},
369     {"glDepthFunc", P(gl::DepthFunc)},
370     {"glDepthFuncContextANGLE", P(gl::DepthFuncContextANGLE)},
371     {"glDepthMask", P(gl::DepthMask)},
372     {"glDepthMaskContextANGLE", P(gl::DepthMaskContextANGLE)},
373     {"glDepthRangef", P(gl::DepthRangef)},
374     {"glDepthRangefContextANGLE", P(gl::DepthRangefContextANGLE)},
375     {"glDepthRangex", P(gl::DepthRangex)},
376     {"glDepthRangexContextANGLE", P(gl::DepthRangexContextANGLE)},
377     {"glDetachShader", P(gl::DetachShader)},
378     {"glDetachShaderContextANGLE", P(gl::DetachShaderContextANGLE)},
379     {"glDisable", P(gl::Disable)},
380     {"glDisableClientState", P(gl::DisableClientState)},
381     {"glDisableClientStateContextANGLE", P(gl::DisableClientStateContextANGLE)},
382     {"glDisableContextANGLE", P(gl::DisableContextANGLE)},
383     {"glDisableExtensionANGLE", P(gl::DisableExtensionANGLE)},
384     {"glDisableExtensionANGLEContextANGLE", P(gl::DisableExtensionANGLEContextANGLE)},
385     {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
386     {"glDisableVertexAttribArrayContextANGLE", P(gl::DisableVertexAttribArrayContextANGLE)},
387     {"glDisableiEXT", P(gl::DisableiEXT)},
388     {"glDisableiEXTContextANGLE", P(gl::DisableiEXTContextANGLE)},
389     {"glDisableiOES", P(gl::DisableiOES)},
390     {"glDisableiOESContextANGLE", P(gl::DisableiOESContextANGLE)},
391     {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
392     {"glDiscardFramebufferEXTContextANGLE", P(gl::DiscardFramebufferEXTContextANGLE)},
393     {"glDispatchCompute", P(gl::DispatchCompute)},
394     {"glDispatchComputeContextANGLE", P(gl::DispatchComputeContextANGLE)},
395     {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
396     {"glDispatchComputeIndirectContextANGLE", P(gl::DispatchComputeIndirectContextANGLE)},
397     {"glDrawArrays", P(gl::DrawArrays)},
398     {"glDrawArraysContextANGLE", P(gl::DrawArraysContextANGLE)},
399     {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
400     {"glDrawArraysIndirectContextANGLE", P(gl::DrawArraysIndirectContextANGLE)},
401     {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
402     {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)},
403     {"glDrawArraysInstancedANGLEContextANGLE", P(gl::DrawArraysInstancedANGLEContextANGLE)},
404     {"glDrawArraysInstancedBaseInstanceANGLE", P(gl::DrawArraysInstancedBaseInstanceANGLE)},
405     {"glDrawArraysInstancedBaseInstanceANGLEContextANGLE",
406      P(gl::DrawArraysInstancedBaseInstanceANGLEContextANGLE)},
407     {"glDrawArraysInstancedContextANGLE", P(gl::DrawArraysInstancedContextANGLE)},
408     {"glDrawArraysInstancedEXT", P(gl::DrawArraysInstancedEXT)},
409     {"glDrawArraysInstancedEXTContextANGLE", P(gl::DrawArraysInstancedEXTContextANGLE)},
410     {"glDrawBuffers", P(gl::DrawBuffers)},
411     {"glDrawBuffersContextANGLE", P(gl::DrawBuffersContextANGLE)},
412     {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)},
413     {"glDrawBuffersEXTContextANGLE", P(gl::DrawBuffersEXTContextANGLE)},
414     {"glDrawElements", P(gl::DrawElements)},
415     {"glDrawElementsBaseVertexEXT", P(gl::DrawElementsBaseVertexEXT)},
416     {"glDrawElementsBaseVertexEXTContextANGLE", P(gl::DrawElementsBaseVertexEXTContextANGLE)},
417     {"glDrawElementsBaseVertexOES", P(gl::DrawElementsBaseVertexOES)},
418     {"glDrawElementsBaseVertexOESContextANGLE", P(gl::DrawElementsBaseVertexOESContextANGLE)},
419     {"glDrawElementsContextANGLE", P(gl::DrawElementsContextANGLE)},
420     {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
421     {"glDrawElementsIndirectContextANGLE", P(gl::DrawElementsIndirectContextANGLE)},
422     {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
423     {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
424     {"glDrawElementsInstancedANGLEContextANGLE", P(gl::DrawElementsInstancedANGLEContextANGLE)},
425     {"glDrawElementsInstancedBaseVertexBaseInstanceANGLE",
426      P(gl::DrawElementsInstancedBaseVertexBaseInstanceANGLE)},
427     {"glDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE",
428      P(gl::DrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)},
429     {"glDrawElementsInstancedBaseVertexEXT", P(gl::DrawElementsInstancedBaseVertexEXT)},
430     {"glDrawElementsInstancedBaseVertexEXTContextANGLE",
431      P(gl::DrawElementsInstancedBaseVertexEXTContextANGLE)},
432     {"glDrawElementsInstancedBaseVertexOES", P(gl::DrawElementsInstancedBaseVertexOES)},
433     {"glDrawElementsInstancedBaseVertexOESContextANGLE",
434      P(gl::DrawElementsInstancedBaseVertexOESContextANGLE)},
435     {"glDrawElementsInstancedContextANGLE", P(gl::DrawElementsInstancedContextANGLE)},
436     {"glDrawElementsInstancedEXT", P(gl::DrawElementsInstancedEXT)},
437     {"glDrawElementsInstancedEXTContextANGLE", P(gl::DrawElementsInstancedEXTContextANGLE)},
438     {"glDrawRangeElements", P(gl::DrawRangeElements)},
439     {"glDrawRangeElementsBaseVertexEXT", P(gl::DrawRangeElementsBaseVertexEXT)},
440     {"glDrawRangeElementsBaseVertexEXTContextANGLE",
441      P(gl::DrawRangeElementsBaseVertexEXTContextANGLE)},
442     {"glDrawRangeElementsBaseVertexOES", P(gl::DrawRangeElementsBaseVertexOES)},
443     {"glDrawRangeElementsBaseVertexOESContextANGLE",
444      P(gl::DrawRangeElementsBaseVertexOESContextANGLE)},
445     {"glDrawRangeElementsContextANGLE", P(gl::DrawRangeElementsContextANGLE)},
446     {"glDrawTexfOES", P(gl::DrawTexfOES)},
447     {"glDrawTexfOESContextANGLE", P(gl::DrawTexfOESContextANGLE)},
448     {"glDrawTexfvOES", P(gl::DrawTexfvOES)},
449     {"glDrawTexfvOESContextANGLE", P(gl::DrawTexfvOESContextANGLE)},
450     {"glDrawTexiOES", P(gl::DrawTexiOES)},
451     {"glDrawTexiOESContextANGLE", P(gl::DrawTexiOESContextANGLE)},
452     {"glDrawTexivOES", P(gl::DrawTexivOES)},
453     {"glDrawTexivOESContextANGLE", P(gl::DrawTexivOESContextANGLE)},
454     {"glDrawTexsOES", P(gl::DrawTexsOES)},
455     {"glDrawTexsOESContextANGLE", P(gl::DrawTexsOESContextANGLE)},
456     {"glDrawTexsvOES", P(gl::DrawTexsvOES)},
457     {"glDrawTexsvOESContextANGLE", P(gl::DrawTexsvOESContextANGLE)},
458     {"glDrawTexxOES", P(gl::DrawTexxOES)},
459     {"glDrawTexxOESContextANGLE", P(gl::DrawTexxOESContextANGLE)},
460     {"glDrawTexxvOES", P(gl::DrawTexxvOES)},
461     {"glDrawTexxvOESContextANGLE", P(gl::DrawTexxvOESContextANGLE)},
462     {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
463     {"glEGLImageTargetRenderbufferStorageOESContextANGLE",
464      P(gl::EGLImageTargetRenderbufferStorageOESContextANGLE)},
465     {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
466     {"glEGLImageTargetTexture2DOESContextANGLE", P(gl::EGLImageTargetTexture2DOESContextANGLE)},
467     {"glEnable", P(gl::Enable)},
468     {"glEnableClientState", P(gl::EnableClientState)},
469     {"glEnableClientStateContextANGLE", P(gl::EnableClientStateContextANGLE)},
470     {"glEnableContextANGLE", P(gl::EnableContextANGLE)},
471     {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
472     {"glEnableVertexAttribArrayContextANGLE", P(gl::EnableVertexAttribArrayContextANGLE)},
473     {"glEnableiEXT", P(gl::EnableiEXT)},
474     {"glEnableiEXTContextANGLE", P(gl::EnableiEXTContextANGLE)},
475     {"glEnableiOES", P(gl::EnableiOES)},
476     {"glEnableiOESContextANGLE", P(gl::EnableiOESContextANGLE)},
477     {"glEndQuery", P(gl::EndQuery)},
478     {"glEndQueryContextANGLE", P(gl::EndQueryContextANGLE)},
479     {"glEndQueryEXT", P(gl::EndQueryEXT)},
480     {"glEndQueryEXTContextANGLE", P(gl::EndQueryEXTContextANGLE)},
481     {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
482     {"glEndTransformFeedbackContextANGLE", P(gl::EndTransformFeedbackContextANGLE)},
483     {"glFenceSync", P(gl::FenceSync)},
484     {"glFenceSyncContextANGLE", P(gl::FenceSyncContextANGLE)},
485     {"glFinish", P(gl::Finish)},
486     {"glFinishContextANGLE", P(gl::FinishContextANGLE)},
487     {"glFinishFenceNV", P(gl::FinishFenceNV)},
488     {"glFinishFenceNVContextANGLE", P(gl::FinishFenceNVContextANGLE)},
489     {"glFlush", P(gl::Flush)},
490     {"glFlushContextANGLE", P(gl::FlushContextANGLE)},
491     {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
492     {"glFlushMappedBufferRangeContextANGLE", P(gl::FlushMappedBufferRangeContextANGLE)},
493     {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
494     {"glFlushMappedBufferRangeEXTContextANGLE", P(gl::FlushMappedBufferRangeEXTContextANGLE)},
495     {"glFogf", P(gl::Fogf)},
496     {"glFogfContextANGLE", P(gl::FogfContextANGLE)},
497     {"glFogfv", P(gl::Fogfv)},
498     {"glFogfvContextANGLE", P(gl::FogfvContextANGLE)},
499     {"glFogx", P(gl::Fogx)},
500     {"glFogxContextANGLE", P(gl::FogxContextANGLE)},
501     {"glFogxv", P(gl::Fogxv)},
502     {"glFogxvContextANGLE", P(gl::FogxvContextANGLE)},
503     {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
504     {"glFramebufferParameteriContextANGLE", P(gl::FramebufferParameteriContextANGLE)},
505     {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
506     {"glFramebufferRenderbufferContextANGLE", P(gl::FramebufferRenderbufferContextANGLE)},
507     {"glFramebufferRenderbufferOES", P(gl::FramebufferRenderbufferOES)},
508     {"glFramebufferRenderbufferOESContextANGLE", P(gl::FramebufferRenderbufferOESContextANGLE)},
509     {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
510     {"glFramebufferTexture2DContextANGLE", P(gl::FramebufferTexture2DContextANGLE)},
511     {"glFramebufferTexture2DMultisampleEXT", P(gl::FramebufferTexture2DMultisampleEXT)},
512     {"glFramebufferTexture2DMultisampleEXTContextANGLE",
513      P(gl::FramebufferTexture2DMultisampleEXTContextANGLE)},
514     {"glFramebufferTexture2DOES", P(gl::FramebufferTexture2DOES)},
515     {"glFramebufferTexture2DOESContextANGLE", P(gl::FramebufferTexture2DOESContextANGLE)},
516     {"glFramebufferTexture3DOES", P(gl::FramebufferTexture3DOES)},
517     {"glFramebufferTexture3DOESContextANGLE", P(gl::FramebufferTexture3DOESContextANGLE)},
518     {"glFramebufferTextureEXT", P(gl::FramebufferTextureEXT)},
519     {"glFramebufferTextureEXTContextANGLE", P(gl::FramebufferTextureEXTContextANGLE)},
520     {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
521     {"glFramebufferTextureLayerContextANGLE", P(gl::FramebufferTextureLayerContextANGLE)},
522     {"glFramebufferTextureMultiviewOVR", P(gl::FramebufferTextureMultiviewOVR)},
523     {"glFramebufferTextureMultiviewOVRContextANGLE",
524      P(gl::FramebufferTextureMultiviewOVRContextANGLE)},
525     {"glFrontFace", P(gl::FrontFace)},
526     {"glFrontFaceContextANGLE", P(gl::FrontFaceContextANGLE)},
527     {"glFrustumf", P(gl::Frustumf)},
528     {"glFrustumfContextANGLE", P(gl::FrustumfContextANGLE)},
529     {"glFrustumx", P(gl::Frustumx)},
530     {"glFrustumxContextANGLE", P(gl::FrustumxContextANGLE)},
531     {"glGenBuffers", P(gl::GenBuffers)},
532     {"glGenBuffersContextANGLE", P(gl::GenBuffersContextANGLE)},
533     {"glGenFencesNV", P(gl::GenFencesNV)},
534     {"glGenFencesNVContextANGLE", P(gl::GenFencesNVContextANGLE)},
535     {"glGenFramebuffers", P(gl::GenFramebuffers)},
536     {"glGenFramebuffersContextANGLE", P(gl::GenFramebuffersContextANGLE)},
537     {"glGenFramebuffersOES", P(gl::GenFramebuffersOES)},
538     {"glGenFramebuffersOESContextANGLE", P(gl::GenFramebuffersOESContextANGLE)},
539     {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
540     {"glGenProgramPipelinesContextANGLE", P(gl::GenProgramPipelinesContextANGLE)},
541     {"glGenQueries", P(gl::GenQueries)},
542     {"glGenQueriesContextANGLE", P(gl::GenQueriesContextANGLE)},
543     {"glGenQueriesEXT", P(gl::GenQueriesEXT)},
544     {"glGenQueriesEXTContextANGLE", P(gl::GenQueriesEXTContextANGLE)},
545     {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
546     {"glGenRenderbuffersContextANGLE", P(gl::GenRenderbuffersContextANGLE)},
547     {"glGenRenderbuffersOES", P(gl::GenRenderbuffersOES)},
548     {"glGenRenderbuffersOESContextANGLE", P(gl::GenRenderbuffersOESContextANGLE)},
549     {"glGenSamplers", P(gl::GenSamplers)},
550     {"glGenSamplersContextANGLE", P(gl::GenSamplersContextANGLE)},
551     {"glGenSemaphoresEXT", P(gl::GenSemaphoresEXT)},
552     {"glGenSemaphoresEXTContextANGLE", P(gl::GenSemaphoresEXTContextANGLE)},
553     {"glGenTextures", P(gl::GenTextures)},
554     {"glGenTexturesContextANGLE", P(gl::GenTexturesContextANGLE)},
555     {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
556     {"glGenTransformFeedbacksContextANGLE", P(gl::GenTransformFeedbacksContextANGLE)},
557     {"glGenVertexArrays", P(gl::GenVertexArrays)},
558     {"glGenVertexArraysContextANGLE", P(gl::GenVertexArraysContextANGLE)},
559     {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)},
560     {"glGenVertexArraysOESContextANGLE", P(gl::GenVertexArraysOESContextANGLE)},
561     {"glGenerateMipmap", P(gl::GenerateMipmap)},
562     {"glGenerateMipmapContextANGLE", P(gl::GenerateMipmapContextANGLE)},
563     {"glGenerateMipmapOES", P(gl::GenerateMipmapOES)},
564     {"glGenerateMipmapOESContextANGLE", P(gl::GenerateMipmapOESContextANGLE)},
565     {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
566     {"glGetActiveAttribContextANGLE", P(gl::GetActiveAttribContextANGLE)},
567     {"glGetActiveUniform", P(gl::GetActiveUniform)},
568     {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
569     {"glGetActiveUniformBlockNameContextANGLE", P(gl::GetActiveUniformBlockNameContextANGLE)},
570     {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
571     {"glGetActiveUniformBlockivContextANGLE", P(gl::GetActiveUniformBlockivContextANGLE)},
572     {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)},
573     {"glGetActiveUniformBlockivRobustANGLEContextANGLE",
574      P(gl::GetActiveUniformBlockivRobustANGLEContextANGLE)},
575     {"glGetActiveUniformContextANGLE", P(gl::GetActiveUniformContextANGLE)},
576     {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
577     {"glGetActiveUniformsivContextANGLE", P(gl::GetActiveUniformsivContextANGLE)},
578     {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
579     {"glGetAttachedShadersContextANGLE", P(gl::GetAttachedShadersContextANGLE)},
580     {"glGetAttribLocation", P(gl::GetAttribLocation)},
581     {"glGetAttribLocationContextANGLE", P(gl::GetAttribLocationContextANGLE)},
582     {"glGetBooleani_v", P(gl::GetBooleani_v)},
583     {"glGetBooleani_vContextANGLE", P(gl::GetBooleani_vContextANGLE)},
584     {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)},
585     {"glGetBooleani_vRobustANGLEContextANGLE", P(gl::GetBooleani_vRobustANGLEContextANGLE)},
586     {"glGetBooleanv", P(gl::GetBooleanv)},
587     {"glGetBooleanvContextANGLE", P(gl::GetBooleanvContextANGLE)},
588     {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)},
589     {"glGetBooleanvRobustANGLEContextANGLE", P(gl::GetBooleanvRobustANGLEContextANGLE)},
590     {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
591     {"glGetBufferParameteri64vContextANGLE", P(gl::GetBufferParameteri64vContextANGLE)},
592     {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)},
593     {"glGetBufferParameteri64vRobustANGLEContextANGLE",
594      P(gl::GetBufferParameteri64vRobustANGLEContextANGLE)},
595     {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
596     {"glGetBufferParameterivContextANGLE", P(gl::GetBufferParameterivContextANGLE)},
597     {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)},
598     {"glGetBufferParameterivRobustANGLEContextANGLE",
599      P(gl::GetBufferParameterivRobustANGLEContextANGLE)},
600     {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
601     {"glGetBufferPointervContextANGLE", P(gl::GetBufferPointervContextANGLE)},
602     {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
603     {"glGetBufferPointervOESContextANGLE", P(gl::GetBufferPointervOESContextANGLE)},
604     {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
605     {"glGetBufferPointervRobustANGLEContextANGLE", P(gl::GetBufferPointervRobustANGLEContextANGLE)},
606     {"glGetClipPlanef", P(gl::GetClipPlanef)},
607     {"glGetClipPlanefContextANGLE", P(gl::GetClipPlanefContextANGLE)},
608     {"glGetClipPlanex", P(gl::GetClipPlanex)},
609     {"glGetClipPlanexContextANGLE", P(gl::GetClipPlanexContextANGLE)},
610     {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
611     {"glGetDebugMessageLogKHRContextANGLE", P(gl::GetDebugMessageLogKHRContextANGLE)},
612     {"glGetError", P(gl::GetError)},
613     {"glGetErrorContextANGLE", P(gl::GetErrorContextANGLE)},
614     {"glGetFenceivNV", P(gl::GetFenceivNV)},
615     {"glGetFenceivNVContextANGLE", P(gl::GetFenceivNVContextANGLE)},
616     {"glGetFixedv", P(gl::GetFixedv)},
617     {"glGetFixedvContextANGLE", P(gl::GetFixedvContextANGLE)},
618     {"glGetFloatv", P(gl::GetFloatv)},
619     {"glGetFloatvContextANGLE", P(gl::GetFloatvContextANGLE)},
620     {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
621     {"glGetFloatvRobustANGLEContextANGLE", P(gl::GetFloatvRobustANGLEContextANGLE)},
622     {"glGetFragDataIndexEXT", P(gl::GetFragDataIndexEXT)},
623     {"glGetFragDataIndexEXTContextANGLE", P(gl::GetFragDataIndexEXTContextANGLE)},
624     {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
625     {"glGetFragDataLocationContextANGLE", P(gl::GetFragDataLocationContextANGLE)},
626     {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
627     {"glGetFramebufferAttachmentParameterivContextANGLE",
628      P(gl::GetFramebufferAttachmentParameterivContextANGLE)},
629     {"glGetFramebufferAttachmentParameterivOES", P(gl::GetFramebufferAttachmentParameterivOES)},
630     {"glGetFramebufferAttachmentParameterivOESContextANGLE",
631      P(gl::GetFramebufferAttachmentParameterivOESContextANGLE)},
632     {"glGetFramebufferAttachmentParameterivRobustANGLE",
633      P(gl::GetFramebufferAttachmentParameterivRobustANGLE)},
634     {"glGetFramebufferAttachmentParameterivRobustANGLEContextANGLE",
635      P(gl::GetFramebufferAttachmentParameterivRobustANGLEContextANGLE)},
636     {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
637     {"glGetFramebufferParameterivContextANGLE", P(gl::GetFramebufferParameterivContextANGLE)},
638     {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)},
639     {"glGetFramebufferParameterivRobustANGLEContextANGLE",
640      P(gl::GetFramebufferParameterivRobustANGLEContextANGLE)},
641     {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)},
642     {"glGetGraphicsResetStatusEXTContextANGLE", P(gl::GetGraphicsResetStatusEXTContextANGLE)},
643     {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
644     {"glGetInteger64i_vContextANGLE", P(gl::GetInteger64i_vContextANGLE)},
645     {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)},
646     {"glGetInteger64i_vRobustANGLEContextANGLE", P(gl::GetInteger64i_vRobustANGLEContextANGLE)},
647     {"glGetInteger64v", P(gl::GetInteger64v)},
648     {"glGetInteger64vContextANGLE", P(gl::GetInteger64vContextANGLE)},
649     {"glGetInteger64vEXT", P(gl::GetInteger64vEXT)},
650     {"glGetInteger64vEXTContextANGLE", P(gl::GetInteger64vEXTContextANGLE)},
651     {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)},
652     {"glGetInteger64vRobustANGLEContextANGLE", P(gl::GetInteger64vRobustANGLEContextANGLE)},
653     {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
654     {"glGetIntegeri_vContextANGLE", P(gl::GetIntegeri_vContextANGLE)},
655     {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)},
656     {"glGetIntegeri_vRobustANGLEContextANGLE", P(gl::GetIntegeri_vRobustANGLEContextANGLE)},
657     {"glGetIntegerv", P(gl::GetIntegerv)},
658     {"glGetIntegervContextANGLE", P(gl::GetIntegervContextANGLE)},
659     {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
660     {"glGetIntegervRobustANGLEContextANGLE", P(gl::GetIntegervRobustANGLEContextANGLE)},
661     {"glGetInternalformativ", P(gl::GetInternalformativ)},
662     {"glGetInternalformativContextANGLE", P(gl::GetInternalformativContextANGLE)},
663     {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
664     {"glGetInternalformativRobustANGLEContextANGLE",
665      P(gl::GetInternalformativRobustANGLEContextANGLE)},
666     {"glGetLightfv", P(gl::GetLightfv)},
667     {"glGetLightfvContextANGLE", P(gl::GetLightfvContextANGLE)},
668     {"glGetLightxv", P(gl::GetLightxv)},
669     {"glGetLightxvContextANGLE", P(gl::GetLightxvContextANGLE)},
670     {"glGetMaterialfv", P(gl::GetMaterialfv)},
671     {"glGetMaterialfvContextANGLE", P(gl::GetMaterialfvContextANGLE)},
672     {"glGetMaterialxv", P(gl::GetMaterialxv)},
673     {"glGetMaterialxvContextANGLE", P(gl::GetMaterialxvContextANGLE)},
674     {"glGetMemoryObjectParameterivEXT", P(gl::GetMemoryObjectParameterivEXT)},
675     {"glGetMemoryObjectParameterivEXTContextANGLE",
676      P(gl::GetMemoryObjectParameterivEXTContextANGLE)},
677     {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
678     {"glGetMultisamplefvANGLE", P(gl::GetMultisamplefvANGLE)},
679     {"glGetMultisamplefvANGLEContextANGLE", P(gl::GetMultisamplefvANGLEContextANGLE)},
680     {"glGetMultisamplefvContextANGLE", P(gl::GetMultisamplefvContextANGLE)},
681     {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
682     {"glGetMultisamplefvRobustANGLEContextANGLE", P(gl::GetMultisamplefvRobustANGLEContextANGLE)},
683     {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
684     {"glGetObjectLabelKHRContextANGLE", P(gl::GetObjectLabelKHRContextANGLE)},
685     {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
686     {"glGetObjectPtrLabelKHRContextANGLE", P(gl::GetObjectPtrLabelKHRContextANGLE)},
687     {"glGetPointerv", P(gl::GetPointerv)},
688     {"glGetPointervContextANGLE", P(gl::GetPointervContextANGLE)},
689     {"glGetPointervKHR", P(gl::GetPointervKHR)},
690     {"glGetPointervKHRContextANGLE", P(gl::GetPointervKHRContextANGLE)},
691     {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
692     {"glGetPointervRobustANGLERobustANGLEContextANGLE",
693      P(gl::GetPointervRobustANGLERobustANGLEContextANGLE)},
694     {"glGetProgramBinary", P(gl::GetProgramBinary)},
695     {"glGetProgramBinaryContextANGLE", P(gl::GetProgramBinaryContextANGLE)},
696     {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)},
697     {"glGetProgramBinaryOESContextANGLE", P(gl::GetProgramBinaryOESContextANGLE)},
698     {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
699     {"glGetProgramInfoLogContextANGLE", P(gl::GetProgramInfoLogContextANGLE)},
700     {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
701     {"glGetProgramInterfaceivContextANGLE", P(gl::GetProgramInterfaceivContextANGLE)},
702     {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)},
703     {"glGetProgramInterfaceivRobustANGLEContextANGLE",
704      P(gl::GetProgramInterfaceivRobustANGLEContextANGLE)},
705     {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
706     {"glGetProgramPipelineInfoLogContextANGLE", P(gl::GetProgramPipelineInfoLogContextANGLE)},
707     {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
708     {"glGetProgramPipelineivContextANGLE", P(gl::GetProgramPipelineivContextANGLE)},
709     {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
710     {"glGetProgramResourceIndexContextANGLE", P(gl::GetProgramResourceIndexContextANGLE)},
711     {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
712     {"glGetProgramResourceLocationContextANGLE", P(gl::GetProgramResourceLocationContextANGLE)},
713     {"glGetProgramResourceLocationIndexEXT", P(gl::GetProgramResourceLocationIndexEXT)},
714     {"glGetProgramResourceLocationIndexEXTContextANGLE",
715      P(gl::GetProgramResourceLocationIndexEXTContextANGLE)},
716     {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
717     {"glGetProgramResourceNameContextANGLE", P(gl::GetProgramResourceNameContextANGLE)},
718     {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
719     {"glGetProgramResourceivContextANGLE", P(gl::GetProgramResourceivContextANGLE)},
720     {"glGetProgramiv", P(gl::GetProgramiv)},
721     {"glGetProgramivContextANGLE", P(gl::GetProgramivContextANGLE)},
722     {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)},
723     {"glGetProgramivRobustANGLEContextANGLE", P(gl::GetProgramivRobustANGLEContextANGLE)},
724     {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)},
725     {"glGetQueryObjecti64vEXTContextANGLE", P(gl::GetQueryObjecti64vEXTContextANGLE)},
726     {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)},
727     {"glGetQueryObjecti64vRobustANGLEContextANGLE",
728      P(gl::GetQueryObjecti64vRobustANGLEContextANGLE)},
729     {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)},
730     {"glGetQueryObjectivEXTContextANGLE", P(gl::GetQueryObjectivEXTContextANGLE)},
731     {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)},
732     {"glGetQueryObjectivRobustANGLEContextANGLE", P(gl::GetQueryObjectivRobustANGLEContextANGLE)},
733     {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)},
734     {"glGetQueryObjectui64vEXTContextANGLE", P(gl::GetQueryObjectui64vEXTContextANGLE)},
735     {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)},
736     {"glGetQueryObjectui64vRobustANGLEContextANGLE",
737      P(gl::GetQueryObjectui64vRobustANGLEContextANGLE)},
738     {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
739     {"glGetQueryObjectuivContextANGLE", P(gl::GetQueryObjectuivContextANGLE)},
740     {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)},
741     {"glGetQueryObjectuivEXTContextANGLE", P(gl::GetQueryObjectuivEXTContextANGLE)},
742     {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)},
743     {"glGetQueryObjectuivRobustANGLEContextANGLE", P(gl::GetQueryObjectuivRobustANGLEContextANGLE)},
744     {"glGetQueryiv", P(gl::GetQueryiv)},
745     {"glGetQueryivContextANGLE", P(gl::GetQueryivContextANGLE)},
746     {"glGetQueryivEXT", P(gl::GetQueryivEXT)},
747     {"glGetQueryivEXTContextANGLE", P(gl::GetQueryivEXTContextANGLE)},
748     {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)},
749     {"glGetQueryivRobustANGLEContextANGLE", P(gl::GetQueryivRobustANGLEContextANGLE)},
750     {"glGetRenderbufferImageANGLE", P(gl::GetRenderbufferImageANGLE)},
751     {"glGetRenderbufferImageANGLEContextANGLE", P(gl::GetRenderbufferImageANGLEContextANGLE)},
752     {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
753     {"glGetRenderbufferParameterivContextANGLE", P(gl::GetRenderbufferParameterivContextANGLE)},
754     {"glGetRenderbufferParameterivOES", P(gl::GetRenderbufferParameterivOES)},
755     {"glGetRenderbufferParameterivOESContextANGLE",
756      P(gl::GetRenderbufferParameterivOESContextANGLE)},
757     {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
758     {"glGetRenderbufferParameterivRobustANGLEContextANGLE",
759      P(gl::GetRenderbufferParameterivRobustANGLEContextANGLE)},
760     {"glGetSamplerParameterIivOES", P(gl::GetSamplerParameterIivOES)},
761     {"glGetSamplerParameterIivOESContextANGLE", P(gl::GetSamplerParameterIivOESContextANGLE)},
762     {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
763     {"glGetSamplerParameterIivRobustANGLEContextANGLE",
764      P(gl::GetSamplerParameterIivRobustANGLEContextANGLE)},
765     {"glGetSamplerParameterIuivOES", P(gl::GetSamplerParameterIuivOES)},
766     {"glGetSamplerParameterIuivOESContextANGLE", P(gl::GetSamplerParameterIuivOESContextANGLE)},
767     {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
768     {"glGetSamplerParameterIuivRobustANGLEContextANGLE",
769      P(gl::GetSamplerParameterIuivRobustANGLEContextANGLE)},
770     {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
771     {"glGetSamplerParameterfvContextANGLE", P(gl::GetSamplerParameterfvContextANGLE)},
772     {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)},
773     {"glGetSamplerParameterfvRobustANGLEContextANGLE",
774      P(gl::GetSamplerParameterfvRobustANGLEContextANGLE)},
775     {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
776     {"glGetSamplerParameterivContextANGLE", P(gl::GetSamplerParameterivContextANGLE)},
777     {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)},
778     {"glGetSamplerParameterivRobustANGLEContextANGLE",
779      P(gl::GetSamplerParameterivRobustANGLEContextANGLE)},
780     {"glGetSemaphoreParameterui64vEXT", P(gl::GetSemaphoreParameterui64vEXT)},
781     {"glGetSemaphoreParameterui64vEXTContextANGLE",
782      P(gl::GetSemaphoreParameterui64vEXTContextANGLE)},
783     {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
784     {"glGetShaderInfoLogContextANGLE", P(gl::GetShaderInfoLogContextANGLE)},
785     {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
786     {"glGetShaderPrecisionFormatContextANGLE", P(gl::GetShaderPrecisionFormatContextANGLE)},
787     {"glGetShaderSource", P(gl::GetShaderSource)},
788     {"glGetShaderSourceContextANGLE", P(gl::GetShaderSourceContextANGLE)},
789     {"glGetShaderiv", P(gl::GetShaderiv)},
790     {"glGetShaderivContextANGLE", P(gl::GetShaderivContextANGLE)},
791     {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)},
792     {"glGetShaderivRobustANGLEContextANGLE", P(gl::GetShaderivRobustANGLEContextANGLE)},
793     {"glGetString", P(gl::GetString)},
794     {"glGetStringContextANGLE", P(gl::GetStringContextANGLE)},
795     {"glGetStringi", P(gl::GetStringi)},
796     {"glGetStringiContextANGLE", P(gl::GetStringiContextANGLE)},
797     {"glGetSynciv", P(gl::GetSynciv)},
798     {"glGetSyncivContextANGLE", P(gl::GetSyncivContextANGLE)},
799     {"glGetTexEnvfv", P(gl::GetTexEnvfv)},
800     {"glGetTexEnvfvContextANGLE", P(gl::GetTexEnvfvContextANGLE)},
801     {"glGetTexEnviv", P(gl::GetTexEnviv)},
802     {"glGetTexEnvivContextANGLE", P(gl::GetTexEnvivContextANGLE)},
803     {"glGetTexEnvxv", P(gl::GetTexEnvxv)},
804     {"glGetTexEnvxvContextANGLE", P(gl::GetTexEnvxvContextANGLE)},
805     {"glGetTexGenfvOES", P(gl::GetTexGenfvOES)},
806     {"glGetTexGenfvOESContextANGLE", P(gl::GetTexGenfvOESContextANGLE)},
807     {"glGetTexGenivOES", P(gl::GetTexGenivOES)},
808     {"glGetTexGenivOESContextANGLE", P(gl::GetTexGenivOESContextANGLE)},
809     {"glGetTexGenxvOES", P(gl::GetTexGenxvOES)},
810     {"glGetTexGenxvOESContextANGLE", P(gl::GetTexGenxvOESContextANGLE)},
811     {"glGetTexImageANGLE", P(gl::GetTexImageANGLE)},
812     {"glGetTexImageANGLEContextANGLE", P(gl::GetTexImageANGLEContextANGLE)},
813     {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
814     {"glGetTexLevelParameterfvANGLE", P(gl::GetTexLevelParameterfvANGLE)},
815     {"glGetTexLevelParameterfvANGLEContextANGLE", P(gl::GetTexLevelParameterfvANGLEContextANGLE)},
816     {"glGetTexLevelParameterfvContextANGLE", P(gl::GetTexLevelParameterfvContextANGLE)},
817     {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
818     {"glGetTexLevelParameterfvRobustANGLEContextANGLE",
819      P(gl::GetTexLevelParameterfvRobustANGLEContextANGLE)},
820     {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
821     {"glGetTexLevelParameterivANGLE", P(gl::GetTexLevelParameterivANGLE)},
822     {"glGetTexLevelParameterivANGLEContextANGLE", P(gl::GetTexLevelParameterivANGLEContextANGLE)},
823     {"glGetTexLevelParameterivContextANGLE", P(gl::GetTexLevelParameterivContextANGLE)},
824     {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
825     {"glGetTexLevelParameterivRobustANGLEContextANGLE",
826      P(gl::GetTexLevelParameterivRobustANGLEContextANGLE)},
827     {"glGetTexParameterIivOES", P(gl::GetTexParameterIivOES)},
828     {"glGetTexParameterIivOESContextANGLE", P(gl::GetTexParameterIivOESContextANGLE)},
829     {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
830     {"glGetTexParameterIivRobustANGLEContextANGLE",
831      P(gl::GetTexParameterIivRobustANGLEContextANGLE)},
832     {"glGetTexParameterIuivOES", P(gl::GetTexParameterIuivOES)},
833     {"glGetTexParameterIuivOESContextANGLE", P(gl::GetTexParameterIuivOESContextANGLE)},
834     {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
835     {"glGetTexParameterIuivRobustANGLEContextANGLE",
836      P(gl::GetTexParameterIuivRobustANGLEContextANGLE)},
837     {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
838     {"glGetTexParameterfvContextANGLE", P(gl::GetTexParameterfvContextANGLE)},
839     {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
840     {"glGetTexParameterfvRobustANGLEContextANGLE", P(gl::GetTexParameterfvRobustANGLEContextANGLE)},
841     {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
842     {"glGetTexParameterivContextANGLE", P(gl::GetTexParameterivContextANGLE)},
843     {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
844     {"glGetTexParameterivRobustANGLEContextANGLE", P(gl::GetTexParameterivRobustANGLEContextANGLE)},
845     {"glGetTexParameterxv", P(gl::GetTexParameterxv)},
846     {"glGetTexParameterxvContextANGLE", P(gl::GetTexParameterxvContextANGLE)},
847     {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
848     {"glGetTransformFeedbackVaryingContextANGLE", P(gl::GetTransformFeedbackVaryingContextANGLE)},
849     {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
850     {"glGetTranslatedShaderSourceANGLEContextANGLE",
851      P(gl::GetTranslatedShaderSourceANGLEContextANGLE)},
852     {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
853     {"glGetUniformBlockIndexContextANGLE", P(gl::GetUniformBlockIndexContextANGLE)},
854     {"glGetUniformIndices", P(gl::GetUniformIndices)},
855     {"glGetUniformIndicesContextANGLE", P(gl::GetUniformIndicesContextANGLE)},
856     {"glGetUniformLocation", P(gl::GetUniformLocation)},
857     {"glGetUniformLocationContextANGLE", P(gl::GetUniformLocationContextANGLE)},
858     {"glGetUniformfv", P(gl::GetUniformfv)},
859     {"glGetUniformfvContextANGLE", P(gl::GetUniformfvContextANGLE)},
860     {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)},
861     {"glGetUniformfvRobustANGLEContextANGLE", P(gl::GetUniformfvRobustANGLEContextANGLE)},
862     {"glGetUniformiv", P(gl::GetUniformiv)},
863     {"glGetUniformivContextANGLE", P(gl::GetUniformivContextANGLE)},
864     {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)},
865     {"glGetUniformivRobustANGLEContextANGLE", P(gl::GetUniformivRobustANGLEContextANGLE)},
866     {"glGetUniformuiv", P(gl::GetUniformuiv)},
867     {"glGetUniformuivContextANGLE", P(gl::GetUniformuivContextANGLE)},
868     {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)},
869     {"glGetUniformuivRobustANGLEContextANGLE", P(gl::GetUniformuivRobustANGLEContextANGLE)},
870     {"glGetUnsignedBytei_vEXT", P(gl::GetUnsignedBytei_vEXT)},
871     {"glGetUnsignedBytei_vEXTContextANGLE", P(gl::GetUnsignedBytei_vEXTContextANGLE)},
872     {"glGetUnsignedBytevEXT", P(gl::GetUnsignedBytevEXT)},
873     {"glGetUnsignedBytevEXTContextANGLE", P(gl::GetUnsignedBytevEXTContextANGLE)},
874     {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
875     {"glGetVertexAttribIivContextANGLE", P(gl::GetVertexAttribIivContextANGLE)},
876     {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)},
877     {"glGetVertexAttribIivRobustANGLEContextANGLE",
878      P(gl::GetVertexAttribIivRobustANGLEContextANGLE)},
879     {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
880     {"glGetVertexAttribIuivContextANGLE", P(gl::GetVertexAttribIuivContextANGLE)},
881     {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)},
882     {"glGetVertexAttribIuivRobustANGLEContextANGLE",
883      P(gl::GetVertexAttribIuivRobustANGLEContextANGLE)},
884     {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
885     {"glGetVertexAttribPointervContextANGLE", P(gl::GetVertexAttribPointervContextANGLE)},
886     {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)},
887     {"glGetVertexAttribPointervRobustANGLEContextANGLE",
888      P(gl::GetVertexAttribPointervRobustANGLEContextANGLE)},
889     {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
890     {"glGetVertexAttribfvContextANGLE", P(gl::GetVertexAttribfvContextANGLE)},
891     {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)},
892     {"glGetVertexAttribfvRobustANGLEContextANGLE", P(gl::GetVertexAttribfvRobustANGLEContextANGLE)},
893     {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
894     {"glGetVertexAttribivContextANGLE", P(gl::GetVertexAttribivContextANGLE)},
895     {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)},
896     {"glGetVertexAttribivRobustANGLEContextANGLE", P(gl::GetVertexAttribivRobustANGLEContextANGLE)},
897     {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)},
898     {"glGetnUniformfvEXTContextANGLE", P(gl::GetnUniformfvEXTContextANGLE)},
899     {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)},
900     {"glGetnUniformfvRobustANGLEContextANGLE", P(gl::GetnUniformfvRobustANGLEContextANGLE)},
901     {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)},
902     {"glGetnUniformivEXTContextANGLE", P(gl::GetnUniformivEXTContextANGLE)},
903     {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)},
904     {"glGetnUniformivRobustANGLEContextANGLE", P(gl::GetnUniformivRobustANGLEContextANGLE)},
905     {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)},
906     {"glGetnUniformuivRobustANGLEContextANGLE", P(gl::GetnUniformuivRobustANGLEContextANGLE)},
907     {"glHint", P(gl::Hint)},
908     {"glHintContextANGLE", P(gl::HintContextANGLE)},
909     {"glImportMemoryFdEXT", P(gl::ImportMemoryFdEXT)},
910     {"glImportMemoryFdEXTContextANGLE", P(gl::ImportMemoryFdEXTContextANGLE)},
911     {"glImportMemoryZirconHandleANGLE", P(gl::ImportMemoryZirconHandleANGLE)},
912     {"glImportMemoryZirconHandleANGLEContextANGLE",
913      P(gl::ImportMemoryZirconHandleANGLEContextANGLE)},
914     {"glImportSemaphoreFdEXT", P(gl::ImportSemaphoreFdEXT)},
915     {"glImportSemaphoreFdEXTContextANGLE", P(gl::ImportSemaphoreFdEXTContextANGLE)},
916     {"glImportSemaphoreZirconHandleANGLE", P(gl::ImportSemaphoreZirconHandleANGLE)},
917     {"glImportSemaphoreZirconHandleANGLEContextANGLE",
918      P(gl::ImportSemaphoreZirconHandleANGLEContextANGLE)},
919     {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)},
920     {"glInsertEventMarkerEXTContextANGLE", P(gl::InsertEventMarkerEXTContextANGLE)},
921     {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
922     {"glInvalidateFramebufferContextANGLE", P(gl::InvalidateFramebufferContextANGLE)},
923     {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
924     {"glInvalidateSubFramebufferContextANGLE", P(gl::InvalidateSubFramebufferContextANGLE)},
925     {"glInvalidateTextureANGLE", P(gl::InvalidateTextureANGLE)},
926     {"glInvalidateTextureANGLEContextANGLE", P(gl::InvalidateTextureANGLEContextANGLE)},
927     {"glIsBuffer", P(gl::IsBuffer)},
928     {"glIsBufferContextANGLE", P(gl::IsBufferContextANGLE)},
929     {"glIsEnabled", P(gl::IsEnabled)},
930     {"glIsEnabledContextANGLE", P(gl::IsEnabledContextANGLE)},
931     {"glIsEnablediEXT", P(gl::IsEnablediEXT)},
932     {"glIsEnablediEXTContextANGLE", P(gl::IsEnablediEXTContextANGLE)},
933     {"glIsEnablediOES", P(gl::IsEnablediOES)},
934     {"glIsEnablediOESContextANGLE", P(gl::IsEnablediOESContextANGLE)},
935     {"glIsFenceNV", P(gl::IsFenceNV)},
936     {"glIsFenceNVContextANGLE", P(gl::IsFenceNVContextANGLE)},
937     {"glIsFramebuffer", P(gl::IsFramebuffer)},
938     {"glIsFramebufferContextANGLE", P(gl::IsFramebufferContextANGLE)},
939     {"glIsFramebufferOES", P(gl::IsFramebufferOES)},
940     {"glIsFramebufferOESContextANGLE", P(gl::IsFramebufferOESContextANGLE)},
941     {"glIsMemoryObjectEXT", P(gl::IsMemoryObjectEXT)},
942     {"glIsMemoryObjectEXTContextANGLE", P(gl::IsMemoryObjectEXTContextANGLE)},
943     {"glIsProgram", P(gl::IsProgram)},
944     {"glIsProgramContextANGLE", P(gl::IsProgramContextANGLE)},
945     {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
946     {"glIsProgramPipelineContextANGLE", P(gl::IsProgramPipelineContextANGLE)},
947     {"glIsQuery", P(gl::IsQuery)},
948     {"glIsQueryContextANGLE", P(gl::IsQueryContextANGLE)},
949     {"glIsQueryEXT", P(gl::IsQueryEXT)},
950     {"glIsQueryEXTContextANGLE", P(gl::IsQueryEXTContextANGLE)},
951     {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
952     {"glIsRenderbufferContextANGLE", P(gl::IsRenderbufferContextANGLE)},
953     {"glIsRenderbufferOES", P(gl::IsRenderbufferOES)},
954     {"glIsRenderbufferOESContextANGLE", P(gl::IsRenderbufferOESContextANGLE)},
955     {"glIsSampler", P(gl::IsSampler)},
956     {"glIsSamplerContextANGLE", P(gl::IsSamplerContextANGLE)},
957     {"glIsSemaphoreEXT", P(gl::IsSemaphoreEXT)},
958     {"glIsSemaphoreEXTContextANGLE", P(gl::IsSemaphoreEXTContextANGLE)},
959     {"glIsShader", P(gl::IsShader)},
960     {"glIsShaderContextANGLE", P(gl::IsShaderContextANGLE)},
961     {"glIsSync", P(gl::IsSync)},
962     {"glIsSyncContextANGLE", P(gl::IsSyncContextANGLE)},
963     {"glIsTexture", P(gl::IsTexture)},
964     {"glIsTextureContextANGLE", P(gl::IsTextureContextANGLE)},
965     {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
966     {"glIsTransformFeedbackContextANGLE", P(gl::IsTransformFeedbackContextANGLE)},
967     {"glIsVertexArray", P(gl::IsVertexArray)},
968     {"glIsVertexArrayContextANGLE", P(gl::IsVertexArrayContextANGLE)},
969     {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
970     {"glIsVertexArrayOESContextANGLE", P(gl::IsVertexArrayOESContextANGLE)},
971     {"glLightModelf", P(gl::LightModelf)},
972     {"glLightModelfContextANGLE", P(gl::LightModelfContextANGLE)},
973     {"glLightModelfv", P(gl::LightModelfv)},
974     {"glLightModelfvContextANGLE", P(gl::LightModelfvContextANGLE)},
975     {"glLightModelx", P(gl::LightModelx)},
976     {"glLightModelxContextANGLE", P(gl::LightModelxContextANGLE)},
977     {"glLightModelxv", P(gl::LightModelxv)},
978     {"glLightModelxvContextANGLE", P(gl::LightModelxvContextANGLE)},
979     {"glLightf", P(gl::Lightf)},
980     {"glLightfContextANGLE", P(gl::LightfContextANGLE)},
981     {"glLightfv", P(gl::Lightfv)},
982     {"glLightfvContextANGLE", P(gl::LightfvContextANGLE)},
983     {"glLightx", P(gl::Lightx)},
984     {"glLightxContextANGLE", P(gl::LightxContextANGLE)},
985     {"glLightxv", P(gl::Lightxv)},
986     {"glLightxvContextANGLE", P(gl::LightxvContextANGLE)},
987     {"glLineWidth", P(gl::LineWidth)},
988     {"glLineWidthContextANGLE", P(gl::LineWidthContextANGLE)},
989     {"glLineWidthx", P(gl::LineWidthx)},
990     {"glLineWidthxContextANGLE", P(gl::LineWidthxContextANGLE)},
991     {"glLinkProgram", P(gl::LinkProgram)},
992     {"glLinkProgramContextANGLE", P(gl::LinkProgramContextANGLE)},
993     {"glLoadIdentity", P(gl::LoadIdentity)},
994     {"glLoadIdentityContextANGLE", P(gl::LoadIdentityContextANGLE)},
995     {"glLoadMatrixf", P(gl::LoadMatrixf)},
996     {"glLoadMatrixfContextANGLE", P(gl::LoadMatrixfContextANGLE)},
997     {"glLoadMatrixx", P(gl::LoadMatrixx)},
998     {"glLoadMatrixxContextANGLE", P(gl::LoadMatrixxContextANGLE)},
999     {"glLoadPaletteFromModelViewMatrixOES", P(gl::LoadPaletteFromModelViewMatrixOES)},
1000     {"glLoadPaletteFromModelViewMatrixOESContextANGLE",
1001      P(gl::LoadPaletteFromModelViewMatrixOESContextANGLE)},
1002     {"glLogicOp", P(gl::LogicOp)},
1003     {"glLogicOpContextANGLE", P(gl::LogicOpContextANGLE)},
1004     {"glLoseContextCHROMIUM", P(gl::LoseContextCHROMIUM)},
1005     {"glLoseContextCHROMIUMContextANGLE", P(gl::LoseContextCHROMIUMContextANGLE)},
1006     {"glMapBufferOES", P(gl::MapBufferOES)},
1007     {"glMapBufferOESContextANGLE", P(gl::MapBufferOESContextANGLE)},
1008     {"glMapBufferRange", P(gl::MapBufferRange)},
1009     {"glMapBufferRangeContextANGLE", P(gl::MapBufferRangeContextANGLE)},
1010     {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
1011     {"glMapBufferRangeEXTContextANGLE", P(gl::MapBufferRangeEXTContextANGLE)},
1012     {"glMaterialf", P(gl::Materialf)},
1013     {"glMaterialfContextANGLE", P(gl::MaterialfContextANGLE)},
1014     {"glMaterialfv", P(gl::Materialfv)},
1015     {"glMaterialfvContextANGLE", P(gl::MaterialfvContextANGLE)},
1016     {"glMaterialx", P(gl::Materialx)},
1017     {"glMaterialxContextANGLE", P(gl::MaterialxContextANGLE)},
1018     {"glMaterialxv", P(gl::Materialxv)},
1019     {"glMaterialxvContextANGLE", P(gl::MaterialxvContextANGLE)},
1020     {"glMatrixIndexPointerOES", P(gl::MatrixIndexPointerOES)},
1021     {"glMatrixIndexPointerOESContextANGLE", P(gl::MatrixIndexPointerOESContextANGLE)},
1022     {"glMatrixMode", P(gl::MatrixMode)},
1023     {"glMatrixModeContextANGLE", P(gl::MatrixModeContextANGLE)},
1024     {"glMaxShaderCompilerThreadsKHR", P(gl::MaxShaderCompilerThreadsKHR)},
1025     {"glMaxShaderCompilerThreadsKHRContextANGLE", P(gl::MaxShaderCompilerThreadsKHRContextANGLE)},
1026     {"glMemoryBarrier", P(gl::MemoryBarrier)},
1027     {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
1028     {"glMemoryBarrierByRegionContextANGLE", P(gl::MemoryBarrierByRegionContextANGLE)},
1029     {"glMemoryBarrierContextANGLE", P(gl::MemoryBarrierContextANGLE)},
1030     {"glMemoryObjectParameterivEXT", P(gl::MemoryObjectParameterivEXT)},
1031     {"glMemoryObjectParameterivEXTContextANGLE", P(gl::MemoryObjectParameterivEXTContextANGLE)},
1032     {"glMultMatrixf", P(gl::MultMatrixf)},
1033     {"glMultMatrixfContextANGLE", P(gl::MultMatrixfContextANGLE)},
1034     {"glMultMatrixx", P(gl::MultMatrixx)},
1035     {"glMultMatrixxContextANGLE", P(gl::MultMatrixxContextANGLE)},
1036     {"glMultiDrawArraysANGLE", P(gl::MultiDrawArraysANGLE)},
1037     {"glMultiDrawArraysANGLEContextANGLE", P(gl::MultiDrawArraysANGLEContextANGLE)},
1038     {"glMultiDrawArraysInstancedANGLE", P(gl::MultiDrawArraysInstancedANGLE)},
1039     {"glMultiDrawArraysInstancedANGLEContextANGLE",
1040      P(gl::MultiDrawArraysInstancedANGLEContextANGLE)},
1041     {"glMultiDrawArraysInstancedBaseInstanceANGLE",
1042      P(gl::MultiDrawArraysInstancedBaseInstanceANGLE)},
1043     {"glMultiDrawArraysInstancedBaseInstanceANGLEContextANGLE",
1044      P(gl::MultiDrawArraysInstancedBaseInstanceANGLEContextANGLE)},
1045     {"glMultiDrawElementsANGLE", P(gl::MultiDrawElementsANGLE)},
1046     {"glMultiDrawElementsANGLEContextANGLE", P(gl::MultiDrawElementsANGLEContextANGLE)},
1047     {"glMultiDrawElementsBaseVertexEXT", P(gl::MultiDrawElementsBaseVertexEXT)},
1048     {"glMultiDrawElementsBaseVertexEXTContextANGLE",
1049      P(gl::MultiDrawElementsBaseVertexEXTContextANGLE)},
1050     {"glMultiDrawElementsInstancedANGLE", P(gl::MultiDrawElementsInstancedANGLE)},
1051     {"glMultiDrawElementsInstancedANGLEContextANGLE",
1052      P(gl::MultiDrawElementsInstancedANGLEContextANGLE)},
1053     {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE",
1054      P(gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)},
1055     {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE",
1056      P(gl::MultiDrawElementsInstancedBaseVertexBaseInstanceANGLEContextANGLE)},
1057     {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)},
1058     {"glMultiTexCoord4fContextANGLE", P(gl::MultiTexCoord4fContextANGLE)},
1059     {"glMultiTexCoord4x", P(gl::MultiTexCoord4x)},
1060     {"glMultiTexCoord4xContextANGLE", P(gl::MultiTexCoord4xContextANGLE)},
1061     {"glNormal3f", P(gl::Normal3f)},
1062     {"glNormal3fContextANGLE", P(gl::Normal3fContextANGLE)},
1063     {"glNormal3x", P(gl::Normal3x)},
1064     {"glNormal3xContextANGLE", P(gl::Normal3xContextANGLE)},
1065     {"glNormalPointer", P(gl::NormalPointer)},
1066     {"glNormalPointerContextANGLE", P(gl::NormalPointerContextANGLE)},
1067     {"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
1068     {"glObjectLabelKHRContextANGLE", P(gl::ObjectLabelKHRContextANGLE)},
1069     {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
1070     {"glObjectPtrLabelKHRContextANGLE", P(gl::ObjectPtrLabelKHRContextANGLE)},
1071     {"glOrthof", P(gl::Orthof)},
1072     {"glOrthofContextANGLE", P(gl::OrthofContextANGLE)},
1073     {"glOrthox", P(gl::Orthox)},
1074     {"glOrthoxContextANGLE", P(gl::OrthoxContextANGLE)},
1075     {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
1076     {"glPauseTransformFeedbackContextANGLE", P(gl::PauseTransformFeedbackContextANGLE)},
1077     {"glPixelStorei", P(gl::PixelStorei)},
1078     {"glPixelStoreiContextANGLE", P(gl::PixelStoreiContextANGLE)},
1079     {"glPointParameterf", P(gl::PointParameterf)},
1080     {"glPointParameterfContextANGLE", P(gl::PointParameterfContextANGLE)},
1081     {"glPointParameterfv", P(gl::PointParameterfv)},
1082     {"glPointParameterfvContextANGLE", P(gl::PointParameterfvContextANGLE)},
1083     {"glPointParameterx", P(gl::PointParameterx)},
1084     {"glPointParameterxContextANGLE", P(gl::PointParameterxContextANGLE)},
1085     {"glPointParameterxv", P(gl::PointParameterxv)},
1086     {"glPointParameterxvContextANGLE", P(gl::PointParameterxvContextANGLE)},
1087     {"glPointSize", P(gl::PointSize)},
1088     {"glPointSizeContextANGLE", P(gl::PointSizeContextANGLE)},
1089     {"glPointSizePointerOES", P(gl::PointSizePointerOES)},
1090     {"glPointSizePointerOESContextANGLE", P(gl::PointSizePointerOESContextANGLE)},
1091     {"glPointSizex", P(gl::PointSizex)},
1092     {"glPointSizexContextANGLE", P(gl::PointSizexContextANGLE)},
1093     {"glPolygonOffset", P(gl::PolygonOffset)},
1094     {"glPolygonOffsetContextANGLE", P(gl::PolygonOffsetContextANGLE)},
1095     {"glPolygonOffsetx", P(gl::PolygonOffsetx)},
1096     {"glPolygonOffsetxContextANGLE", P(gl::PolygonOffsetxContextANGLE)},
1097     {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
1098     {"glPopDebugGroupKHRContextANGLE", P(gl::PopDebugGroupKHRContextANGLE)},
1099     {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
1100     {"glPopGroupMarkerEXTContextANGLE", P(gl::PopGroupMarkerEXTContextANGLE)},
1101     {"glPopMatrix", P(gl::PopMatrix)},
1102     {"glPopMatrixContextANGLE", P(gl::PopMatrixContextANGLE)},
1103     {"glProgramBinary", P(gl::ProgramBinary)},
1104     {"glProgramBinaryContextANGLE", P(gl::ProgramBinaryContextANGLE)},
1105     {"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
1106     {"glProgramBinaryOESContextANGLE", P(gl::ProgramBinaryOESContextANGLE)},
1107     {"glProgramParameteri", P(gl::ProgramParameteri)},
1108     {"glProgramParameteriContextANGLE", P(gl::ProgramParameteriContextANGLE)},
1109     {"glProgramUniform1f", P(gl::ProgramUniform1f)},
1110     {"glProgramUniform1fContextANGLE", P(gl::ProgramUniform1fContextANGLE)},
1111     {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
1112     {"glProgramUniform1fvContextANGLE", P(gl::ProgramUniform1fvContextANGLE)},
1113     {"glProgramUniform1i", P(gl::ProgramUniform1i)},
1114     {"glProgramUniform1iContextANGLE", P(gl::ProgramUniform1iContextANGLE)},
1115     {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
1116     {"glProgramUniform1ivContextANGLE", P(gl::ProgramUniform1ivContextANGLE)},
1117     {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
1118     {"glProgramUniform1uiContextANGLE", P(gl::ProgramUniform1uiContextANGLE)},
1119     {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
1120     {"glProgramUniform1uivContextANGLE", P(gl::ProgramUniform1uivContextANGLE)},
1121     {"glProgramUniform2f", P(gl::ProgramUniform2f)},
1122     {"glProgramUniform2fContextANGLE", P(gl::ProgramUniform2fContextANGLE)},
1123     {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
1124     {"glProgramUniform2fvContextANGLE", P(gl::ProgramUniform2fvContextANGLE)},
1125     {"glProgramUniform2i", P(gl::ProgramUniform2i)},
1126     {"glProgramUniform2iContextANGLE", P(gl::ProgramUniform2iContextANGLE)},
1127     {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
1128     {"glProgramUniform2ivContextANGLE", P(gl::ProgramUniform2ivContextANGLE)},
1129     {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
1130     {"glProgramUniform2uiContextANGLE", P(gl::ProgramUniform2uiContextANGLE)},
1131     {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
1132     {"glProgramUniform2uivContextANGLE", P(gl::ProgramUniform2uivContextANGLE)},
1133     {"glProgramUniform3f", P(gl::ProgramUniform3f)},
1134     {"glProgramUniform3fContextANGLE", P(gl::ProgramUniform3fContextANGLE)},
1135     {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
1136     {"glProgramUniform3fvContextANGLE", P(gl::ProgramUniform3fvContextANGLE)},
1137     {"glProgramUniform3i", P(gl::ProgramUniform3i)},
1138     {"glProgramUniform3iContextANGLE", P(gl::ProgramUniform3iContextANGLE)},
1139     {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
1140     {"glProgramUniform3ivContextANGLE", P(gl::ProgramUniform3ivContextANGLE)},
1141     {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
1142     {"glProgramUniform3uiContextANGLE", P(gl::ProgramUniform3uiContextANGLE)},
1143     {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
1144     {"glProgramUniform3uivContextANGLE", P(gl::ProgramUniform3uivContextANGLE)},
1145     {"glProgramUniform4f", P(gl::ProgramUniform4f)},
1146     {"glProgramUniform4fContextANGLE", P(gl::ProgramUniform4fContextANGLE)},
1147     {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
1148     {"glProgramUniform4fvContextANGLE", P(gl::ProgramUniform4fvContextANGLE)},
1149     {"glProgramUniform4i", P(gl::ProgramUniform4i)},
1150     {"glProgramUniform4iContextANGLE", P(gl::ProgramUniform4iContextANGLE)},
1151     {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
1152     {"glProgramUniform4ivContextANGLE", P(gl::ProgramUniform4ivContextANGLE)},
1153     {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
1154     {"glProgramUniform4uiContextANGLE", P(gl::ProgramUniform4uiContextANGLE)},
1155     {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
1156     {"glProgramUniform4uivContextANGLE", P(gl::ProgramUniform4uivContextANGLE)},
1157     {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
1158     {"glProgramUniformMatrix2fvContextANGLE", P(gl::ProgramUniformMatrix2fvContextANGLE)},
1159     {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
1160     {"glProgramUniformMatrix2x3fvContextANGLE", P(gl::ProgramUniformMatrix2x3fvContextANGLE)},
1161     {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
1162     {"glProgramUniformMatrix2x4fvContextANGLE", P(gl::ProgramUniformMatrix2x4fvContextANGLE)},
1163     {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
1164     {"glProgramUniformMatrix3fvContextANGLE", P(gl::ProgramUniformMatrix3fvContextANGLE)},
1165     {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
1166     {"glProgramUniformMatrix3x2fvContextANGLE", P(gl::ProgramUniformMatrix3x2fvContextANGLE)},
1167     {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
1168     {"glProgramUniformMatrix3x4fvContextANGLE", P(gl::ProgramUniformMatrix3x4fvContextANGLE)},
1169     {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
1170     {"glProgramUniformMatrix4fvContextANGLE", P(gl::ProgramUniformMatrix4fvContextANGLE)},
1171     {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
1172     {"glProgramUniformMatrix4x2fvContextANGLE", P(gl::ProgramUniformMatrix4x2fvContextANGLE)},
1173     {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
1174     {"glProgramUniformMatrix4x3fvContextANGLE", P(gl::ProgramUniformMatrix4x3fvContextANGLE)},
1175     {"glProvokingVertexANGLE", P(gl::ProvokingVertexANGLE)},
1176     {"glProvokingVertexANGLEContextANGLE", P(gl::ProvokingVertexANGLEContextANGLE)},
1177     {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
1178     {"glPushDebugGroupKHRContextANGLE", P(gl::PushDebugGroupKHRContextANGLE)},
1179     {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
1180     {"glPushGroupMarkerEXTContextANGLE", P(gl::PushGroupMarkerEXTContextANGLE)},
1181     {"glPushMatrix", P(gl::PushMatrix)},
1182     {"glPushMatrixContextANGLE", P(gl::PushMatrixContextANGLE)},
1183     {"glQueryCounterEXT", P(gl::QueryCounterEXT)},
1184     {"glQueryCounterEXTContextANGLE", P(gl::QueryCounterEXTContextANGLE)},
1185     {"glQueryMatrixxOES", P(gl::QueryMatrixxOES)},
1186     {"glQueryMatrixxOESContextANGLE", P(gl::QueryMatrixxOESContextANGLE)},
1187     {"glReadBuffer", P(gl::ReadBuffer)},
1188     {"glReadBufferContextANGLE", P(gl::ReadBufferContextANGLE)},
1189     {"glReadPixels", P(gl::ReadPixels)},
1190     {"glReadPixelsContextANGLE", P(gl::ReadPixelsContextANGLE)},
1191     {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
1192     {"glReadPixelsRobustANGLEContextANGLE", P(gl::ReadPixelsRobustANGLEContextANGLE)},
1193     {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)},
1194     {"glReadnPixelsEXTContextANGLE", P(gl::ReadnPixelsEXTContextANGLE)},
1195     {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)},
1196     {"glReadnPixelsRobustANGLEContextANGLE", P(gl::ReadnPixelsRobustANGLEContextANGLE)},
1197     {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
1198     {"glReleaseShaderCompilerContextANGLE", P(gl::ReleaseShaderCompilerContextANGLE)},
1199     {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
1200     {"glRenderbufferStorageContextANGLE", P(gl::RenderbufferStorageContextANGLE)},
1201     {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
1202     {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
1203     {"glRenderbufferStorageMultisampleANGLEContextANGLE",
1204      P(gl::RenderbufferStorageMultisampleANGLEContextANGLE)},
1205     {"glRenderbufferStorageMultisampleContextANGLE",
1206      P(gl::RenderbufferStorageMultisampleContextANGLE)},
1207     {"glRenderbufferStorageMultisampleEXT", P(gl::RenderbufferStorageMultisampleEXT)},
1208     {"glRenderbufferStorageMultisampleEXTContextANGLE",
1209      P(gl::RenderbufferStorageMultisampleEXTContextANGLE)},
1210     {"glRenderbufferStorageOES", P(gl::RenderbufferStorageOES)},
1211     {"glRenderbufferStorageOESContextANGLE", P(gl::RenderbufferStorageOESContextANGLE)},
1212     {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
1213     {"glRequestExtensionANGLEContextANGLE", P(gl::RequestExtensionANGLEContextANGLE)},
1214     {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
1215     {"glResumeTransformFeedbackContextANGLE", P(gl::ResumeTransformFeedbackContextANGLE)},
1216     {"glRotatef", P(gl::Rotatef)},
1217     {"glRotatefContextANGLE", P(gl::RotatefContextANGLE)},
1218     {"glRotatex", P(gl::Rotatex)},
1219     {"glRotatexContextANGLE", P(gl::RotatexContextANGLE)},
1220     {"glSampleCoverage", P(gl::SampleCoverage)},
1221     {"glSampleCoverageContextANGLE", P(gl::SampleCoverageContextANGLE)},
1222     {"glSampleCoveragex", P(gl::SampleCoveragex)},
1223     {"glSampleCoveragexContextANGLE", P(gl::SampleCoveragexContextANGLE)},
1224     {"glSampleMaski", P(gl::SampleMaski)},
1225     {"glSampleMaskiANGLE", P(gl::SampleMaskiANGLE)},
1226     {"glSampleMaskiANGLEContextANGLE", P(gl::SampleMaskiANGLEContextANGLE)},
1227     {"glSampleMaskiContextANGLE", P(gl::SampleMaskiContextANGLE)},
1228     {"glSamplerParameterIivOES", P(gl::SamplerParameterIivOES)},
1229     {"glSamplerParameterIivOESContextANGLE", P(gl::SamplerParameterIivOESContextANGLE)},
1230     {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
1231     {"glSamplerParameterIivRobustANGLEContextANGLE",
1232      P(gl::SamplerParameterIivRobustANGLEContextANGLE)},
1233     {"glSamplerParameterIuivOES", P(gl::SamplerParameterIuivOES)},
1234     {"glSamplerParameterIuivOESContextANGLE", P(gl::SamplerParameterIuivOESContextANGLE)},
1235     {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
1236     {"glSamplerParameterIuivRobustANGLEContextANGLE",
1237      P(gl::SamplerParameterIuivRobustANGLEContextANGLE)},
1238     {"glSamplerParameterf", P(gl::SamplerParameterf)},
1239     {"glSamplerParameterfContextANGLE", P(gl::SamplerParameterfContextANGLE)},
1240     {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
1241     {"glSamplerParameterfvContextANGLE", P(gl::SamplerParameterfvContextANGLE)},
1242     {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)},
1243     {"glSamplerParameterfvRobustANGLEContextANGLE",
1244      P(gl::SamplerParameterfvRobustANGLEContextANGLE)},
1245     {"glSamplerParameteri", P(gl::SamplerParameteri)},
1246     {"glSamplerParameteriContextANGLE", P(gl::SamplerParameteriContextANGLE)},
1247     {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
1248     {"glSamplerParameterivContextANGLE", P(gl::SamplerParameterivContextANGLE)},
1249     {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
1250     {"glSamplerParameterivRobustANGLEContextANGLE",
1251      P(gl::SamplerParameterivRobustANGLEContextANGLE)},
1252     {"glScalef", P(gl::Scalef)},
1253     {"glScalefContextANGLE", P(gl::ScalefContextANGLE)},
1254     {"glScalex", P(gl::Scalex)},
1255     {"glScalexContextANGLE", P(gl::ScalexContextANGLE)},
1256     {"glScissor", P(gl::Scissor)},
1257     {"glScissorContextANGLE", P(gl::ScissorContextANGLE)},
1258     {"glSemaphoreParameterui64vEXT", P(gl::SemaphoreParameterui64vEXT)},
1259     {"glSemaphoreParameterui64vEXTContextANGLE", P(gl::SemaphoreParameterui64vEXTContextANGLE)},
1260     {"glSetFenceNV", P(gl::SetFenceNV)},
1261     {"glSetFenceNVContextANGLE", P(gl::SetFenceNVContextANGLE)},
1262     {"glShadeModel", P(gl::ShadeModel)},
1263     {"glShadeModelContextANGLE", P(gl::ShadeModelContextANGLE)},
1264     {"glShaderBinary", P(gl::ShaderBinary)},
1265     {"glShaderBinaryContextANGLE", P(gl::ShaderBinaryContextANGLE)},
1266     {"glShaderSource", P(gl::ShaderSource)},
1267     {"glShaderSourceContextANGLE", P(gl::ShaderSourceContextANGLE)},
1268     {"glSignalSemaphoreEXT", P(gl::SignalSemaphoreEXT)},
1269     {"glSignalSemaphoreEXTContextANGLE", P(gl::SignalSemaphoreEXTContextANGLE)},
1270     {"glStencilFunc", P(gl::StencilFunc)},
1271     {"glStencilFuncContextANGLE", P(gl::StencilFuncContextANGLE)},
1272     {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
1273     {"glStencilFuncSeparateContextANGLE", P(gl::StencilFuncSeparateContextANGLE)},
1274     {"glStencilMask", P(gl::StencilMask)},
1275     {"glStencilMaskContextANGLE", P(gl::StencilMaskContextANGLE)},
1276     {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
1277     {"glStencilMaskSeparateContextANGLE", P(gl::StencilMaskSeparateContextANGLE)},
1278     {"glStencilOp", P(gl::StencilOp)},
1279     {"glStencilOpContextANGLE", P(gl::StencilOpContextANGLE)},
1280     {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
1281     {"glStencilOpSeparateContextANGLE", P(gl::StencilOpSeparateContextANGLE)},
1282     {"glTestFenceNV", P(gl::TestFenceNV)},
1283     {"glTestFenceNVContextANGLE", P(gl::TestFenceNVContextANGLE)},
1284     {"glTexCoordPointer", P(gl::TexCoordPointer)},
1285     {"glTexCoordPointerContextANGLE", P(gl::TexCoordPointerContextANGLE)},
1286     {"glTexEnvf", P(gl::TexEnvf)},
1287     {"glTexEnvfContextANGLE", P(gl::TexEnvfContextANGLE)},
1288     {"glTexEnvfv", P(gl::TexEnvfv)},
1289     {"glTexEnvfvContextANGLE", P(gl::TexEnvfvContextANGLE)},
1290     {"glTexEnvi", P(gl::TexEnvi)},
1291     {"glTexEnviContextANGLE", P(gl::TexEnviContextANGLE)},
1292     {"glTexEnviv", P(gl::TexEnviv)},
1293     {"glTexEnvivContextANGLE", P(gl::TexEnvivContextANGLE)},
1294     {"glTexEnvx", P(gl::TexEnvx)},
1295     {"glTexEnvxContextANGLE", P(gl::TexEnvxContextANGLE)},
1296     {"glTexEnvxv", P(gl::TexEnvxv)},
1297     {"glTexEnvxvContextANGLE", P(gl::TexEnvxvContextANGLE)},
1298     {"glTexGenfOES", P(gl::TexGenfOES)},
1299     {"glTexGenfOESContextANGLE", P(gl::TexGenfOESContextANGLE)},
1300     {"glTexGenfvOES", P(gl::TexGenfvOES)},
1301     {"glTexGenfvOESContextANGLE", P(gl::TexGenfvOESContextANGLE)},
1302     {"glTexGeniOES", P(gl::TexGeniOES)},
1303     {"glTexGeniOESContextANGLE", P(gl::TexGeniOESContextANGLE)},
1304     {"glTexGenivOES", P(gl::TexGenivOES)},
1305     {"glTexGenivOESContextANGLE", P(gl::TexGenivOESContextANGLE)},
1306     {"glTexGenxOES", P(gl::TexGenxOES)},
1307     {"glTexGenxOESContextANGLE", P(gl::TexGenxOESContextANGLE)},
1308     {"glTexGenxvOES", P(gl::TexGenxvOES)},
1309     {"glTexGenxvOESContextANGLE", P(gl::TexGenxvOESContextANGLE)},
1310     {"glTexImage2D", P(gl::TexImage2D)},
1311     {"glTexImage2DContextANGLE", P(gl::TexImage2DContextANGLE)},
1312     {"glTexImage2DExternalANGLE", P(gl::TexImage2DExternalANGLE)},
1313     {"glTexImage2DExternalANGLEContextANGLE", P(gl::TexImage2DExternalANGLEContextANGLE)},
1314     {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
1315     {"glTexImage2DRobustANGLEContextANGLE", P(gl::TexImage2DRobustANGLEContextANGLE)},
1316     {"glTexImage3D", P(gl::TexImage3D)},
1317     {"glTexImage3DContextANGLE", P(gl::TexImage3DContextANGLE)},
1318     {"glTexImage3DOES", P(gl::TexImage3DOES)},
1319     {"glTexImage3DOESContextANGLE", P(gl::TexImage3DOESContextANGLE)},
1320     {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
1321     {"glTexImage3DRobustANGLEContextANGLE", P(gl::TexImage3DRobustANGLEContextANGLE)},
1322     {"glTexParameterIivOES", P(gl::TexParameterIivOES)},
1323     {"glTexParameterIivOESContextANGLE", P(gl::TexParameterIivOESContextANGLE)},
1324     {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
1325     {"glTexParameterIivRobustANGLEContextANGLE", P(gl::TexParameterIivRobustANGLEContextANGLE)},
1326     {"glTexParameterIuivOES", P(gl::TexParameterIuivOES)},
1327     {"glTexParameterIuivOESContextANGLE", P(gl::TexParameterIuivOESContextANGLE)},
1328     {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
1329     {"glTexParameterIuivRobustANGLEContextANGLE", P(gl::TexParameterIuivRobustANGLEContextANGLE)},
1330     {"glTexParameterf", P(gl::TexParameterf)},
1331     {"glTexParameterfContextANGLE", P(gl::TexParameterfContextANGLE)},
1332     {"glTexParameterfv", P(gl::TexParameterfv)},
1333     {"glTexParameterfvContextANGLE", P(gl::TexParameterfvContextANGLE)},
1334     {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)},
1335     {"glTexParameterfvRobustANGLEContextANGLE", P(gl::TexParameterfvRobustANGLEContextANGLE)},
1336     {"glTexParameteri", P(gl::TexParameteri)},
1337     {"glTexParameteriContextANGLE", P(gl::TexParameteriContextANGLE)},
1338     {"glTexParameteriv", P(gl::TexParameteriv)},
1339     {"glTexParameterivContextANGLE", P(gl::TexParameterivContextANGLE)},
1340     {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
1341     {"glTexParameterivRobustANGLEContextANGLE", P(gl::TexParameterivRobustANGLEContextANGLE)},
1342     {"glTexParameterx", P(gl::TexParameterx)},
1343     {"glTexParameterxContextANGLE", P(gl::TexParameterxContextANGLE)},
1344     {"glTexParameterxv", P(gl::TexParameterxv)},
1345     {"glTexParameterxvContextANGLE", P(gl::TexParameterxvContextANGLE)},
1346     {"glTexStorage1DEXT", P(gl::TexStorage1DEXT)},
1347     {"glTexStorage1DEXTContextANGLE", P(gl::TexStorage1DEXTContextANGLE)},
1348     {"glTexStorage2D", P(gl::TexStorage2D)},
1349     {"glTexStorage2DContextANGLE", P(gl::TexStorage2DContextANGLE)},
1350     {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
1351     {"glTexStorage2DEXTContextANGLE", P(gl::TexStorage2DEXTContextANGLE)},
1352     {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
1353     {"glTexStorage2DMultisampleANGLE", P(gl::TexStorage2DMultisampleANGLE)},
1354     {"glTexStorage2DMultisampleANGLEContextANGLE", P(gl::TexStorage2DMultisampleANGLEContextANGLE)},
1355     {"glTexStorage2DMultisampleContextANGLE", P(gl::TexStorage2DMultisampleContextANGLE)},
1356     {"glTexStorage3D", P(gl::TexStorage3D)},
1357     {"glTexStorage3DContextANGLE", P(gl::TexStorage3DContextANGLE)},
1358     {"glTexStorage3DEXT", P(gl::TexStorage3DEXT)},
1359     {"glTexStorage3DEXTContextANGLE", P(gl::TexStorage3DEXTContextANGLE)},
1360     {"glTexStorage3DMultisampleOES", P(gl::TexStorage3DMultisampleOES)},
1361     {"glTexStorage3DMultisampleOESContextANGLE", P(gl::TexStorage3DMultisampleOESContextANGLE)},
1362     {"glTexStorageMem2DEXT", P(gl::TexStorageMem2DEXT)},
1363     {"glTexStorageMem2DEXTContextANGLE", P(gl::TexStorageMem2DEXTContextANGLE)},
1364     {"glTexStorageMem2DMultisampleEXT", P(gl::TexStorageMem2DMultisampleEXT)},
1365     {"glTexStorageMem2DMultisampleEXTContextANGLE",
1366      P(gl::TexStorageMem2DMultisampleEXTContextANGLE)},
1367     {"glTexStorageMem3DEXT", P(gl::TexStorageMem3DEXT)},
1368     {"glTexStorageMem3DEXTContextANGLE", P(gl::TexStorageMem3DEXTContextANGLE)},
1369     {"glTexStorageMem3DMultisampleEXT", P(gl::TexStorageMem3DMultisampleEXT)},
1370     {"glTexStorageMem3DMultisampleEXTContextANGLE",
1371      P(gl::TexStorageMem3DMultisampleEXTContextANGLE)},
1372     {"glTexSubImage2D", P(gl::TexSubImage2D)},
1373     {"glTexSubImage2DContextANGLE", P(gl::TexSubImage2DContextANGLE)},
1374     {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)},
1375     {"glTexSubImage2DRobustANGLEContextANGLE", P(gl::TexSubImage2DRobustANGLEContextANGLE)},
1376     {"glTexSubImage3D", P(gl::TexSubImage3D)},
1377     {"glTexSubImage3DContextANGLE", P(gl::TexSubImage3DContextANGLE)},
1378     {"glTexSubImage3DOES", P(gl::TexSubImage3DOES)},
1379     {"glTexSubImage3DOESContextANGLE", P(gl::TexSubImage3DOESContextANGLE)},
1380     {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
1381     {"glTexSubImage3DRobustANGLEContextANGLE", P(gl::TexSubImage3DRobustANGLEContextANGLE)},
1382     {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
1383     {"glTransformFeedbackVaryingsContextANGLE", P(gl::TransformFeedbackVaryingsContextANGLE)},
1384     {"glTranslatef", P(gl::Translatef)},
1385     {"glTranslatefContextANGLE", P(gl::TranslatefContextANGLE)},
1386     {"glTranslatex", P(gl::Translatex)},
1387     {"glTranslatexContextANGLE", P(gl::TranslatexContextANGLE)},
1388     {"glUniform1f", P(gl::Uniform1f)},
1389     {"glUniform1fContextANGLE", P(gl::Uniform1fContextANGLE)},
1390     {"glUniform1fv", P(gl::Uniform1fv)},
1391     {"glUniform1fvContextANGLE", P(gl::Uniform1fvContextANGLE)},
1392     {"glUniform1i", P(gl::Uniform1i)},
1393     {"glUniform1iContextANGLE", P(gl::Uniform1iContextANGLE)},
1394     {"glUniform1iv", P(gl::Uniform1iv)},
1395     {"glUniform1ivContextANGLE", P(gl::Uniform1ivContextANGLE)},
1396     {"glUniform1ui", P(gl::Uniform1ui)},
1397     {"glUniform1uiContextANGLE", P(gl::Uniform1uiContextANGLE)},
1398     {"glUniform1uiv", P(gl::Uniform1uiv)},
1399     {"glUniform1uivContextANGLE", P(gl::Uniform1uivContextANGLE)},
1400     {"glUniform2f", P(gl::Uniform2f)},
1401     {"glUniform2fContextANGLE", P(gl::Uniform2fContextANGLE)},
1402     {"glUniform2fv", P(gl::Uniform2fv)},
1403     {"glUniform2fvContextANGLE", P(gl::Uniform2fvContextANGLE)},
1404     {"glUniform2i", P(gl::Uniform2i)},
1405     {"glUniform2iContextANGLE", P(gl::Uniform2iContextANGLE)},
1406     {"glUniform2iv", P(gl::Uniform2iv)},
1407     {"glUniform2ivContextANGLE", P(gl::Uniform2ivContextANGLE)},
1408     {"glUniform2ui", P(gl::Uniform2ui)},
1409     {"glUniform2uiContextANGLE", P(gl::Uniform2uiContextANGLE)},
1410     {"glUniform2uiv", P(gl::Uniform2uiv)},
1411     {"glUniform2uivContextANGLE", P(gl::Uniform2uivContextANGLE)},
1412     {"glUniform3f", P(gl::Uniform3f)},
1413     {"glUniform3fContextANGLE", P(gl::Uniform3fContextANGLE)},
1414     {"glUniform3fv", P(gl::Uniform3fv)},
1415     {"glUniform3fvContextANGLE", P(gl::Uniform3fvContextANGLE)},
1416     {"glUniform3i", P(gl::Uniform3i)},
1417     {"glUniform3iContextANGLE", P(gl::Uniform3iContextANGLE)},
1418     {"glUniform3iv", P(gl::Uniform3iv)},
1419     {"glUniform3ivContextANGLE", P(gl::Uniform3ivContextANGLE)},
1420     {"glUniform3ui", P(gl::Uniform3ui)},
1421     {"glUniform3uiContextANGLE", P(gl::Uniform3uiContextANGLE)},
1422     {"glUniform3uiv", P(gl::Uniform3uiv)},
1423     {"glUniform3uivContextANGLE", P(gl::Uniform3uivContextANGLE)},
1424     {"glUniform4f", P(gl::Uniform4f)},
1425     {"glUniform4fContextANGLE", P(gl::Uniform4fContextANGLE)},
1426     {"glUniform4fv", P(gl::Uniform4fv)},
1427     {"glUniform4fvContextANGLE", P(gl::Uniform4fvContextANGLE)},
1428     {"glUniform4i", P(gl::Uniform4i)},
1429     {"glUniform4iContextANGLE", P(gl::Uniform4iContextANGLE)},
1430     {"glUniform4iv", P(gl::Uniform4iv)},
1431     {"glUniform4ivContextANGLE", P(gl::Uniform4ivContextANGLE)},
1432     {"glUniform4ui", P(gl::Uniform4ui)},
1433     {"glUniform4uiContextANGLE", P(gl::Uniform4uiContextANGLE)},
1434     {"glUniform4uiv", P(gl::Uniform4uiv)},
1435     {"glUniform4uivContextANGLE", P(gl::Uniform4uivContextANGLE)},
1436     {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
1437     {"glUniformBlockBindingContextANGLE", P(gl::UniformBlockBindingContextANGLE)},
1438     {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
1439     {"glUniformMatrix2fvContextANGLE", P(gl::UniformMatrix2fvContextANGLE)},
1440     {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
1441     {"glUniformMatrix2x3fvContextANGLE", P(gl::UniformMatrix2x3fvContextANGLE)},
1442     {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
1443     {"glUniformMatrix2x4fvContextANGLE", P(gl::UniformMatrix2x4fvContextANGLE)},
1444     {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
1445     {"glUniformMatrix3fvContextANGLE", P(gl::UniformMatrix3fvContextANGLE)},
1446     {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
1447     {"glUniformMatrix3x2fvContextANGLE", P(gl::UniformMatrix3x2fvContextANGLE)},
1448     {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
1449     {"glUniformMatrix3x4fvContextANGLE", P(gl::UniformMatrix3x4fvContextANGLE)},
1450     {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
1451     {"glUniformMatrix4fvContextANGLE", P(gl::UniformMatrix4fvContextANGLE)},
1452     {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
1453     {"glUniformMatrix4x2fvContextANGLE", P(gl::UniformMatrix4x2fvContextANGLE)},
1454     {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
1455     {"glUniformMatrix4x3fvContextANGLE", P(gl::UniformMatrix4x3fvContextANGLE)},
1456     {"glUnmapBuffer", P(gl::UnmapBuffer)},
1457     {"glUnmapBufferContextANGLE", P(gl::UnmapBufferContextANGLE)},
1458     {"glUnmapBufferOES", P(gl::UnmapBufferOES)},
1459     {"glUnmapBufferOESContextANGLE", P(gl::UnmapBufferOESContextANGLE)},
1460     {"glUseProgram", P(gl::UseProgram)},
1461     {"glUseProgramContextANGLE", P(gl::UseProgramContextANGLE)},
1462     {"glUseProgramStages", P(gl::UseProgramStages)},
1463     {"glUseProgramStagesContextANGLE", P(gl::UseProgramStagesContextANGLE)},
1464     {"glValidateProgram", P(gl::ValidateProgram)},
1465     {"glValidateProgramContextANGLE", P(gl::ValidateProgramContextANGLE)},
1466     {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
1467     {"glValidateProgramPipelineContextANGLE", P(gl::ValidateProgramPipelineContextANGLE)},
1468     {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
1469     {"glVertexAttrib1fContextANGLE", P(gl::VertexAttrib1fContextANGLE)},
1470     {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
1471     {"glVertexAttrib1fvContextANGLE", P(gl::VertexAttrib1fvContextANGLE)},
1472     {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
1473     {"glVertexAttrib2fContextANGLE", P(gl::VertexAttrib2fContextANGLE)},
1474     {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
1475     {"glVertexAttrib2fvContextANGLE", P(gl::VertexAttrib2fvContextANGLE)},
1476     {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
1477     {"glVertexAttrib3fContextANGLE", P(gl::VertexAttrib3fContextANGLE)},
1478     {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
1479     {"glVertexAttrib3fvContextANGLE", P(gl::VertexAttrib3fvContextANGLE)},
1480     {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
1481     {"glVertexAttrib4fContextANGLE", P(gl::VertexAttrib4fContextANGLE)},
1482     {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
1483     {"glVertexAttrib4fvContextANGLE", P(gl::VertexAttrib4fvContextANGLE)},
1484     {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
1485     {"glVertexAttribBindingContextANGLE", P(gl::VertexAttribBindingContextANGLE)},
1486     {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
1487     {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)},
1488     {"glVertexAttribDivisorANGLEContextANGLE", P(gl::VertexAttribDivisorANGLEContextANGLE)},
1489     {"glVertexAttribDivisorContextANGLE", P(gl::VertexAttribDivisorContextANGLE)},
1490     {"glVertexAttribDivisorEXT", P(gl::VertexAttribDivisorEXT)},
1491     {"glVertexAttribDivisorEXTContextANGLE", P(gl::VertexAttribDivisorEXTContextANGLE)},
1492     {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
1493     {"glVertexAttribFormatContextANGLE", P(gl::VertexAttribFormatContextANGLE)},
1494     {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
1495     {"glVertexAttribI4iContextANGLE", P(gl::VertexAttribI4iContextANGLE)},
1496     {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
1497     {"glVertexAttribI4ivContextANGLE", P(gl::VertexAttribI4ivContextANGLE)},
1498     {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
1499     {"glVertexAttribI4uiContextANGLE", P(gl::VertexAttribI4uiContextANGLE)},
1500     {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
1501     {"glVertexAttribI4uivContextANGLE", P(gl::VertexAttribI4uivContextANGLE)},
1502     {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
1503     {"glVertexAttribIFormatContextANGLE", P(gl::VertexAttribIFormatContextANGLE)},
1504     {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
1505     {"glVertexAttribIPointerContextANGLE", P(gl::VertexAttribIPointerContextANGLE)},
1506     {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
1507     {"glVertexAttribPointerContextANGLE", P(gl::VertexAttribPointerContextANGLE)},
1508     {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
1509     {"glVertexBindingDivisorContextANGLE", P(gl::VertexBindingDivisorContextANGLE)},
1510     {"glVertexPointer", P(gl::VertexPointer)},
1511     {"glVertexPointerContextANGLE", P(gl::VertexPointerContextANGLE)},
1512     {"glViewport", P(gl::Viewport)},
1513     {"glViewportContextANGLE", P(gl::ViewportContextANGLE)},
1514     {"glWaitSemaphoreEXT", P(gl::WaitSemaphoreEXT)},
1515     {"glWaitSemaphoreEXTContextANGLE", P(gl::WaitSemaphoreEXTContextANGLE)},
1516     {"glWaitSync", P(gl::WaitSync)},
1517     {"glWaitSyncContextANGLE", P(gl::WaitSyncContextANGLE)},
1518     {"glWeightPointerOES", P(gl::WeightPointerOES)},
1519     {"glWeightPointerOESContextANGLE", P(gl::WeightPointerOESContextANGLE)}};
1520 
1521 const size_t g_numProcs = 1424;
1522 }  // namespace egl
1523