blob: fb1967e96fb7cca36a1884a0430a86c5bed6d681 [file] [log] [blame]
Jamie Madill5ad52992017-11-14 12:43:40 -05001// GENERATED FILE - DO NOT EDIT.
Jamie Madillfa920eb2018-01-04 11:45:50 -05002// Generated by gen_proc_table.py using data from proc_table_data.json.
Jamie Madill5ad52992017-11-14 12:43:40 -05003//
Geoff Lang2aaa7b42018-01-12 17:17:27 -05004// Copyright 2018 The ANGLE Project Authors. All rights reserved.
Jamie Madill5ad52992017-11-14 12:43:40 -05005// Use of this source code is governed by a BSD-style license that can be
6// found in the LICENSE file.
7//
8// getProcAddress loader table:
9// Mapping from a string entry point name to function address.
10//
11
12#include "libGLESv2/proc_table.h"
13
14#include "libGLESv2/entry_points_egl.h"
15#include "libGLESv2/entry_points_egl_ext.h"
Geoff Lang2aaa7b42018-01-12 17:17:27 -050016#include "libGLESv2/entry_points_gles_1_0_autogen.h"
Jamie Madill5ad52992017-11-14 12:43:40 -050017#include "libGLESv2/entry_points_gles_2_0_autogen.h"
18#include "libGLESv2/entry_points_gles_2_0_ext.h"
19#include "libGLESv2/entry_points_gles_3_0_autogen.h"
Jiajia Qincb59a902017-11-22 13:03:42 +080020#include "libGLESv2/entry_points_gles_3_1_autogen.h"
Geoff Lang2aaa7b42018-01-12 17:17:27 -050021#include "libGLESv2/entry_points_gles_ext_autogen.h"
Jamie Madill5ad52992017-11-14 12:43:40 -050022#include "platform/Platform.h"
23
24#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC)
25
26namespace egl
27{
28ProcEntry g_procTable[] = {
29 {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
30 {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
31 {"eglBindAPI", P(egl::BindAPI)},
32 {"eglBindTexImage", P(egl::BindTexImage)},
33 {"eglChooseConfig", P(egl::ChooseConfig)},
34 {"eglClientWaitSync", P(egl::ClientWaitSync)},
35 {"eglCopyBuffers", P(egl::CopyBuffers)},
36 {"eglCreateContext", P(egl::CreateContext)},
37 {"eglCreateDeviceANGLE", P(egl::CreateDeviceANGLE)},
38 {"eglCreateImage", P(egl::CreateImage)},
39 {"eglCreateImageKHR", P(egl::CreateImageKHR)},
40 {"eglCreatePbufferFromClientBuffer", P(egl::CreatePbufferFromClientBuffer)},
41 {"eglCreatePbufferSurface", P(egl::CreatePbufferSurface)},
42 {"eglCreatePixmapSurface", P(egl::CreatePixmapSurface)},
43 {"eglCreatePlatformPixmapSurface", P(egl::CreatePlatformPixmapSurface)},
44 {"eglCreatePlatformWindowSurface", P(egl::CreatePlatformWindowSurface)},
45 {"eglCreateStreamKHR", P(egl::CreateStreamKHR)},
Jeff Gilbert3dddccf2017-11-14 16:44:36 -080046 {"eglCreateStreamProducerD3DTextureANGLE", P(egl::CreateStreamProducerD3DTextureANGLE)},
Jamie Madill5ad52992017-11-14 12:43:40 -050047 {"eglCreateSync", P(egl::CreateSync)},
48 {"eglCreateWindowSurface", P(egl::CreateWindowSurface)},
49 {"eglDestroyContext", P(egl::DestroyContext)},
50 {"eglDestroyImage", P(egl::DestroyImage)},
51 {"eglDestroyImageKHR", P(egl::DestroyImageKHR)},
52 {"eglDestroyStreamKHR", P(egl::DestroyStreamKHR)},
53 {"eglDestroySurface", P(egl::DestroySurface)},
54 {"eglDestroySync", P(egl::DestroySync)},
55 {"eglGetConfigAttrib", P(egl::GetConfigAttrib)},
56 {"eglGetConfigs", P(egl::GetConfigs)},
57 {"eglGetCurrentContext", P(egl::GetCurrentContext)},
58 {"eglGetCurrentDisplay", P(egl::GetCurrentDisplay)},
59 {"eglGetCurrentSurface", P(egl::GetCurrentSurface)},
60 {"eglGetDisplay", P(egl::GetDisplay)},
61 {"eglGetError", P(egl::GetError)},
62 {"eglGetPlatformDisplay", P(egl::GetPlatformDisplay)},
63 {"eglGetPlatformDisplayEXT", P(egl::GetPlatformDisplayEXT)},
64 {"eglGetProcAddress", P(egl::GetProcAddress)},
65 {"eglGetSyncAttrib", P(egl::GetSyncAttrib)},
66 {"eglGetSyncValuesCHROMIUM", P(egl::GetSyncValuesCHROMIUM)},
67 {"eglInitialize", P(egl::Initialize)},
68 {"eglMakeCurrent", P(egl::MakeCurrent)},
69 {"eglPostSubBufferNV", P(egl::PostSubBufferNV)},
70 {"eglProgramCacheGetAttribANGLE", P(egl::ProgramCacheGetAttribANGLE)},
71 {"eglProgramCachePopulateANGLE", P(egl::ProgramCachePopulateANGLE)},
72 {"eglProgramCacheQueryANGLE", P(egl::ProgramCacheQueryANGLE)},
73 {"eglProgramCacheResizeANGLE", P(egl::ProgramCacheResizeANGLE)},
74 {"eglQueryAPI", P(egl::QueryAPI)},
75 {"eglQueryContext", P(egl::QueryContext)},
76 {"eglQueryDeviceAttribEXT", P(egl::QueryDeviceAttribEXT)},
77 {"eglQueryDeviceStringEXT", P(egl::QueryDeviceStringEXT)},
78 {"eglQueryDisplayAttribEXT", P(egl::QueryDisplayAttribEXT)},
79 {"eglQueryStreamKHR", P(egl::QueryStreamKHR)},
80 {"eglQueryStreamu64KHR", P(egl::QueryStreamu64KHR)},
81 {"eglQueryString", P(egl::QueryString)},
82 {"eglQuerySurface", P(egl::QuerySurface)},
83 {"eglQuerySurfacePointerANGLE", P(egl::QuerySurfacePointerANGLE)},
84 {"eglReleaseDeviceANGLE", P(egl::ReleaseDeviceANGLE)},
85 {"eglReleaseTexImage", P(egl::ReleaseTexImage)},
86 {"eglReleaseThread", P(egl::ReleaseThread)},
87 {"eglStreamAttribKHR", P(egl::StreamAttribKHR)},
88 {"eglStreamConsumerAcquireKHR", P(egl::StreamConsumerAcquireKHR)},
89 {"eglStreamConsumerGLTextureExternalAttribsNV",
90 P(egl::StreamConsumerGLTextureExternalAttribsNV)},
91 {"eglStreamConsumerGLTextureExternalKHR", P(egl::StreamConsumerGLTextureExternalKHR)},
92 {"eglStreamConsumerReleaseKHR", P(egl::StreamConsumerReleaseKHR)},
Jeff Gilbert3dddccf2017-11-14 16:44:36 -080093 {"eglStreamPostD3DTextureANGLE", P(egl::StreamPostD3DTextureANGLE)},
Jamie Madill5ad52992017-11-14 12:43:40 -050094 {"eglSurfaceAttrib", P(egl::SurfaceAttrib)},
95 {"eglSwapBuffers", P(egl::SwapBuffers)},
96 {"eglSwapBuffersWithDamageEXT", P(egl::SwapBuffersWithDamageEXT)},
97 {"eglSwapInterval", P(egl::SwapInterval)},
98 {"eglTerminate", P(egl::Terminate)},
99 {"eglWaitClient", P(egl::WaitClient)},
100 {"eglWaitGL", P(egl::WaitGL)},
101 {"eglWaitNative", P(egl::WaitNative)},
102 {"eglWaitSync", P(egl::WaitSync)},
103 {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
104 {"glActiveTexture", P(gl::ActiveTexture)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500105 {"glAlphaFunc", P(gl::AlphaFunc)},
106 {"glAlphaFuncx", P(gl::AlphaFuncx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500107 {"glAttachShader", P(gl::AttachShader)},
108 {"glBeginQuery", P(gl::BeginQuery)},
109 {"glBeginQueryEXT", P(gl::BeginQueryEXT)},
110 {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
111 {"glBindAttribLocation", P(gl::BindAttribLocation)},
112 {"glBindBuffer", P(gl::BindBuffer)},
113 {"glBindBufferBase", P(gl::BindBufferBase)},
114 {"glBindBufferRange", P(gl::BindBufferRange)},
115 {"glBindFramebuffer", P(gl::BindFramebuffer)},
116 {"glBindImageTexture", P(gl::BindImageTexture)},
117 {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
118 {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
119 {"glBindSampler", P(gl::BindSampler)},
120 {"glBindTexture", P(gl::BindTexture)},
121 {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
122 {"glBindUniformLocationCHROMIUM", P(gl::BindUniformLocationCHROMIUM)},
123 {"glBindVertexArray", P(gl::BindVertexArray)},
124 {"glBindVertexArrayOES", P(gl::BindVertexArrayOES)},
125 {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
126 {"glBlendColor", P(gl::BlendColor)},
127 {"glBlendEquation", P(gl::BlendEquation)},
128 {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
129 {"glBlendFunc", P(gl::BlendFunc)},
130 {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
131 {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
132 {"glBlitFramebufferANGLE", P(gl::BlitFramebufferANGLE)},
133 {"glBufferData", P(gl::BufferData)},
134 {"glBufferSubData", P(gl::BufferSubData)},
135 {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
136 {"glClear", P(gl::Clear)},
137 {"glClearBufferfi", P(gl::ClearBufferfi)},
138 {"glClearBufferfv", P(gl::ClearBufferfv)},
139 {"glClearBufferiv", P(gl::ClearBufferiv)},
140 {"glClearBufferuiv", P(gl::ClearBufferuiv)},
141 {"glClearColor", P(gl::ClearColor)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500142 {"glClearColorx", P(gl::ClearColorx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500143 {"glClearDepthf", P(gl::ClearDepthf)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500144 {"glClearDepthx", P(gl::ClearDepthx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500145 {"glClearStencil", P(gl::ClearStencil)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500146 {"glClientActiveTexture", P(gl::ClientActiveTexture)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500147 {"glClientWaitSync", P(gl::ClientWaitSync)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500148 {"glClipPlanef", P(gl::ClipPlanef)},
149 {"glClipPlanex", P(gl::ClipPlanex)},
150 {"glColor4f", P(gl::Color4f)},
151 {"glColor4ub", P(gl::Color4ub)},
152 {"glColor4x", P(gl::Color4x)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500153 {"glColorMask", P(gl::ColorMask)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500154 {"glColorPointer", P(gl::ColorPointer)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500155 {"glCompileShader", P(gl::CompileShader)},
156 {"glCompressedCopyTextureCHROMIUM", P(gl::CompressedCopyTextureCHROMIUM)},
157 {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
158 {"glCompressedTexImage2DRobustANGLE", P(gl::CompressedTexImage2DRobustANGLE)},
159 {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
160 {"glCompressedTexImage3DRobustANGLE", P(gl::CompressedTexImage3DRobustANGLE)},
161 {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
162 {"glCompressedTexSubImage2DRobustANGLE", P(gl::CompressedTexSubImage2DRobustANGLE)},
163 {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
164 {"glCompressedTexSubImage3DRobustANGLE", P(gl::CompressedTexSubImage3DRobustANGLE)},
165 {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
166 {"glCopySubTextureCHROMIUM", P(gl::CopySubTextureCHROMIUM)},
167 {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
168 {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
169 {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
170 {"glCopyTextureCHROMIUM", P(gl::CopyTextureCHROMIUM)},
171 {"glCreateProgram", P(gl::CreateProgram)},
172 {"glCreateShader", P(gl::CreateShader)},
173 {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
174 {"glCullFace", P(gl::CullFace)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500175 {"glCurrentPaletteMatrixOES", P(gl::CurrentPaletteMatrixOES)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500176 {"glDebugMessageCallbackKHR", P(gl::DebugMessageCallbackKHR)},
177 {"glDebugMessageControlKHR", P(gl::DebugMessageControlKHR)},
178 {"glDebugMessageInsertKHR", P(gl::DebugMessageInsertKHR)},
179 {"glDeleteBuffers", P(gl::DeleteBuffers)},
180 {"glDeleteFencesNV", P(gl::DeleteFencesNV)},
181 {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
182 {"glDeleteProgram", P(gl::DeleteProgram)},
183 {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
184 {"glDeleteQueries", P(gl::DeleteQueries)},
185 {"glDeleteQueriesEXT", P(gl::DeleteQueriesEXT)},
186 {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
187 {"glDeleteSamplers", P(gl::DeleteSamplers)},
188 {"glDeleteShader", P(gl::DeleteShader)},
189 {"glDeleteSync", P(gl::DeleteSync)},
190 {"glDeleteTextures", P(gl::DeleteTextures)},
191 {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
192 {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
193 {"glDeleteVertexArraysOES", P(gl::DeleteVertexArraysOES)},
194 {"glDepthFunc", P(gl::DepthFunc)},
195 {"glDepthMask", P(gl::DepthMask)},
196 {"glDepthRangef", P(gl::DepthRangef)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500197 {"glDepthRangex", P(gl::DepthRangex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500198 {"glDetachShader", P(gl::DetachShader)},
199 {"glDisable", P(gl::Disable)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500200 {"glDisableClientState", P(gl::DisableClientState)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500201 {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
202 {"glDiscardFramebufferEXT", P(gl::DiscardFramebufferEXT)},
203 {"glDispatchCompute", P(gl::DispatchCompute)},
204 {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
205 {"glDrawArrays", P(gl::DrawArrays)},
206 {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
207 {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
208 {"glDrawArraysInstancedANGLE", P(gl::DrawArraysInstancedANGLE)},
209 {"glDrawBuffers", P(gl::DrawBuffers)},
210 {"glDrawBuffersEXT", P(gl::DrawBuffersEXT)},
211 {"glDrawElements", P(gl::DrawElements)},
212 {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
213 {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
214 {"glDrawElementsInstancedANGLE", P(gl::DrawElementsInstancedANGLE)},
215 {"glDrawRangeElements", P(gl::DrawRangeElements)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500216 {"glDrawTexfOES", P(gl::DrawTexfOES)},
217 {"glDrawTexfvOES", P(gl::DrawTexfvOES)},
218 {"glDrawTexiOES", P(gl::DrawTexiOES)},
219 {"glDrawTexivOES", P(gl::DrawTexivOES)},
220 {"glDrawTexsOES", P(gl::DrawTexsOES)},
221 {"glDrawTexsvOES", P(gl::DrawTexsvOES)},
222 {"glDrawTexxOES", P(gl::DrawTexxOES)},
223 {"glDrawTexxvOES", P(gl::DrawTexxvOES)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500224 {"glEGLImageTargetRenderbufferStorageOES", P(gl::EGLImageTargetRenderbufferStorageOES)},
225 {"glEGLImageTargetTexture2DOES", P(gl::EGLImageTargetTexture2DOES)},
226 {"glEnable", P(gl::Enable)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500227 {"glEnableClientState", P(gl::EnableClientState)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500228 {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
229 {"glEndQuery", P(gl::EndQuery)},
230 {"glEndQueryEXT", P(gl::EndQueryEXT)},
231 {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
232 {"glFenceSync", P(gl::FenceSync)},
233 {"glFinish", P(gl::Finish)},
234 {"glFinishFenceNV", P(gl::FinishFenceNV)},
235 {"glFlush", P(gl::Flush)},
236 {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
237 {"glFlushMappedBufferRangeEXT", P(gl::FlushMappedBufferRangeEXT)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500238 {"glFogf", P(gl::Fogf)},
239 {"glFogfv", P(gl::Fogfv)},
240 {"glFogx", P(gl::Fogx)},
241 {"glFogxv", P(gl::Fogxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500242 {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
243 {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
244 {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
245 {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
246 {"glFramebufferTextureMultiviewLayeredANGLE", P(gl::FramebufferTextureMultiviewLayeredANGLE)},
247 {"glFramebufferTextureMultiviewSideBySideANGLE",
248 P(gl::FramebufferTextureMultiviewSideBySideANGLE)},
249 {"glFrontFace", P(gl::FrontFace)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500250 {"glFrustumf", P(gl::Frustumf)},
251 {"glFrustumx", P(gl::Frustumx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500252 {"glGenBuffers", P(gl::GenBuffers)},
253 {"glGenFencesNV", P(gl::GenFencesNV)},
254 {"glGenFramebuffers", P(gl::GenFramebuffers)},
255 {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
256 {"glGenQueries", P(gl::GenQueries)},
257 {"glGenQueriesEXT", P(gl::GenQueriesEXT)},
258 {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
259 {"glGenSamplers", P(gl::GenSamplers)},
260 {"glGenTextures", P(gl::GenTextures)},
261 {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
262 {"glGenVertexArrays", P(gl::GenVertexArrays)},
263 {"glGenVertexArraysOES", P(gl::GenVertexArraysOES)},
264 {"glGenerateMipmap", P(gl::GenerateMipmap)},
265 {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
266 {"glGetActiveUniform", P(gl::GetActiveUniform)},
267 {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
268 {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
269 {"glGetActiveUniformBlockivRobustANGLE", P(gl::GetActiveUniformBlockivRobustANGLE)},
270 {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
271 {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
272 {"glGetAttribLocation", P(gl::GetAttribLocation)},
273 {"glGetBooleani_v", P(gl::GetBooleani_v)},
274 {"glGetBooleani_vRobustANGLE", P(gl::GetBooleani_vRobustANGLE)},
275 {"glGetBooleanv", P(gl::GetBooleanv)},
276 {"glGetBooleanvRobustANGLE", P(gl::GetBooleanvRobustANGLE)},
277 {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
278 {"glGetBufferParameteri64vRobustANGLE", P(gl::GetBufferParameteri64vRobustANGLE)},
279 {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
280 {"glGetBufferParameterivRobustANGLE", P(gl::GetBufferParameterivRobustANGLE)},
281 {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
282 {"glGetBufferPointervOES", P(gl::GetBufferPointervOES)},
283 {"glGetBufferPointervRobustANGLE", P(gl::GetBufferPointervRobustANGLE)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500284 {"glGetClipPlanef", P(gl::GetClipPlanef)},
285 {"glGetClipPlanex", P(gl::GetClipPlanex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500286 {"glGetDebugMessageLogKHR", P(gl::GetDebugMessageLogKHR)},
287 {"glGetError", P(gl::GetError)},
288 {"glGetFenceivNV", P(gl::GetFenceivNV)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500289 {"glGetFixedv", P(gl::GetFixedv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500290 {"glGetFloatv", P(gl::GetFloatv)},
291 {"glGetFloatvRobustANGLE", P(gl::GetFloatvRobustANGLE)},
292 {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
293 {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
294 {"glGetFramebufferAttachmentParameterivRobustANGLE",
295 P(gl::GetFramebufferAttachmentParameterivRobustANGLE)},
296 {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
297 {"glGetFramebufferParameterivRobustANGLE", P(gl::GetFramebufferParameterivRobustANGLE)},
298 {"glGetGraphicsResetStatusEXT", P(gl::GetGraphicsResetStatusEXT)},
299 {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
300 {"glGetInteger64i_vRobustANGLE", P(gl::GetInteger64i_vRobustANGLE)},
301 {"glGetInteger64v", P(gl::GetInteger64v)},
302 {"glGetInteger64vRobustANGLE", P(gl::GetInteger64vRobustANGLE)},
303 {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
304 {"glGetIntegeri_vRobustANGLE", P(gl::GetIntegeri_vRobustANGLE)},
305 {"glGetIntegerv", P(gl::GetIntegerv)},
306 {"glGetIntegervRobustANGLE", P(gl::GetIntegervRobustANGLE)},
307 {"glGetInternalformativ", P(gl::GetInternalformativ)},
308 {"glGetInternalformativRobustANGLE", P(gl::GetInternalformativRobustANGLE)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500309 {"glGetLightfv", P(gl::GetLightfv)},
310 {"glGetLightxv", P(gl::GetLightxv)},
311 {"glGetMaterialfv", P(gl::GetMaterialfv)},
312 {"glGetMaterialxv", P(gl::GetMaterialxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500313 {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
314 {"glGetMultisamplefvRobustANGLE", P(gl::GetMultisamplefvRobustANGLE)},
315 {"glGetObjectLabelKHR", P(gl::GetObjectLabelKHR)},
316 {"glGetObjectPtrLabelKHR", P(gl::GetObjectPtrLabelKHR)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500317 {"glGetPointerv", P(gl::GetPointerv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500318 {"glGetPointervKHR", P(gl::GetPointervKHR)},
319 {"glGetPointervRobustANGLERobustANGLE", P(gl::GetPointervRobustANGLERobustANGLE)},
320 {"glGetProgramBinary", P(gl::GetProgramBinary)},
321 {"glGetProgramBinaryOES", P(gl::GetProgramBinaryOES)},
322 {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
323 {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
324 {"glGetProgramInterfaceivRobustANGLE", P(gl::GetProgramInterfaceivRobustANGLE)},
325 {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
326 {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
327 {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
328 {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
329 {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
330 {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
331 {"glGetProgramiv", P(gl::GetProgramiv)},
332 {"glGetProgramivRobustANGLE", P(gl::GetProgramivRobustANGLE)},
333 {"glGetQueryObjecti64vEXT", P(gl::GetQueryObjecti64vEXT)},
334 {"glGetQueryObjecti64vRobustANGLE", P(gl::GetQueryObjecti64vRobustANGLE)},
335 {"glGetQueryObjectivEXT", P(gl::GetQueryObjectivEXT)},
336 {"glGetQueryObjectivRobustANGLE", P(gl::GetQueryObjectivRobustANGLE)},
337 {"glGetQueryObjectui64vEXT", P(gl::GetQueryObjectui64vEXT)},
338 {"glGetQueryObjectui64vRobustANGLE", P(gl::GetQueryObjectui64vRobustANGLE)},
339 {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
340 {"glGetQueryObjectuivEXT", P(gl::GetQueryObjectuivEXT)},
341 {"glGetQueryObjectuivRobustANGLE", P(gl::GetQueryObjectuivRobustANGLE)},
342 {"glGetQueryiv", P(gl::GetQueryiv)},
343 {"glGetQueryivEXT", P(gl::GetQueryivEXT)},
344 {"glGetQueryivRobustANGLE", P(gl::GetQueryivRobustANGLE)},
345 {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
346 {"glGetRenderbufferParameterivRobustANGLE", P(gl::GetRenderbufferParameterivRobustANGLE)},
347 {"glGetSamplerParameterIivRobustANGLE", P(gl::GetSamplerParameterIivRobustANGLE)},
348 {"glGetSamplerParameterIuivRobustANGLE", P(gl::GetSamplerParameterIuivRobustANGLE)},
349 {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
350 {"glGetSamplerParameterfvRobustANGLE", P(gl::GetSamplerParameterfvRobustANGLE)},
351 {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
352 {"glGetSamplerParameterivRobustANGLE", P(gl::GetSamplerParameterivRobustANGLE)},
353 {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
354 {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
355 {"glGetShaderSource", P(gl::GetShaderSource)},
356 {"glGetShaderiv", P(gl::GetShaderiv)},
357 {"glGetShaderivRobustANGLE", P(gl::GetShaderivRobustANGLE)},
358 {"glGetString", P(gl::GetString)},
359 {"glGetStringi", P(gl::GetStringi)},
360 {"glGetSynciv", P(gl::GetSynciv)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500361 {"glGetTexEnvfv", P(gl::GetTexEnvfv)},
362 {"glGetTexEnviv", P(gl::GetTexEnviv)},
363 {"glGetTexEnvxv", P(gl::GetTexEnvxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500364 {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
365 {"glGetTexLevelParameterfvRobustANGLE", P(gl::GetTexLevelParameterfvRobustANGLE)},
366 {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
367 {"glGetTexLevelParameterivRobustANGLE", P(gl::GetTexLevelParameterivRobustANGLE)},
368 {"glGetTexParameterIivRobustANGLE", P(gl::GetTexParameterIivRobustANGLE)},
369 {"glGetTexParameterIuivRobustANGLE", P(gl::GetTexParameterIuivRobustANGLE)},
370 {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
371 {"glGetTexParameterfvRobustANGLE", P(gl::GetTexParameterfvRobustANGLE)},
372 {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
373 {"glGetTexParameterivRobustANGLE", P(gl::GetTexParameterivRobustANGLE)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500374 {"glGetTexParameterxv", P(gl::GetTexParameterxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500375 {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
376 {"glGetTranslatedShaderSourceANGLE", P(gl::GetTranslatedShaderSourceANGLE)},
377 {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
378 {"glGetUniformIndices", P(gl::GetUniformIndices)},
379 {"glGetUniformLocation", P(gl::GetUniformLocation)},
380 {"glGetUniformfv", P(gl::GetUniformfv)},
381 {"glGetUniformfvRobustANGLE", P(gl::GetUniformfvRobustANGLE)},
382 {"glGetUniformiv", P(gl::GetUniformiv)},
383 {"glGetUniformivRobustANGLE", P(gl::GetUniformivRobustANGLE)},
384 {"glGetUniformuiv", P(gl::GetUniformuiv)},
385 {"glGetUniformuivRobustANGLE", P(gl::GetUniformuivRobustANGLE)},
386 {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
387 {"glGetVertexAttribIivRobustANGLE", P(gl::GetVertexAttribIivRobustANGLE)},
388 {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
389 {"glGetVertexAttribIuivRobustANGLE", P(gl::GetVertexAttribIuivRobustANGLE)},
390 {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
391 {"glGetVertexAttribPointervRobustANGLE", P(gl::GetVertexAttribPointervRobustANGLE)},
392 {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
393 {"glGetVertexAttribfvRobustANGLE", P(gl::GetVertexAttribfvRobustANGLE)},
394 {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
395 {"glGetVertexAttribivRobustANGLE", P(gl::GetVertexAttribivRobustANGLE)},
396 {"glGetnUniformfvEXT", P(gl::GetnUniformfvEXT)},
397 {"glGetnUniformfvRobustANGLE", P(gl::GetnUniformfvRobustANGLE)},
398 {"glGetnUniformivEXT", P(gl::GetnUniformivEXT)},
399 {"glGetnUniformivRobustANGLE", P(gl::GetnUniformivRobustANGLE)},
400 {"glGetnUniformuivRobustANGLE", P(gl::GetnUniformuivRobustANGLE)},
401 {"glHint", P(gl::Hint)},
402 {"glInsertEventMarkerEXT", P(gl::InsertEventMarkerEXT)},
403 {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
404 {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
405 {"glIsBuffer", P(gl::IsBuffer)},
406 {"glIsEnabled", P(gl::IsEnabled)},
407 {"glIsFenceNV", P(gl::IsFenceNV)},
408 {"glIsFramebuffer", P(gl::IsFramebuffer)},
409 {"glIsProgram", P(gl::IsProgram)},
410 {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
411 {"glIsQuery", P(gl::IsQuery)},
412 {"glIsQueryEXT", P(gl::IsQueryEXT)},
413 {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
414 {"glIsSampler", P(gl::IsSampler)},
415 {"glIsShader", P(gl::IsShader)},
416 {"glIsSync", P(gl::IsSync)},
417 {"glIsTexture", P(gl::IsTexture)},
418 {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
419 {"glIsVertexArray", P(gl::IsVertexArray)},
420 {"glIsVertexArrayOES", P(gl::IsVertexArrayOES)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500421 {"glLightModelf", P(gl::LightModelf)},
422 {"glLightModelfv", P(gl::LightModelfv)},
423 {"glLightModelx", P(gl::LightModelx)},
424 {"glLightModelxv", P(gl::LightModelxv)},
425 {"glLightf", P(gl::Lightf)},
426 {"glLightfv", P(gl::Lightfv)},
427 {"glLightx", P(gl::Lightx)},
428 {"glLightxv", P(gl::Lightxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500429 {"glLineWidth", P(gl::LineWidth)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500430 {"glLineWidthx", P(gl::LineWidthx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500431 {"glLinkProgram", P(gl::LinkProgram)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500432 {"glLoadIdentity", P(gl::LoadIdentity)},
433 {"glLoadMatrixf", P(gl::LoadMatrixf)},
434 {"glLoadMatrixx", P(gl::LoadMatrixx)},
435 {"glLoadPaletteFromModelViewMatrixOES", P(gl::LoadPaletteFromModelViewMatrixOES)},
436 {"glLogicOp", P(gl::LogicOp)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500437 {"glMapBufferOES", P(gl::MapBufferOES)},
438 {"glMapBufferRange", P(gl::MapBufferRange)},
439 {"glMapBufferRangeEXT", P(gl::MapBufferRangeEXT)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500440 {"glMaterialf", P(gl::Materialf)},
441 {"glMaterialfv", P(gl::Materialfv)},
442 {"glMaterialx", P(gl::Materialx)},
443 {"glMaterialxv", P(gl::Materialxv)},
444 {"glMatrixIndexPointerOES", P(gl::MatrixIndexPointerOES)},
445 {"glMatrixMode", P(gl::MatrixMode)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500446 {"glMemoryBarrier", P(gl::MemoryBarrier)},
447 {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500448 {"glMultMatrixf", P(gl::MultMatrixf)},
449 {"glMultMatrixx", P(gl::MultMatrixx)},
450 {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)},
451 {"glMultiTexCoord4x", P(gl::MultiTexCoord4x)},
452 {"glNormal3f", P(gl::Normal3f)},
453 {"glNormal3x", P(gl::Normal3x)},
454 {"glNormalPointer", P(gl::NormalPointer)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500455 {"glObjectLabelKHR", P(gl::ObjectLabelKHR)},
456 {"glObjectPtrLabelKHR", P(gl::ObjectPtrLabelKHR)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500457 {"glOrthof", P(gl::Orthof)},
458 {"glOrthox", P(gl::Orthox)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500459 {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
460 {"glPixelStorei", P(gl::PixelStorei)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500461 {"glPointParameterf", P(gl::PointParameterf)},
462 {"glPointParameterfv", P(gl::PointParameterfv)},
463 {"glPointParameterx", P(gl::PointParameterx)},
464 {"glPointParameterxv", P(gl::PointParameterxv)},
465 {"glPointSize", P(gl::PointSize)},
466 {"glPointSizePointerOES", P(gl::PointSizePointerOES)},
467 {"glPointSizex", P(gl::PointSizex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500468 {"glPolygonOffset", P(gl::PolygonOffset)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500469 {"glPolygonOffsetx", P(gl::PolygonOffsetx)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500470 {"glPopDebugGroupKHR", P(gl::PopDebugGroupKHR)},
471 {"glPopGroupMarkerEXT", P(gl::PopGroupMarkerEXT)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500472 {"glPopMatrix", P(gl::PopMatrix)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500473 {"glProgramBinary", P(gl::ProgramBinary)},
474 {"glProgramBinaryOES", P(gl::ProgramBinaryOES)},
475 {"glProgramParameteri", P(gl::ProgramParameteri)},
476 {"glProgramUniform1f", P(gl::ProgramUniform1f)},
477 {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
478 {"glProgramUniform1i", P(gl::ProgramUniform1i)},
479 {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
480 {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
481 {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
482 {"glProgramUniform2f", P(gl::ProgramUniform2f)},
483 {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
484 {"glProgramUniform2i", P(gl::ProgramUniform2i)},
485 {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
486 {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
487 {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
488 {"glProgramUniform3f", P(gl::ProgramUniform3f)},
489 {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
490 {"glProgramUniform3i", P(gl::ProgramUniform3i)},
491 {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
492 {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
493 {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
494 {"glProgramUniform4f", P(gl::ProgramUniform4f)},
495 {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
496 {"glProgramUniform4i", P(gl::ProgramUniform4i)},
497 {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
498 {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
499 {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
500 {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
501 {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
502 {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
503 {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
504 {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
505 {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
506 {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
507 {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
508 {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
509 {"glPushDebugGroupKHR", P(gl::PushDebugGroupKHR)},
510 {"glPushGroupMarkerEXT", P(gl::PushGroupMarkerEXT)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500511 {"glPushMatrix", P(gl::PushMatrix)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500512 {"glQueryCounterEXT", P(gl::QueryCounterEXT)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500513 {"glQueryMatrixxOES", P(gl::QueryMatrixxOES)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500514 {"glReadBuffer", P(gl::ReadBuffer)},
515 {"glReadPixels", P(gl::ReadPixels)},
516 {"glReadPixelsRobustANGLE", P(gl::ReadPixelsRobustANGLE)},
517 {"glReadnPixelsEXT", P(gl::ReadnPixelsEXT)},
518 {"glReadnPixelsRobustANGLE", P(gl::ReadnPixelsRobustANGLE)},
519 {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
520 {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
521 {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
522 {"glRenderbufferStorageMultisampleANGLE", P(gl::RenderbufferStorageMultisampleANGLE)},
523 {"glRequestExtensionANGLE", P(gl::RequestExtensionANGLE)},
524 {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500525 {"glRotatef", P(gl::Rotatef)},
526 {"glRotatex", P(gl::Rotatex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500527 {"glSampleCoverage", P(gl::SampleCoverage)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500528 {"glSampleCoveragex", P(gl::SampleCoveragex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500529 {"glSampleMaski", P(gl::SampleMaski)},
530 {"glSamplerParameterIivRobustANGLE", P(gl::SamplerParameterIivRobustANGLE)},
531 {"glSamplerParameterIuivRobustANGLE", P(gl::SamplerParameterIuivRobustANGLE)},
532 {"glSamplerParameterf", P(gl::SamplerParameterf)},
533 {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
534 {"glSamplerParameterfvRobustANGLE", P(gl::SamplerParameterfvRobustANGLE)},
535 {"glSamplerParameteri", P(gl::SamplerParameteri)},
536 {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
537 {"glSamplerParameterivRobustANGLE", P(gl::SamplerParameterivRobustANGLE)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500538 {"glScalef", P(gl::Scalef)},
539 {"glScalex", P(gl::Scalex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500540 {"glScissor", P(gl::Scissor)},
541 {"glSetFenceNV", P(gl::SetFenceNV)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500542 {"glShadeModel", P(gl::ShadeModel)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500543 {"glShaderBinary", P(gl::ShaderBinary)},
544 {"glShaderSource", P(gl::ShaderSource)},
545 {"glStencilFunc", P(gl::StencilFunc)},
546 {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
547 {"glStencilMask", P(gl::StencilMask)},
548 {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
549 {"glStencilOp", P(gl::StencilOp)},
550 {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
551 {"glTestFenceNV", P(gl::TestFenceNV)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500552 {"glTexCoordPointer", P(gl::TexCoordPointer)},
553 {"glTexEnvf", P(gl::TexEnvf)},
554 {"glTexEnvfv", P(gl::TexEnvfv)},
555 {"glTexEnvi", P(gl::TexEnvi)},
556 {"glTexEnviv", P(gl::TexEnviv)},
557 {"glTexEnvx", P(gl::TexEnvx)},
558 {"glTexEnvxv", P(gl::TexEnvxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500559 {"glTexImage2D", P(gl::TexImage2D)},
560 {"glTexImage2DRobustANGLE", P(gl::TexImage2DRobustANGLE)},
561 {"glTexImage3D", P(gl::TexImage3D)},
562 {"glTexImage3DRobustANGLE", P(gl::TexImage3DRobustANGLE)},
563 {"glTexParameterIivRobustANGLE", P(gl::TexParameterIivRobustANGLE)},
564 {"glTexParameterIuivRobustANGLE", P(gl::TexParameterIuivRobustANGLE)},
565 {"glTexParameterf", P(gl::TexParameterf)},
566 {"glTexParameterfv", P(gl::TexParameterfv)},
567 {"glTexParameterfvRobustANGLE", P(gl::TexParameterfvRobustANGLE)},
568 {"glTexParameteri", P(gl::TexParameteri)},
569 {"glTexParameteriv", P(gl::TexParameteriv)},
570 {"glTexParameterivRobustANGLE", P(gl::TexParameterivRobustANGLE)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500571 {"glTexParameterx", P(gl::TexParameterx)},
572 {"glTexParameterxv", P(gl::TexParameterxv)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500573 {"glTexStorage2D", P(gl::TexStorage2D)},
574 {"glTexStorage2DEXT", P(gl::TexStorage2DEXT)},
575 {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
576 {"glTexStorage3D", P(gl::TexStorage3D)},
Jamie Madillfad40f02018-01-26 16:52:31 -0500577 {"glTexStorage3DEXT", P(gl::TexStorage3DEXT)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500578 {"glTexSubImage2D", P(gl::TexSubImage2D)},
579 {"glTexSubImage2DRobustANGLE", P(gl::TexSubImage2DRobustANGLE)},
580 {"glTexSubImage3D", P(gl::TexSubImage3D)},
581 {"glTexSubImage3DRobustANGLE", P(gl::TexSubImage3DRobustANGLE)},
582 {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500583 {"glTranslatef", P(gl::Translatef)},
584 {"glTranslatex", P(gl::Translatex)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500585 {"glUniform1f", P(gl::Uniform1f)},
586 {"glUniform1fv", P(gl::Uniform1fv)},
587 {"glUniform1i", P(gl::Uniform1i)},
588 {"glUniform1iv", P(gl::Uniform1iv)},
589 {"glUniform1ui", P(gl::Uniform1ui)},
590 {"glUniform1uiv", P(gl::Uniform1uiv)},
591 {"glUniform2f", P(gl::Uniform2f)},
592 {"glUniform2fv", P(gl::Uniform2fv)},
593 {"glUniform2i", P(gl::Uniform2i)},
594 {"glUniform2iv", P(gl::Uniform2iv)},
595 {"glUniform2ui", P(gl::Uniform2ui)},
596 {"glUniform2uiv", P(gl::Uniform2uiv)},
597 {"glUniform3f", P(gl::Uniform3f)},
598 {"glUniform3fv", P(gl::Uniform3fv)},
599 {"glUniform3i", P(gl::Uniform3i)},
600 {"glUniform3iv", P(gl::Uniform3iv)},
601 {"glUniform3ui", P(gl::Uniform3ui)},
602 {"glUniform3uiv", P(gl::Uniform3uiv)},
603 {"glUniform4f", P(gl::Uniform4f)},
604 {"glUniform4fv", P(gl::Uniform4fv)},
605 {"glUniform4i", P(gl::Uniform4i)},
606 {"glUniform4iv", P(gl::Uniform4iv)},
607 {"glUniform4ui", P(gl::Uniform4ui)},
608 {"glUniform4uiv", P(gl::Uniform4uiv)},
609 {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
610 {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
611 {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
612 {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
613 {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
614 {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
615 {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
616 {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
617 {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
618 {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
619 {"glUnmapBuffer", P(gl::UnmapBuffer)},
620 {"glUnmapBufferOES", P(gl::UnmapBufferOES)},
621 {"glUseProgram", P(gl::UseProgram)},
622 {"glUseProgramStages", P(gl::UseProgramStages)},
623 {"glValidateProgram", P(gl::ValidateProgram)},
624 {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
625 {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
626 {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
627 {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
628 {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
629 {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
630 {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
631 {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
632 {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
633 {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
634 {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
635 {"glVertexAttribDivisorANGLE", P(gl::VertexAttribDivisorANGLE)},
636 {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
637 {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
638 {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
639 {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
640 {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
641 {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
642 {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
643 {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
644 {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500645 {"glVertexPointer", P(gl::VertexPointer)},
Jamie Madill5ad52992017-11-14 12:43:40 -0500646 {"glViewport", P(gl::Viewport)},
Geoff Lang2aaa7b42018-01-12 17:17:27 -0500647 {"glWaitSync", P(gl::WaitSync)},
648 {"glWeightPointerOES", P(gl::WeightPointerOES)}};
Jamie Madill5ad52992017-11-14 12:43:40 -0500649
Jamie Madillfad40f02018-01-26 16:52:31 -0500650size_t g_numProcs = 617;
Jamie Madill5ad52992017-11-14 12:43:40 -0500651} // namespace egl