1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by gen_proc_table.py using data from gl.xml, wgl.xml. 3 // 4 // Copyright 2020 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // getProcAddress loader table: 9 // Mapping from a string entry point name to function address. 10 // 11 12 #include "libGL/proc_table_wgl.h" 13 14 #include "libGL/entry_points_gl_1_0_autogen.h" 15 #include "libGL/entry_points_gl_1_1_autogen.h" 16 #include "libGL/entry_points_gl_1_2_autogen.h" 17 #include "libGL/entry_points_gl_1_3_autogen.h" 18 #include "libGL/entry_points_gl_1_4_autogen.h" 19 #include "libGL/entry_points_gl_1_5_autogen.h" 20 #include "libGL/entry_points_gl_2_0_autogen.h" 21 #include "libGL/entry_points_gl_2_1_autogen.h" 22 #include "libGL/entry_points_gl_3_0_autogen.h" 23 #include "libGL/entry_points_gl_3_1_autogen.h" 24 #include "libGL/entry_points_gl_3_2_autogen.h" 25 #include "libGL/entry_points_gl_3_3_autogen.h" 26 #include "libGL/entry_points_gl_4_0_autogen.h" 27 #include "libGL/entry_points_gl_4_1_autogen.h" 28 #include "libGL/entry_points_gl_4_2_autogen.h" 29 #include "libGL/entry_points_gl_4_3_autogen.h" 30 #include "libGL/entry_points_gl_4_4_autogen.h" 31 #include "libGL/entry_points_gl_4_5_autogen.h" 32 #include "libGL/entry_points_gl_4_6_autogen.h" 33 #include "libGL/entry_points_wgl.h" 34 #include "platform/Platform.h" 35 36 #define P(FUNC) reinterpret_cast<PROC>(FUNC) 37 38 namespace wgl 39 { 40 ProcEntry g_procTable[] = { 41 {"glAccum", P(gl::Accum)}, 42 {"glActiveShaderProgram", P(gl::ActiveShaderProgram)}, 43 {"glActiveTexture", P(gl::ActiveTexture)}, 44 {"glAlphaFunc", P(gl::AlphaFunc)}, 45 {"glAreTexturesResident", P(gl::AreTexturesResident)}, 46 {"glArrayElement", P(gl::ArrayElement)}, 47 {"glAttachShader", P(gl::AttachShader)}, 48 {"glBegin", P(gl::Begin)}, 49 {"glBeginConditionalRender", P(gl::BeginConditionalRender)}, 50 {"glBeginQuery", P(gl::BeginQuery)}, 51 {"glBeginQueryIndexed", P(gl::BeginQueryIndexed)}, 52 {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)}, 53 {"glBindAttribLocation", P(gl::BindAttribLocation)}, 54 {"glBindBuffer", P(gl::BindBuffer)}, 55 {"glBindBufferBase", P(gl::BindBufferBase)}, 56 {"glBindBufferRange", P(gl::BindBufferRange)}, 57 {"glBindBuffersBase", P(gl::BindBuffersBase)}, 58 {"glBindBuffersRange", P(gl::BindBuffersRange)}, 59 {"glBindFragDataLocation", P(gl::BindFragDataLocation)}, 60 {"glBindFragDataLocationIndexed", P(gl::BindFragDataLocationIndexed)}, 61 {"glBindFramebuffer", P(gl::BindFramebuffer)}, 62 {"glBindImageTexture", P(gl::BindImageTexture)}, 63 {"glBindImageTextures", P(gl::BindImageTextures)}, 64 {"glBindProgramPipeline", P(gl::BindProgramPipeline)}, 65 {"glBindRenderbuffer", P(gl::BindRenderbuffer)}, 66 {"glBindSampler", P(gl::BindSampler)}, 67 {"glBindSamplers", P(gl::BindSamplers)}, 68 {"glBindTexture", P(gl::BindTexture)}, 69 {"glBindTextureUnit", P(gl::BindTextureUnit)}, 70 {"glBindTextures", P(gl::BindTextures)}, 71 {"glBindTransformFeedback", P(gl::BindTransformFeedback)}, 72 {"glBindVertexArray", P(gl::BindVertexArray)}, 73 {"glBindVertexBuffer", P(gl::BindVertexBuffer)}, 74 {"glBindVertexBuffers", P(gl::BindVertexBuffers)}, 75 {"glBitmap", P(gl::Bitmap)}, 76 {"glBlendColor", P(gl::BlendColor)}, 77 {"glBlendEquation", P(gl::BlendEquation)}, 78 {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)}, 79 {"glBlendEquationSeparatei", P(gl::BlendEquationSeparatei)}, 80 {"glBlendEquationi", P(gl::BlendEquationi)}, 81 {"glBlendFunc", P(gl::BlendFunc)}, 82 {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)}, 83 {"glBlendFuncSeparatei", P(gl::BlendFuncSeparatei)}, 84 {"glBlendFunci", P(gl::BlendFunci)}, 85 {"glBlitFramebuffer", P(gl::BlitFramebuffer)}, 86 {"glBlitNamedFramebuffer", P(gl::BlitNamedFramebuffer)}, 87 {"glBufferData", P(gl::BufferData)}, 88 {"glBufferStorage", P(gl::BufferStorage)}, 89 {"glBufferSubData", P(gl::BufferSubData)}, 90 {"glCallList", P(gl::CallList)}, 91 {"glCallLists", P(gl::CallLists)}, 92 {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)}, 93 {"glCheckNamedFramebufferStatus", P(gl::CheckNamedFramebufferStatus)}, 94 {"glClampColor", P(gl::ClampColor)}, 95 {"glClear", P(gl::Clear)}, 96 {"glClearAccum", P(gl::ClearAccum)}, 97 {"glClearBufferData", P(gl::ClearBufferData)}, 98 {"glClearBufferSubData", P(gl::ClearBufferSubData)}, 99 {"glClearBufferfi", P(gl::ClearBufferfi)}, 100 {"glClearBufferfv", P(gl::ClearBufferfv)}, 101 {"glClearBufferiv", P(gl::ClearBufferiv)}, 102 {"glClearBufferuiv", P(gl::ClearBufferuiv)}, 103 {"glClearColor", P(gl::ClearColor)}, 104 {"glClearDepth", P(gl::ClearDepth)}, 105 {"glClearDepthf", P(gl::ClearDepthf)}, 106 {"glClearIndex", P(gl::ClearIndex)}, 107 {"glClearNamedBufferData", P(gl::ClearNamedBufferData)}, 108 {"glClearNamedBufferSubData", P(gl::ClearNamedBufferSubData)}, 109 {"glClearNamedFramebufferfi", P(gl::ClearNamedFramebufferfi)}, 110 {"glClearNamedFramebufferfv", P(gl::ClearNamedFramebufferfv)}, 111 {"glClearNamedFramebufferiv", P(gl::ClearNamedFramebufferiv)}, 112 {"glClearNamedFramebufferuiv", P(gl::ClearNamedFramebufferuiv)}, 113 {"glClearStencil", P(gl::ClearStencil)}, 114 {"glClearTexImage", P(gl::ClearTexImage)}, 115 {"glClearTexSubImage", P(gl::ClearTexSubImage)}, 116 {"glClientActiveTexture", P(gl::ClientActiveTexture)}, 117 {"glClientWaitSync", P(gl::ClientWaitSync)}, 118 {"glClipControl", P(gl::ClipControl)}, 119 {"glClipPlane", P(gl::ClipPlane)}, 120 {"glColor3b", P(gl::Color3b)}, 121 {"glColor3bv", P(gl::Color3bv)}, 122 {"glColor3d", P(gl::Color3d)}, 123 {"glColor3dv", P(gl::Color3dv)}, 124 {"glColor3f", P(gl::Color3f)}, 125 {"glColor3fv", P(gl::Color3fv)}, 126 {"glColor3i", P(gl::Color3i)}, 127 {"glColor3iv", P(gl::Color3iv)}, 128 {"glColor3s", P(gl::Color3s)}, 129 {"glColor3sv", P(gl::Color3sv)}, 130 {"glColor3ub", P(gl::Color3ub)}, 131 {"glColor3ubv", P(gl::Color3ubv)}, 132 {"glColor3ui", P(gl::Color3ui)}, 133 {"glColor3uiv", P(gl::Color3uiv)}, 134 {"glColor3us", P(gl::Color3us)}, 135 {"glColor3usv", P(gl::Color3usv)}, 136 {"glColor4b", P(gl::Color4b)}, 137 {"glColor4bv", P(gl::Color4bv)}, 138 {"glColor4d", P(gl::Color4d)}, 139 {"glColor4dv", P(gl::Color4dv)}, 140 {"glColor4f", P(gl::Color4f)}, 141 {"glColor4fv", P(gl::Color4fv)}, 142 {"glColor4i", P(gl::Color4i)}, 143 {"glColor4iv", P(gl::Color4iv)}, 144 {"glColor4s", P(gl::Color4s)}, 145 {"glColor4sv", P(gl::Color4sv)}, 146 {"glColor4ub", P(gl::Color4ub)}, 147 {"glColor4ubv", P(gl::Color4ubv)}, 148 {"glColor4ui", P(gl::Color4ui)}, 149 {"glColor4uiv", P(gl::Color4uiv)}, 150 {"glColor4us", P(gl::Color4us)}, 151 {"glColor4usv", P(gl::Color4usv)}, 152 {"glColorMask", P(gl::ColorMask)}, 153 {"glColorMaski", P(gl::ColorMaski)}, 154 {"glColorMaterial", P(gl::ColorMaterial)}, 155 {"glColorP3ui", P(gl::ColorP3ui)}, 156 {"glColorP3uiv", P(gl::ColorP3uiv)}, 157 {"glColorP4ui", P(gl::ColorP4ui)}, 158 {"glColorP4uiv", P(gl::ColorP4uiv)}, 159 {"glColorPointer", P(gl::ColorPointer)}, 160 {"glCompileShader", P(gl::CompileShader)}, 161 {"glCompressedTexImage1D", P(gl::CompressedTexImage1D)}, 162 {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)}, 163 {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)}, 164 {"glCompressedTexSubImage1D", P(gl::CompressedTexSubImage1D)}, 165 {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)}, 166 {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)}, 167 {"glCompressedTextureSubImage1D", P(gl::CompressedTextureSubImage1D)}, 168 {"glCompressedTextureSubImage2D", P(gl::CompressedTextureSubImage2D)}, 169 {"glCompressedTextureSubImage3D", P(gl::CompressedTextureSubImage3D)}, 170 {"glCopyBufferSubData", P(gl::CopyBufferSubData)}, 171 {"glCopyImageSubData", P(gl::CopyImageSubData)}, 172 {"glCopyNamedBufferSubData", P(gl::CopyNamedBufferSubData)}, 173 {"glCopyPixels", P(gl::CopyPixels)}, 174 {"glCopyTexImage1D", P(gl::CopyTexImage1D)}, 175 {"glCopyTexImage2D", P(gl::CopyTexImage2D)}, 176 {"glCopyTexSubImage1D", P(gl::CopyTexSubImage1D)}, 177 {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)}, 178 {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)}, 179 {"glCopyTextureSubImage1D", P(gl::CopyTextureSubImage1D)}, 180 {"glCopyTextureSubImage2D", P(gl::CopyTextureSubImage2D)}, 181 {"glCopyTextureSubImage3D", P(gl::CopyTextureSubImage3D)}, 182 {"glCreateBuffers", P(gl::CreateBuffers)}, 183 {"glCreateFramebuffers", P(gl::CreateFramebuffers)}, 184 {"glCreateProgram", P(gl::CreateProgram)}, 185 {"glCreateProgramPipelines", P(gl::CreateProgramPipelines)}, 186 {"glCreateQueries", P(gl::CreateQueries)}, 187 {"glCreateRenderbuffers", P(gl::CreateRenderbuffers)}, 188 {"glCreateSamplers", P(gl::CreateSamplers)}, 189 {"glCreateShader", P(gl::CreateShader)}, 190 {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)}, 191 {"glCreateTextures", P(gl::CreateTextures)}, 192 {"glCreateTransformFeedbacks", P(gl::CreateTransformFeedbacks)}, 193 {"glCreateVertexArrays", P(gl::CreateVertexArrays)}, 194 {"glCullFace", P(gl::CullFace)}, 195 {"glDebugMessageCallback", P(gl::DebugMessageCallback)}, 196 {"glDebugMessageControl", P(gl::DebugMessageControl)}, 197 {"glDebugMessageInsert", P(gl::DebugMessageInsert)}, 198 {"glDeleteBuffers", P(gl::DeleteBuffers)}, 199 {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)}, 200 {"glDeleteLists", P(gl::DeleteLists)}, 201 {"glDeleteProgram", P(gl::DeleteProgram)}, 202 {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)}, 203 {"glDeleteQueries", P(gl::DeleteQueries)}, 204 {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)}, 205 {"glDeleteSamplers", P(gl::DeleteSamplers)}, 206 {"glDeleteShader", P(gl::DeleteShader)}, 207 {"glDeleteSync", P(gl::DeleteSync)}, 208 {"glDeleteTextures", P(gl::DeleteTextures)}, 209 {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)}, 210 {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)}, 211 {"glDepthFunc", P(gl::DepthFunc)}, 212 {"glDepthMask", P(gl::DepthMask)}, 213 {"glDepthRange", P(gl::DepthRange)}, 214 {"glDepthRangeArrayv", P(gl::DepthRangeArrayv)}, 215 {"glDepthRangeIndexed", P(gl::DepthRangeIndexed)}, 216 {"glDepthRangef", P(gl::DepthRangef)}, 217 {"glDetachShader", P(gl::DetachShader)}, 218 {"glDisable", P(gl::Disable)}, 219 {"glDisableClientState", P(gl::DisableClientState)}, 220 {"glDisableVertexArrayAttrib", P(gl::DisableVertexArrayAttrib)}, 221 {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)}, 222 {"glDisablei", P(gl::Disablei)}, 223 {"glDispatchCompute", P(gl::DispatchCompute)}, 224 {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)}, 225 {"glDrawArrays", P(gl::DrawArrays)}, 226 {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)}, 227 {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)}, 228 {"glDrawArraysInstancedBaseInstance", P(gl::DrawArraysInstancedBaseInstance)}, 229 {"glDrawBuffer", P(gl::DrawBuffer)}, 230 {"glDrawBuffers", P(gl::DrawBuffers)}, 231 {"glDrawElements", P(gl::DrawElements)}, 232 {"glDrawElementsBaseVertex", P(gl::DrawElementsBaseVertex)}, 233 {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)}, 234 {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)}, 235 {"glDrawElementsInstancedBaseInstance", P(gl::DrawElementsInstancedBaseInstance)}, 236 {"glDrawElementsInstancedBaseVertex", P(gl::DrawElementsInstancedBaseVertex)}, 237 {"glDrawElementsInstancedBaseVertexBaseInstance", 238 P(gl::DrawElementsInstancedBaseVertexBaseInstance)}, 239 {"glDrawPixels", P(gl::DrawPixels)}, 240 {"glDrawRangeElements", P(gl::DrawRangeElements)}, 241 {"glDrawRangeElementsBaseVertex", P(gl::DrawRangeElementsBaseVertex)}, 242 {"glDrawTransformFeedback", P(gl::DrawTransformFeedback)}, 243 {"glDrawTransformFeedbackInstanced", P(gl::DrawTransformFeedbackInstanced)}, 244 {"glDrawTransformFeedbackStream", P(gl::DrawTransformFeedbackStream)}, 245 {"glDrawTransformFeedbackStreamInstanced", P(gl::DrawTransformFeedbackStreamInstanced)}, 246 {"glEdgeFlag", P(gl::EdgeFlag)}, 247 {"glEdgeFlagPointer", P(gl::EdgeFlagPointer)}, 248 {"glEdgeFlagv", P(gl::EdgeFlagv)}, 249 {"glEnable", P(gl::Enable)}, 250 {"glEnableClientState", P(gl::EnableClientState)}, 251 {"glEnableVertexArrayAttrib", P(gl::EnableVertexArrayAttrib)}, 252 {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)}, 253 {"glEnablei", P(gl::Enablei)}, 254 {"glEnd", P(gl::End)}, 255 {"glEndConditionalRender", P(gl::EndConditionalRender)}, 256 {"glEndList", P(gl::EndList)}, 257 {"glEndQuery", P(gl::EndQuery)}, 258 {"glEndQueryIndexed", P(gl::EndQueryIndexed)}, 259 {"glEndTransformFeedback", P(gl::EndTransformFeedback)}, 260 {"glEvalCoord1d", P(gl::EvalCoord1d)}, 261 {"glEvalCoord1dv", P(gl::EvalCoord1dv)}, 262 {"glEvalCoord1f", P(gl::EvalCoord1f)}, 263 {"glEvalCoord1fv", P(gl::EvalCoord1fv)}, 264 {"glEvalCoord2d", P(gl::EvalCoord2d)}, 265 {"glEvalCoord2dv", P(gl::EvalCoord2dv)}, 266 {"glEvalCoord2f", P(gl::EvalCoord2f)}, 267 {"glEvalCoord2fv", P(gl::EvalCoord2fv)}, 268 {"glEvalMesh1", P(gl::EvalMesh1)}, 269 {"glEvalMesh2", P(gl::EvalMesh2)}, 270 {"glEvalPoint1", P(gl::EvalPoint1)}, 271 {"glEvalPoint2", P(gl::EvalPoint2)}, 272 {"glFeedbackBuffer", P(gl::FeedbackBuffer)}, 273 {"glFenceSync", P(gl::FenceSync)}, 274 {"glFinish", P(gl::Finish)}, 275 {"glFlush", P(gl::Flush)}, 276 {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)}, 277 {"glFlushMappedNamedBufferRange", P(gl::FlushMappedNamedBufferRange)}, 278 {"glFogCoordPointer", P(gl::FogCoordPointer)}, 279 {"glFogCoordd", P(gl::FogCoordd)}, 280 {"glFogCoorddv", P(gl::FogCoorddv)}, 281 {"glFogCoordf", P(gl::FogCoordf)}, 282 {"glFogCoordfv", P(gl::FogCoordfv)}, 283 {"glFogf", P(gl::Fogf)}, 284 {"glFogfv", P(gl::Fogfv)}, 285 {"glFogi", P(gl::Fogi)}, 286 {"glFogiv", P(gl::Fogiv)}, 287 {"glFramebufferParameteri", P(gl::FramebufferParameteri)}, 288 {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)}, 289 {"glFramebufferTexture", P(gl::FramebufferTexture)}, 290 {"glFramebufferTexture1D", P(gl::FramebufferTexture1D)}, 291 {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)}, 292 {"glFramebufferTexture3D", P(gl::FramebufferTexture3D)}, 293 {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)}, 294 {"glFrontFace", P(gl::FrontFace)}, 295 {"glFrustum", P(gl::Frustum)}, 296 {"glGenBuffers", P(gl::GenBuffers)}, 297 {"glGenFramebuffers", P(gl::GenFramebuffers)}, 298 {"glGenLists", P(gl::GenLists)}, 299 {"glGenProgramPipelines", P(gl::GenProgramPipelines)}, 300 {"glGenQueries", P(gl::GenQueries)}, 301 {"glGenRenderbuffers", P(gl::GenRenderbuffers)}, 302 {"glGenSamplers", P(gl::GenSamplers)}, 303 {"glGenTextures", P(gl::GenTextures)}, 304 {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)}, 305 {"glGenVertexArrays", P(gl::GenVertexArrays)}, 306 {"glGenerateMipmap", P(gl::GenerateMipmap)}, 307 {"glGenerateTextureMipmap", P(gl::GenerateTextureMipmap)}, 308 {"glGetActiveAtomicCounterBufferiv", P(gl::GetActiveAtomicCounterBufferiv)}, 309 {"glGetActiveAttrib", P(gl::GetActiveAttrib)}, 310 {"glGetActiveSubroutineName", P(gl::GetActiveSubroutineName)}, 311 {"glGetActiveSubroutineUniformName", P(gl::GetActiveSubroutineUniformName)}, 312 {"glGetActiveSubroutineUniformiv", P(gl::GetActiveSubroutineUniformiv)}, 313 {"glGetActiveUniform", P(gl::GetActiveUniform)}, 314 {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)}, 315 {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)}, 316 {"glGetActiveUniformName", P(gl::GetActiveUniformName)}, 317 {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)}, 318 {"glGetAttachedShaders", P(gl::GetAttachedShaders)}, 319 {"glGetAttribLocation", P(gl::GetAttribLocation)}, 320 {"glGetBooleani_v", P(gl::GetBooleani_v)}, 321 {"glGetBooleanv", P(gl::GetBooleanv)}, 322 {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)}, 323 {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)}, 324 {"glGetBufferPointerv", P(gl::GetBufferPointerv)}, 325 {"glGetBufferSubData", P(gl::GetBufferSubData)}, 326 {"glGetClipPlane", P(gl::GetClipPlane)}, 327 {"glGetCompressedTexImage", P(gl::GetCompressedTexImage)}, 328 {"glGetCompressedTextureImage", P(gl::GetCompressedTextureImage)}, 329 {"glGetCompressedTextureSubImage", P(gl::GetCompressedTextureSubImage)}, 330 {"glGetDebugMessageLog", P(gl::GetDebugMessageLog)}, 331 {"glGetDoublei_v", P(gl::GetDoublei_v)}, 332 {"glGetDoublev", P(gl::GetDoublev)}, 333 {"glGetError", P(gl::GetError)}, 334 {"glGetFloati_v", P(gl::GetFloati_v)}, 335 {"glGetFloatv", P(gl::GetFloatv)}, 336 {"glGetFragDataIndex", P(gl::GetFragDataIndex)}, 337 {"glGetFragDataLocation", P(gl::GetFragDataLocation)}, 338 {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)}, 339 {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)}, 340 {"glGetGraphicsResetStatus", P(gl::GetGraphicsResetStatus)}, 341 {"glGetInteger64i_v", P(gl::GetInteger64i_v)}, 342 {"glGetInteger64v", P(gl::GetInteger64v)}, 343 {"glGetIntegeri_v", P(gl::GetIntegeri_v)}, 344 {"glGetIntegerv", P(gl::GetIntegerv)}, 345 {"glGetInternalformati64v", P(gl::GetInternalformati64v)}, 346 {"glGetInternalformativ", P(gl::GetInternalformativ)}, 347 {"glGetLightfv", P(gl::GetLightfv)}, 348 {"glGetLightiv", P(gl::GetLightiv)}, 349 {"glGetMapdv", P(gl::GetMapdv)}, 350 {"glGetMapfv", P(gl::GetMapfv)}, 351 {"glGetMapiv", P(gl::GetMapiv)}, 352 {"glGetMaterialfv", P(gl::GetMaterialfv)}, 353 {"glGetMaterialiv", P(gl::GetMaterialiv)}, 354 {"glGetMultisamplefv", P(gl::GetMultisamplefv)}, 355 {"glGetNamedBufferParameteri64v", P(gl::GetNamedBufferParameteri64v)}, 356 {"glGetNamedBufferParameteriv", P(gl::GetNamedBufferParameteriv)}, 357 {"glGetNamedBufferPointerv", P(gl::GetNamedBufferPointerv)}, 358 {"glGetNamedBufferSubData", P(gl::GetNamedBufferSubData)}, 359 {"glGetNamedFramebufferAttachmentParameteriv", P(gl::GetNamedFramebufferAttachmentParameteriv)}, 360 {"glGetNamedFramebufferParameteriv", P(gl::GetNamedFramebufferParameteriv)}, 361 {"glGetNamedRenderbufferParameteriv", P(gl::GetNamedRenderbufferParameteriv)}, 362 {"glGetObjectLabel", P(gl::GetObjectLabel)}, 363 {"glGetObjectPtrLabel", P(gl::GetObjectPtrLabel)}, 364 {"glGetPixelMapfv", P(gl::GetPixelMapfv)}, 365 {"glGetPixelMapuiv", P(gl::GetPixelMapuiv)}, 366 {"glGetPixelMapusv", P(gl::GetPixelMapusv)}, 367 {"glGetPointerv", P(gl::GetPointerv)}, 368 {"glGetPolygonStipple", P(gl::GetPolygonStipple)}, 369 {"glGetProgramBinary", P(gl::GetProgramBinary)}, 370 {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)}, 371 {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)}, 372 {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)}, 373 {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)}, 374 {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)}, 375 {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)}, 376 {"glGetProgramResourceLocationIndex", P(gl::GetProgramResourceLocationIndex)}, 377 {"glGetProgramResourceName", P(gl::GetProgramResourceName)}, 378 {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)}, 379 {"glGetProgramStageiv", P(gl::GetProgramStageiv)}, 380 {"glGetProgramiv", P(gl::GetProgramiv)}, 381 {"glGetQueryBufferObjecti64v", P(gl::GetQueryBufferObjecti64v)}, 382 {"glGetQueryBufferObjectiv", P(gl::GetQueryBufferObjectiv)}, 383 {"glGetQueryBufferObjectui64v", P(gl::GetQueryBufferObjectui64v)}, 384 {"glGetQueryBufferObjectuiv", P(gl::GetQueryBufferObjectuiv)}, 385 {"glGetQueryIndexediv", P(gl::GetQueryIndexediv)}, 386 {"glGetQueryObjecti64v", P(gl::GetQueryObjecti64v)}, 387 {"glGetQueryObjectiv", P(gl::GetQueryObjectiv)}, 388 {"glGetQueryObjectui64v", P(gl::GetQueryObjectui64v)}, 389 {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)}, 390 {"glGetQueryiv", P(gl::GetQueryiv)}, 391 {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)}, 392 {"glGetSamplerParameterIiv", P(gl::GetSamplerParameterIiv)}, 393 {"glGetSamplerParameterIuiv", P(gl::GetSamplerParameterIuiv)}, 394 {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)}, 395 {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)}, 396 {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)}, 397 {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)}, 398 {"glGetShaderSource", P(gl::GetShaderSource)}, 399 {"glGetShaderiv", P(gl::GetShaderiv)}, 400 {"glGetString", P(gl::GetString)}, 401 {"glGetStringi", P(gl::GetStringi)}, 402 {"glGetSubroutineIndex", P(gl::GetSubroutineIndex)}, 403 {"glGetSubroutineUniformLocation", P(gl::GetSubroutineUniformLocation)}, 404 {"glGetSynciv", P(gl::GetSynciv)}, 405 {"glGetTexEnvfv", P(gl::GetTexEnvfv)}, 406 {"glGetTexEnviv", P(gl::GetTexEnviv)}, 407 {"glGetTexGendv", P(gl::GetTexGendv)}, 408 {"glGetTexGenfv", P(gl::GetTexGenfv)}, 409 {"glGetTexGeniv", P(gl::GetTexGeniv)}, 410 {"glGetTexImage", P(gl::GetTexImage)}, 411 {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)}, 412 {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)}, 413 {"glGetTexParameterIiv", P(gl::GetTexParameterIiv)}, 414 {"glGetTexParameterIuiv", P(gl::GetTexParameterIuiv)}, 415 {"glGetTexParameterfv", P(gl::GetTexParameterfv)}, 416 {"glGetTexParameteriv", P(gl::GetTexParameteriv)}, 417 {"glGetTextureImage", P(gl::GetTextureImage)}, 418 {"glGetTextureLevelParameterfv", P(gl::GetTextureLevelParameterfv)}, 419 {"glGetTextureLevelParameteriv", P(gl::GetTextureLevelParameteriv)}, 420 {"glGetTextureParameterIiv", P(gl::GetTextureParameterIiv)}, 421 {"glGetTextureParameterIuiv", P(gl::GetTextureParameterIuiv)}, 422 {"glGetTextureParameterfv", P(gl::GetTextureParameterfv)}, 423 {"glGetTextureParameteriv", P(gl::GetTextureParameteriv)}, 424 {"glGetTextureSubImage", P(gl::GetTextureSubImage)}, 425 {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)}, 426 {"glGetTransformFeedbacki64_v", P(gl::GetTransformFeedbacki64_v)}, 427 {"glGetTransformFeedbacki_v", P(gl::GetTransformFeedbacki_v)}, 428 {"glGetTransformFeedbackiv", P(gl::GetTransformFeedbackiv)}, 429 {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)}, 430 {"glGetUniformIndices", P(gl::GetUniformIndices)}, 431 {"glGetUniformLocation", P(gl::GetUniformLocation)}, 432 {"glGetUniformSubroutineuiv", P(gl::GetUniformSubroutineuiv)}, 433 {"glGetUniformdv", P(gl::GetUniformdv)}, 434 {"glGetUniformfv", P(gl::GetUniformfv)}, 435 {"glGetUniformiv", P(gl::GetUniformiv)}, 436 {"glGetUniformuiv", P(gl::GetUniformuiv)}, 437 {"glGetVertexArrayIndexed64iv", P(gl::GetVertexArrayIndexed64iv)}, 438 {"glGetVertexArrayIndexediv", P(gl::GetVertexArrayIndexediv)}, 439 {"glGetVertexArrayiv", P(gl::GetVertexArrayiv)}, 440 {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)}, 441 {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)}, 442 {"glGetVertexAttribLdv", P(gl::GetVertexAttribLdv)}, 443 {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)}, 444 {"glGetVertexAttribdv", P(gl::GetVertexAttribdv)}, 445 {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)}, 446 {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)}, 447 {"glGetnColorTable", P(gl::GetnColorTable)}, 448 {"glGetnCompressedTexImage", P(gl::GetnCompressedTexImage)}, 449 {"glGetnConvolutionFilter", P(gl::GetnConvolutionFilter)}, 450 {"glGetnHistogram", P(gl::GetnHistogram)}, 451 {"glGetnMapdv", P(gl::GetnMapdv)}, 452 {"glGetnMapfv", P(gl::GetnMapfv)}, 453 {"glGetnMapiv", P(gl::GetnMapiv)}, 454 {"glGetnMinmax", P(gl::GetnMinmax)}, 455 {"glGetnPixelMapfv", P(gl::GetnPixelMapfv)}, 456 {"glGetnPixelMapuiv", P(gl::GetnPixelMapuiv)}, 457 {"glGetnPixelMapusv", P(gl::GetnPixelMapusv)}, 458 {"glGetnPolygonStipple", P(gl::GetnPolygonStipple)}, 459 {"glGetnSeparableFilter", P(gl::GetnSeparableFilter)}, 460 {"glGetnTexImage", P(gl::GetnTexImage)}, 461 {"glGetnUniformdv", P(gl::GetnUniformdv)}, 462 {"glGetnUniformfv", P(gl::GetnUniformfv)}, 463 {"glGetnUniformiv", P(gl::GetnUniformiv)}, 464 {"glGetnUniformuiv", P(gl::GetnUniformuiv)}, 465 {"glHint", P(gl::Hint)}, 466 {"glIndexMask", P(gl::IndexMask)}, 467 {"glIndexPointer", P(gl::IndexPointer)}, 468 {"glIndexd", P(gl::Indexd)}, 469 {"glIndexdv", P(gl::Indexdv)}, 470 {"glIndexf", P(gl::Indexf)}, 471 {"glIndexfv", P(gl::Indexfv)}, 472 {"glIndexi", P(gl::Indexi)}, 473 {"glIndexiv", P(gl::Indexiv)}, 474 {"glIndexs", P(gl::Indexs)}, 475 {"glIndexsv", P(gl::Indexsv)}, 476 {"glIndexub", P(gl::Indexub)}, 477 {"glIndexubv", P(gl::Indexubv)}, 478 {"glInitNames", P(gl::InitNames)}, 479 {"glInterleavedArrays", P(gl::InterleavedArrays)}, 480 {"glInvalidateBufferData", P(gl::InvalidateBufferData)}, 481 {"glInvalidateBufferSubData", P(gl::InvalidateBufferSubData)}, 482 {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)}, 483 {"glInvalidateNamedFramebufferData", P(gl::InvalidateNamedFramebufferData)}, 484 {"glInvalidateNamedFramebufferSubData", P(gl::InvalidateNamedFramebufferSubData)}, 485 {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)}, 486 {"glInvalidateTexImage", P(gl::InvalidateTexImage)}, 487 {"glInvalidateTexSubImage", P(gl::InvalidateTexSubImage)}, 488 {"glIsBuffer", P(gl::IsBuffer)}, 489 {"glIsEnabled", P(gl::IsEnabled)}, 490 {"glIsEnabledi", P(gl::IsEnabledi)}, 491 {"glIsFramebuffer", P(gl::IsFramebuffer)}, 492 {"glIsList", P(gl::IsList)}, 493 {"glIsProgram", P(gl::IsProgram)}, 494 {"glIsProgramPipeline", P(gl::IsProgramPipeline)}, 495 {"glIsQuery", P(gl::IsQuery)}, 496 {"glIsRenderbuffer", P(gl::IsRenderbuffer)}, 497 {"glIsSampler", P(gl::IsSampler)}, 498 {"glIsShader", P(gl::IsShader)}, 499 {"glIsSync", P(gl::IsSync)}, 500 {"glIsTexture", P(gl::IsTexture)}, 501 {"glIsTransformFeedback", P(gl::IsTransformFeedback)}, 502 {"glIsVertexArray", P(gl::IsVertexArray)}, 503 {"glLightModelf", P(gl::LightModelf)}, 504 {"glLightModelfv", P(gl::LightModelfv)}, 505 {"glLightModeli", P(gl::LightModeli)}, 506 {"glLightModeliv", P(gl::LightModeliv)}, 507 {"glLightf", P(gl::Lightf)}, 508 {"glLightfv", P(gl::Lightfv)}, 509 {"glLighti", P(gl::Lighti)}, 510 {"glLightiv", P(gl::Lightiv)}, 511 {"glLineStipple", P(gl::LineStipple)}, 512 {"glLineWidth", P(gl::LineWidth)}, 513 {"glLinkProgram", P(gl::LinkProgram)}, 514 {"glListBase", P(gl::ListBase)}, 515 {"glLoadIdentity", P(gl::LoadIdentity)}, 516 {"glLoadMatrixd", P(gl::LoadMatrixd)}, 517 {"glLoadMatrixf", P(gl::LoadMatrixf)}, 518 {"glLoadName", P(gl::LoadName)}, 519 {"glLoadTransposeMatrixd", P(gl::LoadTransposeMatrixd)}, 520 {"glLoadTransposeMatrixf", P(gl::LoadTransposeMatrixf)}, 521 {"glLogicOp", P(gl::LogicOp)}, 522 {"glMap1d", P(gl::Map1d)}, 523 {"glMap1f", P(gl::Map1f)}, 524 {"glMap2d", P(gl::Map2d)}, 525 {"glMap2f", P(gl::Map2f)}, 526 {"glMapBuffer", P(gl::MapBuffer)}, 527 {"glMapBufferRange", P(gl::MapBufferRange)}, 528 {"glMapGrid1d", P(gl::MapGrid1d)}, 529 {"glMapGrid1f", P(gl::MapGrid1f)}, 530 {"glMapGrid2d", P(gl::MapGrid2d)}, 531 {"glMapGrid2f", P(gl::MapGrid2f)}, 532 {"glMapNamedBuffer", P(gl::MapNamedBuffer)}, 533 {"glMapNamedBufferRange", P(gl::MapNamedBufferRange)}, 534 {"glMaterialf", P(gl::Materialf)}, 535 {"glMaterialfv", P(gl::Materialfv)}, 536 {"glMateriali", P(gl::Materiali)}, 537 {"glMaterialiv", P(gl::Materialiv)}, 538 {"glMatrixMode", P(gl::MatrixMode)}, 539 {"glMemoryBarrier", P(gl::MemoryBarrier)}, 540 {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)}, 541 {"glMinSampleShading", P(gl::MinSampleShading)}, 542 {"glMultMatrixd", P(gl::MultMatrixd)}, 543 {"glMultMatrixf", P(gl::MultMatrixf)}, 544 {"glMultTransposeMatrixd", P(gl::MultTransposeMatrixd)}, 545 {"glMultTransposeMatrixf", P(gl::MultTransposeMatrixf)}, 546 {"glMultiDrawArrays", P(gl::MultiDrawArrays)}, 547 {"glMultiDrawArraysIndirect", P(gl::MultiDrawArraysIndirect)}, 548 {"glMultiDrawArraysIndirectCount", P(gl::MultiDrawArraysIndirectCount)}, 549 {"glMultiDrawElements", P(gl::MultiDrawElements)}, 550 {"glMultiDrawElementsBaseVertex", P(gl::MultiDrawElementsBaseVertex)}, 551 {"glMultiDrawElementsIndirect", P(gl::MultiDrawElementsIndirect)}, 552 {"glMultiDrawElementsIndirectCount", P(gl::MultiDrawElementsIndirectCount)}, 553 {"glMultiTexCoord1d", P(gl::MultiTexCoord1d)}, 554 {"glMultiTexCoord1dv", P(gl::MultiTexCoord1dv)}, 555 {"glMultiTexCoord1f", P(gl::MultiTexCoord1f)}, 556 {"glMultiTexCoord1fv", P(gl::MultiTexCoord1fv)}, 557 {"glMultiTexCoord1i", P(gl::MultiTexCoord1i)}, 558 {"glMultiTexCoord1iv", P(gl::MultiTexCoord1iv)}, 559 {"glMultiTexCoord1s", P(gl::MultiTexCoord1s)}, 560 {"glMultiTexCoord1sv", P(gl::MultiTexCoord1sv)}, 561 {"glMultiTexCoord2d", P(gl::MultiTexCoord2d)}, 562 {"glMultiTexCoord2dv", P(gl::MultiTexCoord2dv)}, 563 {"glMultiTexCoord2f", P(gl::MultiTexCoord2f)}, 564 {"glMultiTexCoord2fv", P(gl::MultiTexCoord2fv)}, 565 {"glMultiTexCoord2i", P(gl::MultiTexCoord2i)}, 566 {"glMultiTexCoord2iv", P(gl::MultiTexCoord2iv)}, 567 {"glMultiTexCoord2s", P(gl::MultiTexCoord2s)}, 568 {"glMultiTexCoord2sv", P(gl::MultiTexCoord2sv)}, 569 {"glMultiTexCoord3d", P(gl::MultiTexCoord3d)}, 570 {"glMultiTexCoord3dv", P(gl::MultiTexCoord3dv)}, 571 {"glMultiTexCoord3f", P(gl::MultiTexCoord3f)}, 572 {"glMultiTexCoord3fv", P(gl::MultiTexCoord3fv)}, 573 {"glMultiTexCoord3i", P(gl::MultiTexCoord3i)}, 574 {"glMultiTexCoord3iv", P(gl::MultiTexCoord3iv)}, 575 {"glMultiTexCoord3s", P(gl::MultiTexCoord3s)}, 576 {"glMultiTexCoord3sv", P(gl::MultiTexCoord3sv)}, 577 {"glMultiTexCoord4d", P(gl::MultiTexCoord4d)}, 578 {"glMultiTexCoord4dv", P(gl::MultiTexCoord4dv)}, 579 {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)}, 580 {"glMultiTexCoord4fv", P(gl::MultiTexCoord4fv)}, 581 {"glMultiTexCoord4i", P(gl::MultiTexCoord4i)}, 582 {"glMultiTexCoord4iv", P(gl::MultiTexCoord4iv)}, 583 {"glMultiTexCoord4s", P(gl::MultiTexCoord4s)}, 584 {"glMultiTexCoord4sv", P(gl::MultiTexCoord4sv)}, 585 {"glMultiTexCoordP1ui", P(gl::MultiTexCoordP1ui)}, 586 {"glMultiTexCoordP1uiv", P(gl::MultiTexCoordP1uiv)}, 587 {"glMultiTexCoordP2ui", P(gl::MultiTexCoordP2ui)}, 588 {"glMultiTexCoordP2uiv", P(gl::MultiTexCoordP2uiv)}, 589 {"glMultiTexCoordP3ui", P(gl::MultiTexCoordP3ui)}, 590 {"glMultiTexCoordP3uiv", P(gl::MultiTexCoordP3uiv)}, 591 {"glMultiTexCoordP4ui", P(gl::MultiTexCoordP4ui)}, 592 {"glMultiTexCoordP4uiv", P(gl::MultiTexCoordP4uiv)}, 593 {"glNamedBufferData", P(gl::NamedBufferData)}, 594 {"glNamedBufferStorage", P(gl::NamedBufferStorage)}, 595 {"glNamedBufferSubData", P(gl::NamedBufferSubData)}, 596 {"glNamedFramebufferDrawBuffer", P(gl::NamedFramebufferDrawBuffer)}, 597 {"glNamedFramebufferDrawBuffers", P(gl::NamedFramebufferDrawBuffers)}, 598 {"glNamedFramebufferParameteri", P(gl::NamedFramebufferParameteri)}, 599 {"glNamedFramebufferReadBuffer", P(gl::NamedFramebufferReadBuffer)}, 600 {"glNamedFramebufferRenderbuffer", P(gl::NamedFramebufferRenderbuffer)}, 601 {"glNamedFramebufferTexture", P(gl::NamedFramebufferTexture)}, 602 {"glNamedFramebufferTextureLayer", P(gl::NamedFramebufferTextureLayer)}, 603 {"glNamedRenderbufferStorage", P(gl::NamedRenderbufferStorage)}, 604 {"glNamedRenderbufferStorageMultisample", P(gl::NamedRenderbufferStorageMultisample)}, 605 {"glNewList", P(gl::NewList)}, 606 {"glNormal3b", P(gl::Normal3b)}, 607 {"glNormal3bv", P(gl::Normal3bv)}, 608 {"glNormal3d", P(gl::Normal3d)}, 609 {"glNormal3dv", P(gl::Normal3dv)}, 610 {"glNormal3f", P(gl::Normal3f)}, 611 {"glNormal3fv", P(gl::Normal3fv)}, 612 {"glNormal3i", P(gl::Normal3i)}, 613 {"glNormal3iv", P(gl::Normal3iv)}, 614 {"glNormal3s", P(gl::Normal3s)}, 615 {"glNormal3sv", P(gl::Normal3sv)}, 616 {"glNormalP3ui", P(gl::NormalP3ui)}, 617 {"glNormalP3uiv", P(gl::NormalP3uiv)}, 618 {"glNormalPointer", P(gl::NormalPointer)}, 619 {"glObjectLabel", P(gl::ObjectLabel)}, 620 {"glObjectPtrLabel", P(gl::ObjectPtrLabel)}, 621 {"glOrtho", P(gl::Ortho)}, 622 {"glPassThrough", P(gl::PassThrough)}, 623 {"glPatchParameterfv", P(gl::PatchParameterfv)}, 624 {"glPatchParameteri", P(gl::PatchParameteri)}, 625 {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)}, 626 {"glPixelMapfv", P(gl::PixelMapfv)}, 627 {"glPixelMapuiv", P(gl::PixelMapuiv)}, 628 {"glPixelMapusv", P(gl::PixelMapusv)}, 629 {"glPixelStoref", P(gl::PixelStoref)}, 630 {"glPixelStorei", P(gl::PixelStorei)}, 631 {"glPixelTransferf", P(gl::PixelTransferf)}, 632 {"glPixelTransferi", P(gl::PixelTransferi)}, 633 {"glPixelZoom", P(gl::PixelZoom)}, 634 {"glPointParameterf", P(gl::PointParameterf)}, 635 {"glPointParameterfv", P(gl::PointParameterfv)}, 636 {"glPointParameteri", P(gl::PointParameteri)}, 637 {"glPointParameteriv", P(gl::PointParameteriv)}, 638 {"glPointSize", P(gl::PointSize)}, 639 {"glPolygonMode", P(gl::PolygonMode)}, 640 {"glPolygonOffset", P(gl::PolygonOffset)}, 641 {"glPolygonOffsetClamp", P(gl::PolygonOffsetClamp)}, 642 {"glPolygonStipple", P(gl::PolygonStipple)}, 643 {"glPopAttrib", P(gl::PopAttrib)}, 644 {"glPopClientAttrib", P(gl::PopClientAttrib)}, 645 {"glPopDebugGroup", P(gl::PopDebugGroup)}, 646 {"glPopMatrix", P(gl::PopMatrix)}, 647 {"glPopName", P(gl::PopName)}, 648 {"glPrimitiveRestartIndex", P(gl::PrimitiveRestartIndex)}, 649 {"glPrioritizeTextures", P(gl::PrioritizeTextures)}, 650 {"glProgramBinary", P(gl::ProgramBinary)}, 651 {"glProgramParameteri", P(gl::ProgramParameteri)}, 652 {"glProgramUniform1d", P(gl::ProgramUniform1d)}, 653 {"glProgramUniform1dv", P(gl::ProgramUniform1dv)}, 654 {"glProgramUniform1f", P(gl::ProgramUniform1f)}, 655 {"glProgramUniform1fv", P(gl::ProgramUniform1fv)}, 656 {"glProgramUniform1i", P(gl::ProgramUniform1i)}, 657 {"glProgramUniform1iv", P(gl::ProgramUniform1iv)}, 658 {"glProgramUniform1ui", P(gl::ProgramUniform1ui)}, 659 {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)}, 660 {"glProgramUniform2d", P(gl::ProgramUniform2d)}, 661 {"glProgramUniform2dv", P(gl::ProgramUniform2dv)}, 662 {"glProgramUniform2f", P(gl::ProgramUniform2f)}, 663 {"glProgramUniform2fv", P(gl::ProgramUniform2fv)}, 664 {"glProgramUniform2i", P(gl::ProgramUniform2i)}, 665 {"glProgramUniform2iv", P(gl::ProgramUniform2iv)}, 666 {"glProgramUniform2ui", P(gl::ProgramUniform2ui)}, 667 {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)}, 668 {"glProgramUniform3d", P(gl::ProgramUniform3d)}, 669 {"glProgramUniform3dv", P(gl::ProgramUniform3dv)}, 670 {"glProgramUniform3f", P(gl::ProgramUniform3f)}, 671 {"glProgramUniform3fv", P(gl::ProgramUniform3fv)}, 672 {"glProgramUniform3i", P(gl::ProgramUniform3i)}, 673 {"glProgramUniform3iv", P(gl::ProgramUniform3iv)}, 674 {"glProgramUniform3ui", P(gl::ProgramUniform3ui)}, 675 {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)}, 676 {"glProgramUniform4d", P(gl::ProgramUniform4d)}, 677 {"glProgramUniform4dv", P(gl::ProgramUniform4dv)}, 678 {"glProgramUniform4f", P(gl::ProgramUniform4f)}, 679 {"glProgramUniform4fv", P(gl::ProgramUniform4fv)}, 680 {"glProgramUniform4i", P(gl::ProgramUniform4i)}, 681 {"glProgramUniform4iv", P(gl::ProgramUniform4iv)}, 682 {"glProgramUniform4ui", P(gl::ProgramUniform4ui)}, 683 {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)}, 684 {"glProgramUniformMatrix2dv", P(gl::ProgramUniformMatrix2dv)}, 685 {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)}, 686 {"glProgramUniformMatrix2x3dv", P(gl::ProgramUniformMatrix2x3dv)}, 687 {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)}, 688 {"glProgramUniformMatrix2x4dv", P(gl::ProgramUniformMatrix2x4dv)}, 689 {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)}, 690 {"glProgramUniformMatrix3dv", P(gl::ProgramUniformMatrix3dv)}, 691 {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)}, 692 {"glProgramUniformMatrix3x2dv", P(gl::ProgramUniformMatrix3x2dv)}, 693 {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)}, 694 {"glProgramUniformMatrix3x4dv", P(gl::ProgramUniformMatrix3x4dv)}, 695 {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)}, 696 {"glProgramUniformMatrix4dv", P(gl::ProgramUniformMatrix4dv)}, 697 {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)}, 698 {"glProgramUniformMatrix4x2dv", P(gl::ProgramUniformMatrix4x2dv)}, 699 {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)}, 700 {"glProgramUniformMatrix4x3dv", P(gl::ProgramUniformMatrix4x3dv)}, 701 {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)}, 702 {"glProvokingVertex", P(gl::ProvokingVertex)}, 703 {"glPushAttrib", P(gl::PushAttrib)}, 704 {"glPushClientAttrib", P(gl::PushClientAttrib)}, 705 {"glPushDebugGroup", P(gl::PushDebugGroup)}, 706 {"glPushMatrix", P(gl::PushMatrix)}, 707 {"glPushName", P(gl::PushName)}, 708 {"glQueryCounter", P(gl::QueryCounter)}, 709 {"glRasterPos2d", P(gl::RasterPos2d)}, 710 {"glRasterPos2dv", P(gl::RasterPos2dv)}, 711 {"glRasterPos2f", P(gl::RasterPos2f)}, 712 {"glRasterPos2fv", P(gl::RasterPos2fv)}, 713 {"glRasterPos2i", P(gl::RasterPos2i)}, 714 {"glRasterPos2iv", P(gl::RasterPos2iv)}, 715 {"glRasterPos2s", P(gl::RasterPos2s)}, 716 {"glRasterPos2sv", P(gl::RasterPos2sv)}, 717 {"glRasterPos3d", P(gl::RasterPos3d)}, 718 {"glRasterPos3dv", P(gl::RasterPos3dv)}, 719 {"glRasterPos3f", P(gl::RasterPos3f)}, 720 {"glRasterPos3fv", P(gl::RasterPos3fv)}, 721 {"glRasterPos3i", P(gl::RasterPos3i)}, 722 {"glRasterPos3iv", P(gl::RasterPos3iv)}, 723 {"glRasterPos3s", P(gl::RasterPos3s)}, 724 {"glRasterPos3sv", P(gl::RasterPos3sv)}, 725 {"glRasterPos4d", P(gl::RasterPos4d)}, 726 {"glRasterPos4dv", P(gl::RasterPos4dv)}, 727 {"glRasterPos4f", P(gl::RasterPos4f)}, 728 {"glRasterPos4fv", P(gl::RasterPos4fv)}, 729 {"glRasterPos4i", P(gl::RasterPos4i)}, 730 {"glRasterPos4iv", P(gl::RasterPos4iv)}, 731 {"glRasterPos4s", P(gl::RasterPos4s)}, 732 {"glRasterPos4sv", P(gl::RasterPos4sv)}, 733 {"glReadBuffer", P(gl::ReadBuffer)}, 734 {"glReadPixels", P(gl::ReadPixels)}, 735 {"glReadnPixels", P(gl::ReadnPixels)}, 736 {"glRectd", P(gl::Rectd)}, 737 {"glRectdv", P(gl::Rectdv)}, 738 {"glRectf", P(gl::Rectf)}, 739 {"glRectfv", P(gl::Rectfv)}, 740 {"glRecti", P(gl::Recti)}, 741 {"glRectiv", P(gl::Rectiv)}, 742 {"glRects", P(gl::Rects)}, 743 {"glRectsv", P(gl::Rectsv)}, 744 {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)}, 745 {"glRenderMode", P(gl::RenderMode)}, 746 {"glRenderbufferStorage", P(gl::RenderbufferStorage)}, 747 {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)}, 748 {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)}, 749 {"glRotated", P(gl::Rotated)}, 750 {"glRotatef", P(gl::Rotatef)}, 751 {"glSampleCoverage", P(gl::SampleCoverage)}, 752 {"glSampleMaski", P(gl::SampleMaski)}, 753 {"glSamplerParameterIiv", P(gl::SamplerParameterIiv)}, 754 {"glSamplerParameterIuiv", P(gl::SamplerParameterIuiv)}, 755 {"glSamplerParameterf", P(gl::SamplerParameterf)}, 756 {"glSamplerParameterfv", P(gl::SamplerParameterfv)}, 757 {"glSamplerParameteri", P(gl::SamplerParameteri)}, 758 {"glSamplerParameteriv", P(gl::SamplerParameteriv)}, 759 {"glScaled", P(gl::Scaled)}, 760 {"glScalef", P(gl::Scalef)}, 761 {"glScissor", P(gl::Scissor)}, 762 {"glScissorArrayv", P(gl::ScissorArrayv)}, 763 {"glScissorIndexed", P(gl::ScissorIndexed)}, 764 {"glScissorIndexedv", P(gl::ScissorIndexedv)}, 765 {"glSecondaryColor3b", P(gl::SecondaryColor3b)}, 766 {"glSecondaryColor3bv", P(gl::SecondaryColor3bv)}, 767 {"glSecondaryColor3d", P(gl::SecondaryColor3d)}, 768 {"glSecondaryColor3dv", P(gl::SecondaryColor3dv)}, 769 {"glSecondaryColor3f", P(gl::SecondaryColor3f)}, 770 {"glSecondaryColor3fv", P(gl::SecondaryColor3fv)}, 771 {"glSecondaryColor3i", P(gl::SecondaryColor3i)}, 772 {"glSecondaryColor3iv", P(gl::SecondaryColor3iv)}, 773 {"glSecondaryColor3s", P(gl::SecondaryColor3s)}, 774 {"glSecondaryColor3sv", P(gl::SecondaryColor3sv)}, 775 {"glSecondaryColor3ub", P(gl::SecondaryColor3ub)}, 776 {"glSecondaryColor3ubv", P(gl::SecondaryColor3ubv)}, 777 {"glSecondaryColor3ui", P(gl::SecondaryColor3ui)}, 778 {"glSecondaryColor3uiv", P(gl::SecondaryColor3uiv)}, 779 {"glSecondaryColor3us", P(gl::SecondaryColor3us)}, 780 {"glSecondaryColor3usv", P(gl::SecondaryColor3usv)}, 781 {"glSecondaryColorP3ui", P(gl::SecondaryColorP3ui)}, 782 {"glSecondaryColorP3uiv", P(gl::SecondaryColorP3uiv)}, 783 {"glSecondaryColorPointer", P(gl::SecondaryColorPointer)}, 784 {"glSelectBuffer", P(gl::SelectBuffer)}, 785 {"glShadeModel", P(gl::ShadeModel)}, 786 {"glShaderBinary", P(gl::ShaderBinary)}, 787 {"glShaderSource", P(gl::ShaderSource)}, 788 {"glShaderStorageBlockBinding", P(gl::ShaderStorageBlockBinding)}, 789 {"glSpecializeShader", P(gl::SpecializeShader)}, 790 {"glStencilFunc", P(gl::StencilFunc)}, 791 {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)}, 792 {"glStencilMask", P(gl::StencilMask)}, 793 {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)}, 794 {"glStencilOp", P(gl::StencilOp)}, 795 {"glStencilOpSeparate", P(gl::StencilOpSeparate)}, 796 {"glTexBuffer", P(gl::TexBuffer)}, 797 {"glTexBufferRange", P(gl::TexBufferRange)}, 798 {"glTexCoord1d", P(gl::TexCoord1d)}, 799 {"glTexCoord1dv", P(gl::TexCoord1dv)}, 800 {"glTexCoord1f", P(gl::TexCoord1f)}, 801 {"glTexCoord1fv", P(gl::TexCoord1fv)}, 802 {"glTexCoord1i", P(gl::TexCoord1i)}, 803 {"glTexCoord1iv", P(gl::TexCoord1iv)}, 804 {"glTexCoord1s", P(gl::TexCoord1s)}, 805 {"glTexCoord1sv", P(gl::TexCoord1sv)}, 806 {"glTexCoord2d", P(gl::TexCoord2d)}, 807 {"glTexCoord2dv", P(gl::TexCoord2dv)}, 808 {"glTexCoord2f", P(gl::TexCoord2f)}, 809 {"glTexCoord2fv", P(gl::TexCoord2fv)}, 810 {"glTexCoord2i", P(gl::TexCoord2i)}, 811 {"glTexCoord2iv", P(gl::TexCoord2iv)}, 812 {"glTexCoord2s", P(gl::TexCoord2s)}, 813 {"glTexCoord2sv", P(gl::TexCoord2sv)}, 814 {"glTexCoord3d", P(gl::TexCoord3d)}, 815 {"glTexCoord3dv", P(gl::TexCoord3dv)}, 816 {"glTexCoord3f", P(gl::TexCoord3f)}, 817 {"glTexCoord3fv", P(gl::TexCoord3fv)}, 818 {"glTexCoord3i", P(gl::TexCoord3i)}, 819 {"glTexCoord3iv", P(gl::TexCoord3iv)}, 820 {"glTexCoord3s", P(gl::TexCoord3s)}, 821 {"glTexCoord3sv", P(gl::TexCoord3sv)}, 822 {"glTexCoord4d", P(gl::TexCoord4d)}, 823 {"glTexCoord4dv", P(gl::TexCoord4dv)}, 824 {"glTexCoord4f", P(gl::TexCoord4f)}, 825 {"glTexCoord4fv", P(gl::TexCoord4fv)}, 826 {"glTexCoord4i", P(gl::TexCoord4i)}, 827 {"glTexCoord4iv", P(gl::TexCoord4iv)}, 828 {"glTexCoord4s", P(gl::TexCoord4s)}, 829 {"glTexCoord4sv", P(gl::TexCoord4sv)}, 830 {"glTexCoordP1ui", P(gl::TexCoordP1ui)}, 831 {"glTexCoordP1uiv", P(gl::TexCoordP1uiv)}, 832 {"glTexCoordP2ui", P(gl::TexCoordP2ui)}, 833 {"glTexCoordP2uiv", P(gl::TexCoordP2uiv)}, 834 {"glTexCoordP3ui", P(gl::TexCoordP3ui)}, 835 {"glTexCoordP3uiv", P(gl::TexCoordP3uiv)}, 836 {"glTexCoordP4ui", P(gl::TexCoordP4ui)}, 837 {"glTexCoordP4uiv", P(gl::TexCoordP4uiv)}, 838 {"glTexCoordPointer", P(gl::TexCoordPointer)}, 839 {"glTexEnvf", P(gl::TexEnvf)}, 840 {"glTexEnvfv", P(gl::TexEnvfv)}, 841 {"glTexEnvi", P(gl::TexEnvi)}, 842 {"glTexEnviv", P(gl::TexEnviv)}, 843 {"glTexGend", P(gl::TexGend)}, 844 {"glTexGendv", P(gl::TexGendv)}, 845 {"glTexGenf", P(gl::TexGenf)}, 846 {"glTexGenfv", P(gl::TexGenfv)}, 847 {"glTexGeni", P(gl::TexGeni)}, 848 {"glTexGeniv", P(gl::TexGeniv)}, 849 {"glTexImage1D", P(gl::TexImage1D)}, 850 {"glTexImage2D", P(gl::TexImage2D)}, 851 {"glTexImage2DMultisample", P(gl::TexImage2DMultisample)}, 852 {"glTexImage3D", P(gl::TexImage3D)}, 853 {"glTexImage3DMultisample", P(gl::TexImage3DMultisample)}, 854 {"glTexParameterIiv", P(gl::TexParameterIiv)}, 855 {"glTexParameterIuiv", P(gl::TexParameterIuiv)}, 856 {"glTexParameterf", P(gl::TexParameterf)}, 857 {"glTexParameterfv", P(gl::TexParameterfv)}, 858 {"glTexParameteri", P(gl::TexParameteri)}, 859 {"glTexParameteriv", P(gl::TexParameteriv)}, 860 {"glTexStorage1D", P(gl::TexStorage1D)}, 861 {"glTexStorage2D", P(gl::TexStorage2D)}, 862 {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)}, 863 {"glTexStorage3D", P(gl::TexStorage3D)}, 864 {"glTexStorage3DMultisample", P(gl::TexStorage3DMultisample)}, 865 {"glTexSubImage1D", P(gl::TexSubImage1D)}, 866 {"glTexSubImage2D", P(gl::TexSubImage2D)}, 867 {"glTexSubImage3D", P(gl::TexSubImage3D)}, 868 {"glTextureBarrier", P(gl::TextureBarrier)}, 869 {"glTextureBuffer", P(gl::TextureBuffer)}, 870 {"glTextureBufferRange", P(gl::TextureBufferRange)}, 871 {"glTextureParameterIiv", P(gl::TextureParameterIiv)}, 872 {"glTextureParameterIuiv", P(gl::TextureParameterIuiv)}, 873 {"glTextureParameterf", P(gl::TextureParameterf)}, 874 {"glTextureParameterfv", P(gl::TextureParameterfv)}, 875 {"glTextureParameteri", P(gl::TextureParameteri)}, 876 {"glTextureParameteriv", P(gl::TextureParameteriv)}, 877 {"glTextureStorage1D", P(gl::TextureStorage1D)}, 878 {"glTextureStorage2D", P(gl::TextureStorage2D)}, 879 {"glTextureStorage2DMultisample", P(gl::TextureStorage2DMultisample)}, 880 {"glTextureStorage3D", P(gl::TextureStorage3D)}, 881 {"glTextureStorage3DMultisample", P(gl::TextureStorage3DMultisample)}, 882 {"glTextureSubImage1D", P(gl::TextureSubImage1D)}, 883 {"glTextureSubImage2D", P(gl::TextureSubImage2D)}, 884 {"glTextureSubImage3D", P(gl::TextureSubImage3D)}, 885 {"glTextureView", P(gl::TextureView)}, 886 {"glTransformFeedbackBufferBase", P(gl::TransformFeedbackBufferBase)}, 887 {"glTransformFeedbackBufferRange", P(gl::TransformFeedbackBufferRange)}, 888 {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)}, 889 {"glTranslated", P(gl::Translated)}, 890 {"glTranslatef", P(gl::Translatef)}, 891 {"glUniform1d", P(gl::Uniform1d)}, 892 {"glUniform1dv", P(gl::Uniform1dv)}, 893 {"glUniform1f", P(gl::Uniform1f)}, 894 {"glUniform1fv", P(gl::Uniform1fv)}, 895 {"glUniform1i", P(gl::Uniform1i)}, 896 {"glUniform1iv", P(gl::Uniform1iv)}, 897 {"glUniform1ui", P(gl::Uniform1ui)}, 898 {"glUniform1uiv", P(gl::Uniform1uiv)}, 899 {"glUniform2d", P(gl::Uniform2d)}, 900 {"glUniform2dv", P(gl::Uniform2dv)}, 901 {"glUniform2f", P(gl::Uniform2f)}, 902 {"glUniform2fv", P(gl::Uniform2fv)}, 903 {"glUniform2i", P(gl::Uniform2i)}, 904 {"glUniform2iv", P(gl::Uniform2iv)}, 905 {"glUniform2ui", P(gl::Uniform2ui)}, 906 {"glUniform2uiv", P(gl::Uniform2uiv)}, 907 {"glUniform3d", P(gl::Uniform3d)}, 908 {"glUniform3dv", P(gl::Uniform3dv)}, 909 {"glUniform3f", P(gl::Uniform3f)}, 910 {"glUniform3fv", P(gl::Uniform3fv)}, 911 {"glUniform3i", P(gl::Uniform3i)}, 912 {"glUniform3iv", P(gl::Uniform3iv)}, 913 {"glUniform3ui", P(gl::Uniform3ui)}, 914 {"glUniform3uiv", P(gl::Uniform3uiv)}, 915 {"glUniform4d", P(gl::Uniform4d)}, 916 {"glUniform4dv", P(gl::Uniform4dv)}, 917 {"glUniform4f", P(gl::Uniform4f)}, 918 {"glUniform4fv", P(gl::Uniform4fv)}, 919 {"glUniform4i", P(gl::Uniform4i)}, 920 {"glUniform4iv", P(gl::Uniform4iv)}, 921 {"glUniform4ui", P(gl::Uniform4ui)}, 922 {"glUniform4uiv", P(gl::Uniform4uiv)}, 923 {"glUniformBlockBinding", P(gl::UniformBlockBinding)}, 924 {"glUniformMatrix2dv", P(gl::UniformMatrix2dv)}, 925 {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)}, 926 {"glUniformMatrix2x3dv", P(gl::UniformMatrix2x3dv)}, 927 {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)}, 928 {"glUniformMatrix2x4dv", P(gl::UniformMatrix2x4dv)}, 929 {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)}, 930 {"glUniformMatrix3dv", P(gl::UniformMatrix3dv)}, 931 {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)}, 932 {"glUniformMatrix3x2dv", P(gl::UniformMatrix3x2dv)}, 933 {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)}, 934 {"glUniformMatrix3x4dv", P(gl::UniformMatrix3x4dv)}, 935 {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)}, 936 {"glUniformMatrix4dv", P(gl::UniformMatrix4dv)}, 937 {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)}, 938 {"glUniformMatrix4x2dv", P(gl::UniformMatrix4x2dv)}, 939 {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)}, 940 {"glUniformMatrix4x3dv", P(gl::UniformMatrix4x3dv)}, 941 {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)}, 942 {"glUniformSubroutinesuiv", P(gl::UniformSubroutinesuiv)}, 943 {"glUnmapBuffer", P(gl::UnmapBuffer)}, 944 {"glUnmapNamedBuffer", P(gl::UnmapNamedBuffer)}, 945 {"glUseProgram", P(gl::UseProgram)}, 946 {"glUseProgramStages", P(gl::UseProgramStages)}, 947 {"glValidateProgram", P(gl::ValidateProgram)}, 948 {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)}, 949 {"glVertex2d", P(gl::Vertex2d)}, 950 {"glVertex2dv", P(gl::Vertex2dv)}, 951 {"glVertex2f", P(gl::Vertex2f)}, 952 {"glVertex2fv", P(gl::Vertex2fv)}, 953 {"glVertex2i", P(gl::Vertex2i)}, 954 {"glVertex2iv", P(gl::Vertex2iv)}, 955 {"glVertex2s", P(gl::Vertex2s)}, 956 {"glVertex2sv", P(gl::Vertex2sv)}, 957 {"glVertex3d", P(gl::Vertex3d)}, 958 {"glVertex3dv", P(gl::Vertex3dv)}, 959 {"glVertex3f", P(gl::Vertex3f)}, 960 {"glVertex3fv", P(gl::Vertex3fv)}, 961 {"glVertex3i", P(gl::Vertex3i)}, 962 {"glVertex3iv", P(gl::Vertex3iv)}, 963 {"glVertex3s", P(gl::Vertex3s)}, 964 {"glVertex3sv", P(gl::Vertex3sv)}, 965 {"glVertex4d", P(gl::Vertex4d)}, 966 {"glVertex4dv", P(gl::Vertex4dv)}, 967 {"glVertex4f", P(gl::Vertex4f)}, 968 {"glVertex4fv", P(gl::Vertex4fv)}, 969 {"glVertex4i", P(gl::Vertex4i)}, 970 {"glVertex4iv", P(gl::Vertex4iv)}, 971 {"glVertex4s", P(gl::Vertex4s)}, 972 {"glVertex4sv", P(gl::Vertex4sv)}, 973 {"glVertexArrayAttribBinding", P(gl::VertexArrayAttribBinding)}, 974 {"glVertexArrayAttribFormat", P(gl::VertexArrayAttribFormat)}, 975 {"glVertexArrayAttribIFormat", P(gl::VertexArrayAttribIFormat)}, 976 {"glVertexArrayAttribLFormat", P(gl::VertexArrayAttribLFormat)}, 977 {"glVertexArrayBindingDivisor", P(gl::VertexArrayBindingDivisor)}, 978 {"glVertexArrayElementBuffer", P(gl::VertexArrayElementBuffer)}, 979 {"glVertexArrayVertexBuffer", P(gl::VertexArrayVertexBuffer)}, 980 {"glVertexArrayVertexBuffers", P(gl::VertexArrayVertexBuffers)}, 981 {"glVertexAttrib1d", P(gl::VertexAttrib1d)}, 982 {"glVertexAttrib1dv", P(gl::VertexAttrib1dv)}, 983 {"glVertexAttrib1f", P(gl::VertexAttrib1f)}, 984 {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)}, 985 {"glVertexAttrib1s", P(gl::VertexAttrib1s)}, 986 {"glVertexAttrib1sv", P(gl::VertexAttrib1sv)}, 987 {"glVertexAttrib2d", P(gl::VertexAttrib2d)}, 988 {"glVertexAttrib2dv", P(gl::VertexAttrib2dv)}, 989 {"glVertexAttrib2f", P(gl::VertexAttrib2f)}, 990 {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)}, 991 {"glVertexAttrib2s", P(gl::VertexAttrib2s)}, 992 {"glVertexAttrib2sv", P(gl::VertexAttrib2sv)}, 993 {"glVertexAttrib3d", P(gl::VertexAttrib3d)}, 994 {"glVertexAttrib3dv", P(gl::VertexAttrib3dv)}, 995 {"glVertexAttrib3f", P(gl::VertexAttrib3f)}, 996 {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)}, 997 {"glVertexAttrib3s", P(gl::VertexAttrib3s)}, 998 {"glVertexAttrib3sv", P(gl::VertexAttrib3sv)}, 999 {"glVertexAttrib4Nbv", P(gl::VertexAttrib4Nbv)}, 1000 {"glVertexAttrib4Niv", P(gl::VertexAttrib4Niv)}, 1001 {"glVertexAttrib4Nsv", P(gl::VertexAttrib4Nsv)}, 1002 {"glVertexAttrib4Nub", P(gl::VertexAttrib4Nub)}, 1003 {"glVertexAttrib4Nubv", P(gl::VertexAttrib4Nubv)}, 1004 {"glVertexAttrib4Nuiv", P(gl::VertexAttrib4Nuiv)}, 1005 {"glVertexAttrib4Nusv", P(gl::VertexAttrib4Nusv)}, 1006 {"glVertexAttrib4bv", P(gl::VertexAttrib4bv)}, 1007 {"glVertexAttrib4d", P(gl::VertexAttrib4d)}, 1008 {"glVertexAttrib4dv", P(gl::VertexAttrib4dv)}, 1009 {"glVertexAttrib4f", P(gl::VertexAttrib4f)}, 1010 {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)}, 1011 {"glVertexAttrib4iv", P(gl::VertexAttrib4iv)}, 1012 {"glVertexAttrib4s", P(gl::VertexAttrib4s)}, 1013 {"glVertexAttrib4sv", P(gl::VertexAttrib4sv)}, 1014 {"glVertexAttrib4ubv", P(gl::VertexAttrib4ubv)}, 1015 {"glVertexAttrib4uiv", P(gl::VertexAttrib4uiv)}, 1016 {"glVertexAttrib4usv", P(gl::VertexAttrib4usv)}, 1017 {"glVertexAttribBinding", P(gl::VertexAttribBinding)}, 1018 {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)}, 1019 {"glVertexAttribFormat", P(gl::VertexAttribFormat)}, 1020 {"glVertexAttribI1i", P(gl::VertexAttribI1i)}, 1021 {"glVertexAttribI1iv", P(gl::VertexAttribI1iv)}, 1022 {"glVertexAttribI1ui", P(gl::VertexAttribI1ui)}, 1023 {"glVertexAttribI1uiv", P(gl::VertexAttribI1uiv)}, 1024 {"glVertexAttribI2i", P(gl::VertexAttribI2i)}, 1025 {"glVertexAttribI2iv", P(gl::VertexAttribI2iv)}, 1026 {"glVertexAttribI2ui", P(gl::VertexAttribI2ui)}, 1027 {"glVertexAttribI2uiv", P(gl::VertexAttribI2uiv)}, 1028 {"glVertexAttribI3i", P(gl::VertexAttribI3i)}, 1029 {"glVertexAttribI3iv", P(gl::VertexAttribI3iv)}, 1030 {"glVertexAttribI3ui", P(gl::VertexAttribI3ui)}, 1031 {"glVertexAttribI3uiv", P(gl::VertexAttribI3uiv)}, 1032 {"glVertexAttribI4bv", P(gl::VertexAttribI4bv)}, 1033 {"glVertexAttribI4i", P(gl::VertexAttribI4i)}, 1034 {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)}, 1035 {"glVertexAttribI4sv", P(gl::VertexAttribI4sv)}, 1036 {"glVertexAttribI4ubv", P(gl::VertexAttribI4ubv)}, 1037 {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)}, 1038 {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)}, 1039 {"glVertexAttribI4usv", P(gl::VertexAttribI4usv)}, 1040 {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)}, 1041 {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)}, 1042 {"glVertexAttribL1d", P(gl::VertexAttribL1d)}, 1043 {"glVertexAttribL1dv", P(gl::VertexAttribL1dv)}, 1044 {"glVertexAttribL2d", P(gl::VertexAttribL2d)}, 1045 {"glVertexAttribL2dv", P(gl::VertexAttribL2dv)}, 1046 {"glVertexAttribL3d", P(gl::VertexAttribL3d)}, 1047 {"glVertexAttribL3dv", P(gl::VertexAttribL3dv)}, 1048 {"glVertexAttribL4d", P(gl::VertexAttribL4d)}, 1049 {"glVertexAttribL4dv", P(gl::VertexAttribL4dv)}, 1050 {"glVertexAttribLFormat", P(gl::VertexAttribLFormat)}, 1051 {"glVertexAttribLPointer", P(gl::VertexAttribLPointer)}, 1052 {"glVertexAttribP1ui", P(gl::VertexAttribP1ui)}, 1053 {"glVertexAttribP1uiv", P(gl::VertexAttribP1uiv)}, 1054 {"glVertexAttribP2ui", P(gl::VertexAttribP2ui)}, 1055 {"glVertexAttribP2uiv", P(gl::VertexAttribP2uiv)}, 1056 {"glVertexAttribP3ui", P(gl::VertexAttribP3ui)}, 1057 {"glVertexAttribP3uiv", P(gl::VertexAttribP3uiv)}, 1058 {"glVertexAttribP4ui", P(gl::VertexAttribP4ui)}, 1059 {"glVertexAttribP4uiv", P(gl::VertexAttribP4uiv)}, 1060 {"glVertexAttribPointer", P(gl::VertexAttribPointer)}, 1061 {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)}, 1062 {"glVertexP2ui", P(gl::VertexP2ui)}, 1063 {"glVertexP2uiv", P(gl::VertexP2uiv)}, 1064 {"glVertexP3ui", P(gl::VertexP3ui)}, 1065 {"glVertexP3uiv", P(gl::VertexP3uiv)}, 1066 {"glVertexP4ui", P(gl::VertexP4ui)}, 1067 {"glVertexP4uiv", P(gl::VertexP4uiv)}, 1068 {"glVertexPointer", P(gl::VertexPointer)}, 1069 {"glViewport", P(gl::Viewport)}, 1070 {"glViewportArrayv", P(gl::ViewportArrayv)}, 1071 {"glViewportIndexedf", P(gl::ViewportIndexedf)}, 1072 {"glViewportIndexedfv", P(gl::ViewportIndexedfv)}, 1073 {"glWaitSync", P(gl::WaitSync)}, 1074 {"glWindowPos2d", P(gl::WindowPos2d)}, 1075 {"glWindowPos2dv", P(gl::WindowPos2dv)}, 1076 {"glWindowPos2f", P(gl::WindowPos2f)}, 1077 {"glWindowPos2fv", P(gl::WindowPos2fv)}, 1078 {"glWindowPos2i", P(gl::WindowPos2i)}, 1079 {"glWindowPos2iv", P(gl::WindowPos2iv)}, 1080 {"glWindowPos2s", P(gl::WindowPos2s)}, 1081 {"glWindowPos2sv", P(gl::WindowPos2sv)}, 1082 {"glWindowPos3d", P(gl::WindowPos3d)}, 1083 {"glWindowPos3dv", P(gl::WindowPos3dv)}, 1084 {"glWindowPos3f", P(gl::WindowPos3f)}, 1085 {"glWindowPos3fv", P(gl::WindowPos3fv)}, 1086 {"glWindowPos3i", P(gl::WindowPos3i)}, 1087 {"glWindowPos3iv", P(gl::WindowPos3iv)}, 1088 {"glWindowPos3s", P(gl::WindowPos3s)}, 1089 {"glWindowPos3sv", P(gl::WindowPos3sv)}, 1090 {"wglChoosePixelFormat", P(wglChoosePixelFormat)}, 1091 {"wglCopyContext", P(wglCopyContext)}, 1092 {"wglCreateContext", P(wglCreateContext)}, 1093 {"wglCreateLayerContext", P(wglCreateLayerContext)}, 1094 {"wglDeleteContext", P(wglDeleteContext)}, 1095 {"wglDescribeLayerPlane", P(wglDescribeLayerPlane)}, 1096 {"wglDescribePixelFormat", P(wglDescribePixelFormat)}, 1097 {"wglGetCurrentContext", P(wglGetCurrentContext)}, 1098 {"wglGetCurrentDC", P(wglGetCurrentDC)}, 1099 {"wglGetEnhMetaFilePixelFormat", P(wglGetEnhMetaFilePixelFormat)}, 1100 {"wglGetLayerPaletteEntries", P(wglGetLayerPaletteEntries)}, 1101 {"wglGetPixelFormat", P(wglGetPixelFormat)}, 1102 {"wglGetProcAddress", P(wglGetProcAddress)}, 1103 {"wglMakeCurrent", P(wglMakeCurrent)}, 1104 {"wglRealizeLayerPalette", P(wglRealizeLayerPalette)}, 1105 {"wglSetLayerPaletteEntries", P(wglSetLayerPaletteEntries)}, 1106 {"wglSetPixelFormat", P(wglSetPixelFormat)}, 1107 {"wglShareLists", P(wglShareLists)}, 1108 {"wglSwapBuffers", P(wglSwapBuffers)}, 1109 {"wglSwapLayerBuffers", P(wglSwapLayerBuffers)}, 1110 {"wglUseFontBitmaps", P(wglUseFontBitmaps)}, 1111 {"wglUseFontBitmapsA", P(wglUseFontBitmapsA)}, 1112 {"wglUseFontBitmapsW", P(wglUseFontBitmapsW)}, 1113 {"wglUseFontOutlines", P(wglUseFontOutlines)}, 1114 {"wglUseFontOutlinesA", P(wglUseFontOutlinesA)}, 1115 {"wglUseFontOutlinesW", P(wglUseFontOutlinesW)}}; 1116 1117 size_t g_numProcs = 1074; 1118 } // namespace wgl 1119