diff options
Diffstat (limited to 'gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp')
-rw-r--r-- | gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp | 1623 |
1 files changed, 1623 insertions, 0 deletions
diff --git a/gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp b/gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp new file mode 100644 index 0000000000..3b77295b56 --- /dev/null +++ b/gfx/angle/checkout/src/libGLESv2/proc_table_egl_autogen.cpp @@ -0,0 +1,1623 @@ +// GENERATED FILE - DO NOT EDIT. +// Generated by gen_proc_table.py using data from gl.xml, gl_angle_ext.xml, egl.xml, +// egl_angle_ext.xml. +// +// Copyright 2019 The ANGLE Project Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +// +// getProcAddress loader table: +// Mapping from a string entry point name to function address. +// + +#include "libGLESv2/proc_table_egl.h" + +#include "libGLESv2/entry_points_egl_autogen.h" +#include "libGLESv2/entry_points_egl_ext_autogen.h" +#include "libGLESv2/entry_points_gles_1_0_autogen.h" +#include "libGLESv2/entry_points_gles_2_0_autogen.h" +#include "libGLESv2/entry_points_gles_3_0_autogen.h" +#include "libGLESv2/entry_points_gles_3_1_autogen.h" +#include "libGLESv2/entry_points_gles_3_2_autogen.h" +#include "libGLESv2/entry_points_gles_ext_autogen.h" +#include "platform/PlatformMethods.h" + +#if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND) +# include "libGLESv2/entry_points_gl_1_autogen.h" +# include "libGLESv2/entry_points_gl_2_autogen.h" +# include "libGLESv2/entry_points_gl_3_autogen.h" +# include "libGLESv2/entry_points_gl_4_autogen.h" +#endif + +#include <iterator> + +#define P(FUNC) reinterpret_cast<__eglMustCastToProperFunctionPointerType>(FUNC) + +#if defined(ANGLE_ENABLE_GL_DESKTOP_FRONTEND) +# define DESKTOP_ONLY(func, angleFunc) {func, P(angleFunc)}, +#else +# define DESKTOP_ONLY(func, angleFunc) +#endif + +namespace egl +{ +// clang-format off +const ProcEntry g_procTable[] = { + {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)}, + {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)}, + {"eglBindAPI", P(EGL_BindAPI)}, + {"eglBindTexImage", P(EGL_BindTexImage)}, + {"eglChooseConfig", P(EGL_ChooseConfig)}, + {"eglClientWaitSync", P(EGL_ClientWaitSync)}, + {"eglClientWaitSyncKHR", P(EGL_ClientWaitSyncKHR)}, + {"eglCopyBuffers", P(EGL_CopyBuffers)}, + {"eglCopyMetalSharedEventANGLE", P(EGL_CopyMetalSharedEventANGLE)}, + {"eglCreateContext", P(EGL_CreateContext)}, + {"eglCreateDeviceANGLE", P(EGL_CreateDeviceANGLE)}, + {"eglCreateImage", P(EGL_CreateImage)}, + {"eglCreateImageKHR", P(EGL_CreateImageKHR)}, + {"eglCreateNativeClientBufferANDROID", P(EGL_CreateNativeClientBufferANDROID)}, + {"eglCreatePbufferFromClientBuffer", P(EGL_CreatePbufferFromClientBuffer)}, + {"eglCreatePbufferSurface", P(EGL_CreatePbufferSurface)}, + {"eglCreatePixmapSurface", P(EGL_CreatePixmapSurface)}, + {"eglCreatePlatformPixmapSurface", P(EGL_CreatePlatformPixmapSurface)}, + {"eglCreatePlatformPixmapSurfaceEXT", P(EGL_CreatePlatformPixmapSurfaceEXT)}, + {"eglCreatePlatformWindowSurface", P(EGL_CreatePlatformWindowSurface)}, + {"eglCreatePlatformWindowSurfaceEXT", P(EGL_CreatePlatformWindowSurfaceEXT)}, + {"eglCreateStreamKHR", P(EGL_CreateStreamKHR)}, + {"eglCreateStreamProducerD3DTextureANGLE", P(EGL_CreateStreamProducerD3DTextureANGLE)}, + {"eglCreateSync", P(EGL_CreateSync)}, + {"eglCreateSyncKHR", P(EGL_CreateSyncKHR)}, + {"eglCreateWindowSurface", P(EGL_CreateWindowSurface)}, + {"eglDebugMessageControlKHR", P(EGL_DebugMessageControlKHR)}, + {"eglDestroyContext", P(EGL_DestroyContext)}, + {"eglDestroyImage", P(EGL_DestroyImage)}, + {"eglDestroyImageKHR", P(EGL_DestroyImageKHR)}, + {"eglDestroyStreamKHR", P(EGL_DestroyStreamKHR)}, + {"eglDestroySurface", P(EGL_DestroySurface)}, + {"eglDestroySync", P(EGL_DestroySync)}, + {"eglDestroySyncKHR", P(EGL_DestroySyncKHR)}, + {"eglDupNativeFenceFDANDROID", P(EGL_DupNativeFenceFDANDROID)}, + {"eglExportVkImageANGLE", P(EGL_ExportVkImageANGLE)}, + {"eglForceGPUSwitchANGLE", P(EGL_ForceGPUSwitchANGLE)}, + {"eglGetCompositorTimingANDROID", P(EGL_GetCompositorTimingANDROID)}, + {"eglGetCompositorTimingSupportedANDROID", P(EGL_GetCompositorTimingSupportedANDROID)}, + {"eglGetConfigAttrib", P(EGL_GetConfigAttrib)}, + {"eglGetConfigs", P(EGL_GetConfigs)}, + {"eglGetCurrentContext", P(EGL_GetCurrentContext)}, + {"eglGetCurrentDisplay", P(EGL_GetCurrentDisplay)}, + {"eglGetCurrentSurface", P(EGL_GetCurrentSurface)}, + {"eglGetDisplay", P(EGL_GetDisplay)}, + {"eglGetError", P(EGL_GetError)}, + {"eglGetFrameTimestampSupportedANDROID", P(EGL_GetFrameTimestampSupportedANDROID)}, + {"eglGetFrameTimestampsANDROID", P(EGL_GetFrameTimestampsANDROID)}, + {"eglGetMscRateANGLE", P(EGL_GetMscRateANGLE)}, + {"eglGetNativeClientBufferANDROID", P(EGL_GetNativeClientBufferANDROID)}, + {"eglGetNextFrameIdANDROID", P(EGL_GetNextFrameIdANDROID)}, + {"eglGetPlatformDisplay", P(EGL_GetPlatformDisplay)}, + {"eglGetPlatformDisplayEXT", P(EGL_GetPlatformDisplayEXT)}, + {"eglGetProcAddress", P(EGL_GetProcAddress)}, + {"eglGetSyncAttrib", P(EGL_GetSyncAttrib)}, + {"eglGetSyncAttribKHR", P(EGL_GetSyncAttribKHR)}, + {"eglGetSyncValuesCHROMIUM", P(EGL_GetSyncValuesCHROMIUM)}, + {"eglHandleGPUSwitchANGLE", P(EGL_HandleGPUSwitchANGLE)}, + {"eglInitialize", P(EGL_Initialize)}, + {"eglLabelObjectKHR", P(EGL_LabelObjectKHR)}, + {"eglLockSurfaceKHR", P(EGL_LockSurfaceKHR)}, + {"eglMakeCurrent", P(EGL_MakeCurrent)}, + {"eglPostSubBufferNV", P(EGL_PostSubBufferNV)}, + {"eglPrepareSwapBuffersANGLE", P(EGL_PrepareSwapBuffersANGLE)}, + {"eglPresentationTimeANDROID", P(EGL_PresentationTimeANDROID)}, + {"eglProgramCacheGetAttribANGLE", P(EGL_ProgramCacheGetAttribANGLE)}, + {"eglProgramCachePopulateANGLE", P(EGL_ProgramCachePopulateANGLE)}, + {"eglProgramCacheQueryANGLE", P(EGL_ProgramCacheQueryANGLE)}, + {"eglProgramCacheResizeANGLE", P(EGL_ProgramCacheResizeANGLE)}, + {"eglQueryAPI", P(EGL_QueryAPI)}, + {"eglQueryContext", P(EGL_QueryContext)}, + {"eglQueryDebugKHR", P(EGL_QueryDebugKHR)}, + {"eglQueryDeviceAttribEXT", P(EGL_QueryDeviceAttribEXT)}, + {"eglQueryDeviceStringEXT", P(EGL_QueryDeviceStringEXT)}, + {"eglQueryDisplayAttribANGLE", P(EGL_QueryDisplayAttribANGLE)}, + {"eglQueryDisplayAttribEXT", P(EGL_QueryDisplayAttribEXT)}, + {"eglQueryDmaBufFormatsEXT", P(EGL_QueryDmaBufFormatsEXT)}, + {"eglQueryDmaBufModifiersEXT", P(EGL_QueryDmaBufModifiersEXT)}, + {"eglQueryStreamKHR", P(EGL_QueryStreamKHR)}, + {"eglQueryStreamu64KHR", P(EGL_QueryStreamu64KHR)}, + {"eglQueryString", P(EGL_QueryString)}, + {"eglQueryStringiANGLE", P(EGL_QueryStringiANGLE)}, + {"eglQuerySurface", P(EGL_QuerySurface)}, + {"eglQuerySurface64KHR", P(EGL_QuerySurface64KHR)}, + {"eglQuerySurfacePointerANGLE", P(EGL_QuerySurfacePointerANGLE)}, + {"eglReacquireHighPowerGPUANGLE", P(EGL_ReacquireHighPowerGPUANGLE)}, + {"eglReleaseDeviceANGLE", P(EGL_ReleaseDeviceANGLE)}, + {"eglReleaseHighPowerGPUANGLE", P(EGL_ReleaseHighPowerGPUANGLE)}, + {"eglReleaseTexImage", P(EGL_ReleaseTexImage)}, + {"eglReleaseThread", P(EGL_ReleaseThread)}, + {"eglSetBlobCacheFuncsANDROID", P(EGL_SetBlobCacheFuncsANDROID)}, + {"eglSetDamageRegionKHR", P(EGL_SetDamageRegionKHR)}, + {"eglSignalSyncKHR", P(EGL_SignalSyncKHR)}, + {"eglStreamAttribKHR", P(EGL_StreamAttribKHR)}, + {"eglStreamConsumerAcquireKHR", P(EGL_StreamConsumerAcquireKHR)}, + {"eglStreamConsumerGLTextureExternalAttribsNV", P(EGL_StreamConsumerGLTextureExternalAttribsNV)}, + {"eglStreamConsumerGLTextureExternalKHR", P(EGL_StreamConsumerGLTextureExternalKHR)}, + {"eglStreamConsumerReleaseKHR", P(EGL_StreamConsumerReleaseKHR)}, + {"eglStreamPostD3DTextureANGLE", P(EGL_StreamPostD3DTextureANGLE)}, + {"eglSurfaceAttrib", P(EGL_SurfaceAttrib)}, + {"eglSwapBuffers", P(EGL_SwapBuffers)}, + {"eglSwapBuffersWithDamageKHR", P(EGL_SwapBuffersWithDamageKHR)}, + {"eglSwapBuffersWithFrameTokenANGLE", P(EGL_SwapBuffersWithFrameTokenANGLE)}, + {"eglSwapInterval", P(EGL_SwapInterval)}, + {"eglTerminate", P(EGL_Terminate)}, + {"eglUnlockSurfaceKHR", P(EGL_UnlockSurfaceKHR)}, + {"eglWaitClient", P(EGL_WaitClient)}, + {"eglWaitGL", P(EGL_WaitGL)}, + {"eglWaitNative", P(EGL_WaitNative)}, + {"eglWaitSync", P(EGL_WaitSync)}, + {"eglWaitSyncKHR", P(EGL_WaitSyncKHR)}, + DESKTOP_ONLY("glAccum", GL_Accum) + {"glAcquireTexturesANGLE", P(GL_AcquireTexturesANGLE)}, + {"glActiveShaderProgram", P(GL_ActiveShaderProgram)}, + {"glActiveShaderProgramEXT", P(GL_ActiveShaderProgramEXT)}, + {"glActiveTexture", P(GL_ActiveTexture)}, + {"glAlphaFunc", P(GL_AlphaFunc)}, + {"glAlphaFuncx", P(GL_AlphaFuncx)}, + DESKTOP_ONLY("glAreTexturesResident", GL_AreTexturesResident) + DESKTOP_ONLY("glArrayElement", GL_ArrayElement) + {"glAttachShader", P(GL_AttachShader)}, + DESKTOP_ONLY("glBegin", GL_Begin) + DESKTOP_ONLY("glBeginConditionalRender", GL_BeginConditionalRender) + {"glBeginPerfMonitorAMD", P(GL_BeginPerfMonitorAMD)}, + {"glBeginPixelLocalStorageANGLE", P(GL_BeginPixelLocalStorageANGLE)}, + {"glBeginQuery", P(GL_BeginQuery)}, + {"glBeginQueryEXT", P(GL_BeginQueryEXT)}, + DESKTOP_ONLY("glBeginQueryIndexed", GL_BeginQueryIndexed) + {"glBeginTransformFeedback", P(GL_BeginTransformFeedback)}, + {"glBindAttribLocation", P(GL_BindAttribLocation)}, + {"glBindBuffer", P(GL_BindBuffer)}, + {"glBindBufferBase", P(GL_BindBufferBase)}, + {"glBindBufferRange", P(GL_BindBufferRange)}, + DESKTOP_ONLY("glBindBuffersBase", GL_BindBuffersBase) + DESKTOP_ONLY("glBindBuffersRange", GL_BindBuffersRange) + DESKTOP_ONLY("glBindFragDataLocation", GL_BindFragDataLocation) + {"glBindFragDataLocationEXT", P(GL_BindFragDataLocationEXT)}, + DESKTOP_ONLY("glBindFragDataLocationIndexed", GL_BindFragDataLocationIndexed) + {"glBindFragDataLocationIndexedEXT", P(GL_BindFragDataLocationIndexedEXT)}, + {"glBindFramebuffer", P(GL_BindFramebuffer)}, + {"glBindFramebufferOES", P(GL_BindFramebufferOES)}, + {"glBindImageTexture", P(GL_BindImageTexture)}, + DESKTOP_ONLY("glBindImageTextures", GL_BindImageTextures) + {"glBindProgramPipeline", P(GL_BindProgramPipeline)}, + {"glBindProgramPipelineEXT", P(GL_BindProgramPipelineEXT)}, + {"glBindRenderbuffer", P(GL_BindRenderbuffer)}, + {"glBindRenderbufferOES", P(GL_BindRenderbufferOES)}, + {"glBindSampler", P(GL_BindSampler)}, + DESKTOP_ONLY("glBindSamplers", GL_BindSamplers) + {"glBindTexture", P(GL_BindTexture)}, + DESKTOP_ONLY("glBindTextureUnit", GL_BindTextureUnit) + DESKTOP_ONLY("glBindTextures", GL_BindTextures) + {"glBindTransformFeedback", P(GL_BindTransformFeedback)}, + {"glBindUniformLocationCHROMIUM", P(GL_BindUniformLocationCHROMIUM)}, + {"glBindVertexArray", P(GL_BindVertexArray)}, + {"glBindVertexArrayOES", P(GL_BindVertexArrayOES)}, + {"glBindVertexBuffer", P(GL_BindVertexBuffer)}, + DESKTOP_ONLY("glBindVertexBuffers", GL_BindVertexBuffers) + DESKTOP_ONLY("glBitmap", GL_Bitmap) + {"glBlendBarrier", P(GL_BlendBarrier)}, + {"glBlendBarrierKHR", P(GL_BlendBarrierKHR)}, + {"glBlendColor", P(GL_BlendColor)}, + {"glBlendEquation", P(GL_BlendEquation)}, + {"glBlendEquationSeparate", P(GL_BlendEquationSeparate)}, + {"glBlendEquationSeparatei", P(GL_BlendEquationSeparatei)}, + {"glBlendEquationSeparateiEXT", P(GL_BlendEquationSeparateiEXT)}, + {"glBlendEquationSeparateiOES", P(GL_BlendEquationSeparateiOES)}, + {"glBlendEquationi", P(GL_BlendEquationi)}, + {"glBlendEquationiEXT", P(GL_BlendEquationiEXT)}, + {"glBlendEquationiOES", P(GL_BlendEquationiOES)}, + {"glBlendFunc", P(GL_BlendFunc)}, + {"glBlendFuncSeparate", P(GL_BlendFuncSeparate)}, + {"glBlendFuncSeparatei", P(GL_BlendFuncSeparatei)}, + {"glBlendFuncSeparateiEXT", P(GL_BlendFuncSeparateiEXT)}, + {"glBlendFuncSeparateiOES", P(GL_BlendFuncSeparateiOES)}, + {"glBlendFunci", P(GL_BlendFunci)}, + {"glBlendFunciEXT", P(GL_BlendFunciEXT)}, + {"glBlendFunciOES", P(GL_BlendFunciOES)}, + {"glBlitFramebuffer", P(GL_BlitFramebuffer)}, + {"glBlitFramebufferANGLE", P(GL_BlitFramebufferANGLE)}, + {"glBlitFramebufferNV", P(GL_BlitFramebufferNV)}, + DESKTOP_ONLY("glBlitNamedFramebuffer", GL_BlitNamedFramebuffer) + {"glBufferData", P(GL_BufferData)}, + DESKTOP_ONLY("glBufferStorage", GL_BufferStorage) + {"glBufferStorageEXT", P(GL_BufferStorageEXT)}, + {"glBufferStorageExternalEXT", P(GL_BufferStorageExternalEXT)}, + {"glBufferStorageMemEXT", P(GL_BufferStorageMemEXT)}, + {"glBufferSubData", P(GL_BufferSubData)}, + DESKTOP_ONLY("glCallList", GL_CallList) + DESKTOP_ONLY("glCallLists", GL_CallLists) + {"glCheckFramebufferStatus", P(GL_CheckFramebufferStatus)}, + {"glCheckFramebufferStatusOES", P(GL_CheckFramebufferStatusOES)}, + DESKTOP_ONLY("glCheckNamedFramebufferStatus", GL_CheckNamedFramebufferStatus) + DESKTOP_ONLY("glClampColor", GL_ClampColor) + {"glClear", P(GL_Clear)}, + DESKTOP_ONLY("glClearAccum", GL_ClearAccum) + DESKTOP_ONLY("glClearBufferData", GL_ClearBufferData) + DESKTOP_ONLY("glClearBufferSubData", GL_ClearBufferSubData) + {"glClearBufferfi", P(GL_ClearBufferfi)}, + {"glClearBufferfv", P(GL_ClearBufferfv)}, + {"glClearBufferiv", P(GL_ClearBufferiv)}, + {"glClearBufferuiv", P(GL_ClearBufferuiv)}, + {"glClearColor", P(GL_ClearColor)}, + {"glClearColorx", P(GL_ClearColorx)}, + DESKTOP_ONLY("glClearDepth", GL_ClearDepth) + {"glClearDepthf", P(GL_ClearDepthf)}, + {"glClearDepthx", P(GL_ClearDepthx)}, + DESKTOP_ONLY("glClearIndex", GL_ClearIndex) + DESKTOP_ONLY("glClearNamedBufferData", GL_ClearNamedBufferData) + DESKTOP_ONLY("glClearNamedBufferSubData", GL_ClearNamedBufferSubData) + DESKTOP_ONLY("glClearNamedFramebufferfi", GL_ClearNamedFramebufferfi) + DESKTOP_ONLY("glClearNamedFramebufferfv", GL_ClearNamedFramebufferfv) + DESKTOP_ONLY("glClearNamedFramebufferiv", GL_ClearNamedFramebufferiv) + DESKTOP_ONLY("glClearNamedFramebufferuiv", GL_ClearNamedFramebufferuiv) + {"glClearStencil", P(GL_ClearStencil)}, + DESKTOP_ONLY("glClearTexImage", GL_ClearTexImage) + DESKTOP_ONLY("glClearTexSubImage", GL_ClearTexSubImage) + {"glClientActiveTexture", P(GL_ClientActiveTexture)}, + {"glClientWaitSync", P(GL_ClientWaitSync)}, + DESKTOP_ONLY("glClipControl", GL_ClipControl) + {"glClipControlEXT", P(GL_ClipControlEXT)}, + DESKTOP_ONLY("glClipPlane", GL_ClipPlane) + {"glClipPlanef", P(GL_ClipPlanef)}, + {"glClipPlanex", P(GL_ClipPlanex)}, + DESKTOP_ONLY("glColor3b", GL_Color3b) + DESKTOP_ONLY("glColor3bv", GL_Color3bv) + DESKTOP_ONLY("glColor3d", GL_Color3d) + DESKTOP_ONLY("glColor3dv", GL_Color3dv) + DESKTOP_ONLY("glColor3f", GL_Color3f) + DESKTOP_ONLY("glColor3fv", GL_Color3fv) + DESKTOP_ONLY("glColor3i", GL_Color3i) + DESKTOP_ONLY("glColor3iv", GL_Color3iv) + DESKTOP_ONLY("glColor3s", GL_Color3s) + DESKTOP_ONLY("glColor3sv", GL_Color3sv) + DESKTOP_ONLY("glColor3ub", GL_Color3ub) + DESKTOP_ONLY("glColor3ubv", GL_Color3ubv) + DESKTOP_ONLY("glColor3ui", GL_Color3ui) + DESKTOP_ONLY("glColor3uiv", GL_Color3uiv) + DESKTOP_ONLY("glColor3us", GL_Color3us) + DESKTOP_ONLY("glColor3usv", GL_Color3usv) + DESKTOP_ONLY("glColor4b", GL_Color4b) + DESKTOP_ONLY("glColor4bv", GL_Color4bv) + DESKTOP_ONLY("glColor4d", GL_Color4d) + DESKTOP_ONLY("glColor4dv", GL_Color4dv) + {"glColor4f", P(GL_Color4f)}, + DESKTOP_ONLY("glColor4fv", GL_Color4fv) + DESKTOP_ONLY("glColor4i", GL_Color4i) + DESKTOP_ONLY("glColor4iv", GL_Color4iv) + DESKTOP_ONLY("glColor4s", GL_Color4s) + DESKTOP_ONLY("glColor4sv", GL_Color4sv) + {"glColor4ub", P(GL_Color4ub)}, + DESKTOP_ONLY("glColor4ubv", GL_Color4ubv) + DESKTOP_ONLY("glColor4ui", GL_Color4ui) + DESKTOP_ONLY("glColor4uiv", GL_Color4uiv) + DESKTOP_ONLY("glColor4us", GL_Color4us) + DESKTOP_ONLY("glColor4usv", GL_Color4usv) + {"glColor4x", P(GL_Color4x)}, + {"glColorMask", P(GL_ColorMask)}, + {"glColorMaski", P(GL_ColorMaski)}, + {"glColorMaskiEXT", P(GL_ColorMaskiEXT)}, + {"glColorMaskiOES", P(GL_ColorMaskiOES)}, + DESKTOP_ONLY("glColorMaterial", GL_ColorMaterial) + DESKTOP_ONLY("glColorP3ui", GL_ColorP3ui) + DESKTOP_ONLY("glColorP3uiv", GL_ColorP3uiv) + DESKTOP_ONLY("glColorP4ui", GL_ColorP4ui) + DESKTOP_ONLY("glColorP4uiv", GL_ColorP4uiv) + {"glColorPointer", P(GL_ColorPointer)}, + {"glCompileShader", P(GL_CompileShader)}, + {"glCompressedCopyTextureCHROMIUM", P(GL_CompressedCopyTextureCHROMIUM)}, + DESKTOP_ONLY("glCompressedTexImage1D", GL_CompressedTexImage1D) + {"glCompressedTexImage2D", P(GL_CompressedTexImage2D)}, + {"glCompressedTexImage2DRobustANGLE", P(GL_CompressedTexImage2DRobustANGLE)}, + {"glCompressedTexImage3D", P(GL_CompressedTexImage3D)}, + {"glCompressedTexImage3DOES", P(GL_CompressedTexImage3DOES)}, + {"glCompressedTexImage3DRobustANGLE", P(GL_CompressedTexImage3DRobustANGLE)}, + DESKTOP_ONLY("glCompressedTexSubImage1D", GL_CompressedTexSubImage1D) + {"glCompressedTexSubImage2D", P(GL_CompressedTexSubImage2D)}, + {"glCompressedTexSubImage2DRobustANGLE", P(GL_CompressedTexSubImage2DRobustANGLE)}, + {"glCompressedTexSubImage3D", P(GL_CompressedTexSubImage3D)}, + {"glCompressedTexSubImage3DOES", P(GL_CompressedTexSubImage3DOES)}, + {"glCompressedTexSubImage3DRobustANGLE", P(GL_CompressedTexSubImage3DRobustANGLE)}, + DESKTOP_ONLY("glCompressedTextureSubImage1D", GL_CompressedTextureSubImage1D) + DESKTOP_ONLY("glCompressedTextureSubImage2D", GL_CompressedTextureSubImage2D) + DESKTOP_ONLY("glCompressedTextureSubImage3D", GL_CompressedTextureSubImage3D) + {"glCopyBufferSubData", P(GL_CopyBufferSubData)}, + {"glCopyImageSubData", P(GL_CopyImageSubData)}, + {"glCopyImageSubDataEXT", P(GL_CopyImageSubDataEXT)}, + {"glCopyImageSubDataOES", P(GL_CopyImageSubDataOES)}, + DESKTOP_ONLY("glCopyNamedBufferSubData", GL_CopyNamedBufferSubData) + DESKTOP_ONLY("glCopyPixels", GL_CopyPixels) + {"glCopySubTexture3DANGLE", P(GL_CopySubTexture3DANGLE)}, + {"glCopySubTextureCHROMIUM", P(GL_CopySubTextureCHROMIUM)}, + DESKTOP_ONLY("glCopyTexImage1D", GL_CopyTexImage1D) + {"glCopyTexImage2D", P(GL_CopyTexImage2D)}, + DESKTOP_ONLY("glCopyTexSubImage1D", GL_CopyTexSubImage1D) + {"glCopyTexSubImage2D", P(GL_CopyTexSubImage2D)}, + {"glCopyTexSubImage3D", P(GL_CopyTexSubImage3D)}, + {"glCopyTexSubImage3DOES", P(GL_CopyTexSubImage3DOES)}, + {"glCopyTexture3DANGLE", P(GL_CopyTexture3DANGLE)}, + {"glCopyTextureCHROMIUM", P(GL_CopyTextureCHROMIUM)}, + DESKTOP_ONLY("glCopyTextureSubImage1D", GL_CopyTextureSubImage1D) + DESKTOP_ONLY("glCopyTextureSubImage2D", GL_CopyTextureSubImage2D) + DESKTOP_ONLY("glCopyTextureSubImage3D", GL_CopyTextureSubImage3D) + {"glCoverageModulationCHROMIUM", P(GL_CoverageModulationCHROMIUM)}, + DESKTOP_ONLY("glCreateBuffers", GL_CreateBuffers) + DESKTOP_ONLY("glCreateFramebuffers", GL_CreateFramebuffers) + {"glCreateMemoryObjectsEXT", P(GL_CreateMemoryObjectsEXT)}, + {"glCreateProgram", P(GL_CreateProgram)}, + DESKTOP_ONLY("glCreateProgramPipelines", GL_CreateProgramPipelines) + DESKTOP_ONLY("glCreateQueries", GL_CreateQueries) + DESKTOP_ONLY("glCreateRenderbuffers", GL_CreateRenderbuffers) + DESKTOP_ONLY("glCreateSamplers", GL_CreateSamplers) + {"glCreateShader", P(GL_CreateShader)}, + {"glCreateShaderProgramv", P(GL_CreateShaderProgramv)}, + {"glCreateShaderProgramvEXT", P(GL_CreateShaderProgramvEXT)}, + DESKTOP_ONLY("glCreateTextures", GL_CreateTextures) + DESKTOP_ONLY("glCreateTransformFeedbacks", GL_CreateTransformFeedbacks) + DESKTOP_ONLY("glCreateVertexArrays", GL_CreateVertexArrays) + {"glCullFace", P(GL_CullFace)}, + {"glCurrentPaletteMatrixOES", P(GL_CurrentPaletteMatrixOES)}, + {"glDebugMessageCallback", P(GL_DebugMessageCallback)}, + {"glDebugMessageCallbackKHR", P(GL_DebugMessageCallbackKHR)}, + {"glDebugMessageControl", P(GL_DebugMessageControl)}, + {"glDebugMessageControlKHR", P(GL_DebugMessageControlKHR)}, + {"glDebugMessageInsert", P(GL_DebugMessageInsert)}, + {"glDebugMessageInsertKHR", P(GL_DebugMessageInsertKHR)}, + {"glDeleteBuffers", P(GL_DeleteBuffers)}, + {"glDeleteFencesNV", P(GL_DeleteFencesNV)}, + {"glDeleteFramebuffers", P(GL_DeleteFramebuffers)}, + {"glDeleteFramebuffersOES", P(GL_DeleteFramebuffersOES)}, + DESKTOP_ONLY("glDeleteLists", GL_DeleteLists) + {"glDeleteMemoryObjectsEXT", P(GL_DeleteMemoryObjectsEXT)}, + {"glDeletePerfMonitorsAMD", P(GL_DeletePerfMonitorsAMD)}, + {"glDeleteProgram", P(GL_DeleteProgram)}, + {"glDeleteProgramPipelines", P(GL_DeleteProgramPipelines)}, + {"glDeleteProgramPipelinesEXT", P(GL_DeleteProgramPipelinesEXT)}, + {"glDeleteQueries", P(GL_DeleteQueries)}, + {"glDeleteQueriesEXT", P(GL_DeleteQueriesEXT)}, + {"glDeleteRenderbuffers", P(GL_DeleteRenderbuffers)}, + {"glDeleteRenderbuffersOES", P(GL_DeleteRenderbuffersOES)}, + {"glDeleteSamplers", P(GL_DeleteSamplers)}, + {"glDeleteSemaphoresEXT", P(GL_DeleteSemaphoresEXT)}, + {"glDeleteShader", P(GL_DeleteShader)}, + {"glDeleteSync", P(GL_DeleteSync)}, + {"glDeleteTextures", P(GL_DeleteTextures)}, + {"glDeleteTransformFeedbacks", P(GL_DeleteTransformFeedbacks)}, + {"glDeleteVertexArrays", P(GL_DeleteVertexArrays)}, + {"glDeleteVertexArraysOES", P(GL_DeleteVertexArraysOES)}, + {"glDepthFunc", P(GL_DepthFunc)}, + {"glDepthMask", P(GL_DepthMask)}, + DESKTOP_ONLY("glDepthRange", GL_DepthRange) + DESKTOP_ONLY("glDepthRangeArrayv", GL_DepthRangeArrayv) + DESKTOP_ONLY("glDepthRangeIndexed", GL_DepthRangeIndexed) + {"glDepthRangef", P(GL_DepthRangef)}, + {"glDepthRangex", P(GL_DepthRangex)}, + {"glDetachShader", P(GL_DetachShader)}, + {"glDisable", P(GL_Disable)}, + {"glDisableClientState", P(GL_DisableClientState)}, + {"glDisableExtensionANGLE", P(GL_DisableExtensionANGLE)}, + DESKTOP_ONLY("glDisableVertexArrayAttrib", GL_DisableVertexArrayAttrib) + {"glDisableVertexAttribArray", P(GL_DisableVertexAttribArray)}, + {"glDisablei", P(GL_Disablei)}, + {"glDisableiEXT", P(GL_DisableiEXT)}, + {"glDisableiOES", P(GL_DisableiOES)}, + {"glDiscardFramebufferEXT", P(GL_DiscardFramebufferEXT)}, + {"glDispatchCompute", P(GL_DispatchCompute)}, + {"glDispatchComputeIndirect", P(GL_DispatchComputeIndirect)}, + {"glDrawArrays", P(GL_DrawArrays)}, + {"glDrawArraysIndirect", P(GL_DrawArraysIndirect)}, + {"glDrawArraysInstanced", P(GL_DrawArraysInstanced)}, + {"glDrawArraysInstancedANGLE", P(GL_DrawArraysInstancedANGLE)}, + DESKTOP_ONLY("glDrawArraysInstancedBaseInstance", GL_DrawArraysInstancedBaseInstance) + {"glDrawArraysInstancedBaseInstanceANGLE", P(GL_DrawArraysInstancedBaseInstanceANGLE)}, + {"glDrawArraysInstancedBaseInstanceEXT", P(GL_DrawArraysInstancedBaseInstanceEXT)}, + {"glDrawArraysInstancedEXT", P(GL_DrawArraysInstancedEXT)}, + DESKTOP_ONLY("glDrawBuffer", GL_DrawBuffer) + {"glDrawBuffers", P(GL_DrawBuffers)}, + {"glDrawBuffersEXT", P(GL_DrawBuffersEXT)}, + {"glDrawElements", P(GL_DrawElements)}, + {"glDrawElementsBaseVertex", P(GL_DrawElementsBaseVertex)}, + {"glDrawElementsBaseVertexEXT", P(GL_DrawElementsBaseVertexEXT)}, + {"glDrawElementsBaseVertexOES", P(GL_DrawElementsBaseVertexOES)}, + {"glDrawElementsIndirect", P(GL_DrawElementsIndirect)}, + {"glDrawElementsInstanced", P(GL_DrawElementsInstanced)}, + {"glDrawElementsInstancedANGLE", P(GL_DrawElementsInstancedANGLE)}, + DESKTOP_ONLY("glDrawElementsInstancedBaseInstance", GL_DrawElementsInstancedBaseInstance) + {"glDrawElementsInstancedBaseInstanceEXT", P(GL_DrawElementsInstancedBaseInstanceEXT)}, + {"glDrawElementsInstancedBaseVertex", P(GL_DrawElementsInstancedBaseVertex)}, + DESKTOP_ONLY("glDrawElementsInstancedBaseVertexBaseInstance", GL_DrawElementsInstancedBaseVertexBaseInstance) + {"glDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE)}, + {"glDrawElementsInstancedBaseVertexBaseInstanceEXT", P(GL_DrawElementsInstancedBaseVertexBaseInstanceEXT)}, + {"glDrawElementsInstancedBaseVertexEXT", P(GL_DrawElementsInstancedBaseVertexEXT)}, + {"glDrawElementsInstancedBaseVertexOES", P(GL_DrawElementsInstancedBaseVertexOES)}, + {"glDrawElementsInstancedEXT", P(GL_DrawElementsInstancedEXT)}, + DESKTOP_ONLY("glDrawPixels", GL_DrawPixels) + {"glDrawRangeElements", P(GL_DrawRangeElements)}, + {"glDrawRangeElementsBaseVertex", P(GL_DrawRangeElementsBaseVertex)}, + {"glDrawRangeElementsBaseVertexEXT", P(GL_DrawRangeElementsBaseVertexEXT)}, + {"glDrawRangeElementsBaseVertexOES", P(GL_DrawRangeElementsBaseVertexOES)}, + {"glDrawTexfOES", P(GL_DrawTexfOES)}, + {"glDrawTexfvOES", P(GL_DrawTexfvOES)}, + {"glDrawTexiOES", P(GL_DrawTexiOES)}, + {"glDrawTexivOES", P(GL_DrawTexivOES)}, + {"glDrawTexsOES", P(GL_DrawTexsOES)}, + {"glDrawTexsvOES", P(GL_DrawTexsvOES)}, + {"glDrawTexxOES", P(GL_DrawTexxOES)}, + {"glDrawTexxvOES", P(GL_DrawTexxvOES)}, + DESKTOP_ONLY("glDrawTransformFeedback", GL_DrawTransformFeedback) + DESKTOP_ONLY("glDrawTransformFeedbackInstanced", GL_DrawTransformFeedbackInstanced) + DESKTOP_ONLY("glDrawTransformFeedbackStream", GL_DrawTransformFeedbackStream) + DESKTOP_ONLY("glDrawTransformFeedbackStreamInstanced", GL_DrawTransformFeedbackStreamInstanced) + {"glEGLImageTargetRenderbufferStorageOES", P(GL_EGLImageTargetRenderbufferStorageOES)}, + {"glEGLImageTargetTexStorageEXT", P(GL_EGLImageTargetTexStorageEXT)}, + {"glEGLImageTargetTexture2DOES", P(GL_EGLImageTargetTexture2DOES)}, + {"glEGLImageTargetTextureStorageEXT", P(GL_EGLImageTargetTextureStorageEXT)}, + DESKTOP_ONLY("glEdgeFlag", GL_EdgeFlag) + DESKTOP_ONLY("glEdgeFlagPointer", GL_EdgeFlagPointer) + DESKTOP_ONLY("glEdgeFlagv", GL_EdgeFlagv) + {"glEnable", P(GL_Enable)}, + {"glEnableClientState", P(GL_EnableClientState)}, + DESKTOP_ONLY("glEnableVertexArrayAttrib", GL_EnableVertexArrayAttrib) + {"glEnableVertexAttribArray", P(GL_EnableVertexAttribArray)}, + {"glEnablei", P(GL_Enablei)}, + {"glEnableiEXT", P(GL_EnableiEXT)}, + {"glEnableiOES", P(GL_EnableiOES)}, + DESKTOP_ONLY("glEnd", GL_End) + DESKTOP_ONLY("glEndConditionalRender", GL_EndConditionalRender) + DESKTOP_ONLY("glEndList", GL_EndList) + {"glEndPerfMonitorAMD", P(GL_EndPerfMonitorAMD)}, + {"glEndPixelLocalStorageANGLE", P(GL_EndPixelLocalStorageANGLE)}, + {"glEndQuery", P(GL_EndQuery)}, + {"glEndQueryEXT", P(GL_EndQueryEXT)}, + DESKTOP_ONLY("glEndQueryIndexed", GL_EndQueryIndexed) + {"glEndTransformFeedback", P(GL_EndTransformFeedback)}, + DESKTOP_ONLY("glEvalCoord1d", GL_EvalCoord1d) + DESKTOP_ONLY("glEvalCoord1dv", GL_EvalCoord1dv) + DESKTOP_ONLY("glEvalCoord1f", GL_EvalCoord1f) + DESKTOP_ONLY("glEvalCoord1fv", GL_EvalCoord1fv) + DESKTOP_ONLY("glEvalCoord2d", GL_EvalCoord2d) + DESKTOP_ONLY("glEvalCoord2dv", GL_EvalCoord2dv) + DESKTOP_ONLY("glEvalCoord2f", GL_EvalCoord2f) + DESKTOP_ONLY("glEvalCoord2fv", GL_EvalCoord2fv) + DESKTOP_ONLY("glEvalMesh1", GL_EvalMesh1) + DESKTOP_ONLY("glEvalMesh2", GL_EvalMesh2) + DESKTOP_ONLY("glEvalPoint1", GL_EvalPoint1) + DESKTOP_ONLY("glEvalPoint2", GL_EvalPoint2) + DESKTOP_ONLY("glFeedbackBuffer", GL_FeedbackBuffer) + {"glFenceSync", P(GL_FenceSync)}, + {"glFinish", P(GL_Finish)}, + {"glFinishFenceNV", P(GL_FinishFenceNV)}, + {"glFlush", P(GL_Flush)}, + {"glFlushMappedBufferRange", P(GL_FlushMappedBufferRange)}, + {"glFlushMappedBufferRangeEXT", P(GL_FlushMappedBufferRangeEXT)}, + DESKTOP_ONLY("glFlushMappedNamedBufferRange", GL_FlushMappedNamedBufferRange) + DESKTOP_ONLY("glFogCoordPointer", GL_FogCoordPointer) + DESKTOP_ONLY("glFogCoordd", GL_FogCoordd) + DESKTOP_ONLY("glFogCoorddv", GL_FogCoorddv) + DESKTOP_ONLY("glFogCoordf", GL_FogCoordf) + DESKTOP_ONLY("glFogCoordfv", GL_FogCoordfv) + {"glFogf", P(GL_Fogf)}, + {"glFogfv", P(GL_Fogfv)}, + DESKTOP_ONLY("glFogi", GL_Fogi) + DESKTOP_ONLY("glFogiv", GL_Fogiv) + {"glFogx", P(GL_Fogx)}, + {"glFogxv", P(GL_Fogxv)}, + {"glFramebufferFetchBarrierEXT", P(GL_FramebufferFetchBarrierEXT)}, + {"glFramebufferMemorylessPixelLocalStorageANGLE", P(GL_FramebufferMemorylessPixelLocalStorageANGLE)}, + {"glFramebufferParameteri", P(GL_FramebufferParameteri)}, + {"glFramebufferParameteriMESA", P(GL_FramebufferParameteriMESA)}, + {"glFramebufferRenderbuffer", P(GL_FramebufferRenderbuffer)}, + {"glFramebufferRenderbufferOES", P(GL_FramebufferRenderbufferOES)}, + {"glFramebufferTexture", P(GL_FramebufferTexture)}, + DESKTOP_ONLY("glFramebufferTexture1D", GL_FramebufferTexture1D) + {"glFramebufferTexture2D", P(GL_FramebufferTexture2D)}, + {"glFramebufferTexture2DMultisampleEXT", P(GL_FramebufferTexture2DMultisampleEXT)}, + {"glFramebufferTexture2DOES", P(GL_FramebufferTexture2DOES)}, + DESKTOP_ONLY("glFramebufferTexture3D", GL_FramebufferTexture3D) + {"glFramebufferTexture3DOES", P(GL_FramebufferTexture3DOES)}, + {"glFramebufferTextureEXT", P(GL_FramebufferTextureEXT)}, + {"glFramebufferTextureLayer", P(GL_FramebufferTextureLayer)}, + {"glFramebufferTextureMultiviewOVR", P(GL_FramebufferTextureMultiviewOVR)}, + {"glFramebufferTextureOES", P(GL_FramebufferTextureOES)}, + {"glFramebufferTexturePixelLocalStorageANGLE", P(GL_FramebufferTexturePixelLocalStorageANGLE)}, + {"glFrontFace", P(GL_FrontFace)}, + DESKTOP_ONLY("glFrustum", GL_Frustum) + {"glFrustumf", P(GL_Frustumf)}, + {"glFrustumx", P(GL_Frustumx)}, + {"glGenBuffers", P(GL_GenBuffers)}, + {"glGenFencesNV", P(GL_GenFencesNV)}, + {"glGenFramebuffers", P(GL_GenFramebuffers)}, + {"glGenFramebuffersOES", P(GL_GenFramebuffersOES)}, + DESKTOP_ONLY("glGenLists", GL_GenLists) + {"glGenPerfMonitorsAMD", P(GL_GenPerfMonitorsAMD)}, + {"glGenProgramPipelines", P(GL_GenProgramPipelines)}, + {"glGenProgramPipelinesEXT", P(GL_GenProgramPipelinesEXT)}, + {"glGenQueries", P(GL_GenQueries)}, + {"glGenQueriesEXT", P(GL_GenQueriesEXT)}, + {"glGenRenderbuffers", P(GL_GenRenderbuffers)}, + {"glGenRenderbuffersOES", P(GL_GenRenderbuffersOES)}, + {"glGenSamplers", P(GL_GenSamplers)}, + {"glGenSemaphoresEXT", P(GL_GenSemaphoresEXT)}, + {"glGenTextures", P(GL_GenTextures)}, + {"glGenTransformFeedbacks", P(GL_GenTransformFeedbacks)}, + {"glGenVertexArrays", P(GL_GenVertexArrays)}, + {"glGenVertexArraysOES", P(GL_GenVertexArraysOES)}, + {"glGenerateMipmap", P(GL_GenerateMipmap)}, + {"glGenerateMipmapOES", P(GL_GenerateMipmapOES)}, + DESKTOP_ONLY("glGenerateTextureMipmap", GL_GenerateTextureMipmap) + DESKTOP_ONLY("glGetActiveAtomicCounterBufferiv", GL_GetActiveAtomicCounterBufferiv) + {"glGetActiveAttrib", P(GL_GetActiveAttrib)}, + DESKTOP_ONLY("glGetActiveSubroutineName", GL_GetActiveSubroutineName) + DESKTOP_ONLY("glGetActiveSubroutineUniformName", GL_GetActiveSubroutineUniformName) + DESKTOP_ONLY("glGetActiveSubroutineUniformiv", GL_GetActiveSubroutineUniformiv) + {"glGetActiveUniform", P(GL_GetActiveUniform)}, + {"glGetActiveUniformBlockName", P(GL_GetActiveUniformBlockName)}, + {"glGetActiveUniformBlockiv", P(GL_GetActiveUniformBlockiv)}, + {"glGetActiveUniformBlockivRobustANGLE", P(GL_GetActiveUniformBlockivRobustANGLE)}, + DESKTOP_ONLY("glGetActiveUniformName", GL_GetActiveUniformName) + {"glGetActiveUniformsiv", P(GL_GetActiveUniformsiv)}, + {"glGetAttachedShaders", P(GL_GetAttachedShaders)}, + {"glGetAttribLocation", P(GL_GetAttribLocation)}, + {"glGetBooleani_v", P(GL_GetBooleani_v)}, + {"glGetBooleani_vRobustANGLE", P(GL_GetBooleani_vRobustANGLE)}, + {"glGetBooleanv", P(GL_GetBooleanv)}, + {"glGetBooleanvRobustANGLE", P(GL_GetBooleanvRobustANGLE)}, + {"glGetBufferParameteri64v", P(GL_GetBufferParameteri64v)}, + {"glGetBufferParameteri64vRobustANGLE", P(GL_GetBufferParameteri64vRobustANGLE)}, + {"glGetBufferParameteriv", P(GL_GetBufferParameteriv)}, + {"glGetBufferParameterivRobustANGLE", P(GL_GetBufferParameterivRobustANGLE)}, + {"glGetBufferPointerv", P(GL_GetBufferPointerv)}, + {"glGetBufferPointervOES", P(GL_GetBufferPointervOES)}, + {"glGetBufferPointervRobustANGLE", P(GL_GetBufferPointervRobustANGLE)}, + DESKTOP_ONLY("glGetBufferSubData", GL_GetBufferSubData) + DESKTOP_ONLY("glGetClipPlane", GL_GetClipPlane) + {"glGetClipPlanef", P(GL_GetClipPlanef)}, + {"glGetClipPlanex", P(GL_GetClipPlanex)}, + DESKTOP_ONLY("glGetCompressedTexImage", GL_GetCompressedTexImage) + {"glGetCompressedTexImageANGLE", P(GL_GetCompressedTexImageANGLE)}, + DESKTOP_ONLY("glGetCompressedTextureImage", GL_GetCompressedTextureImage) + DESKTOP_ONLY("glGetCompressedTextureSubImage", GL_GetCompressedTextureSubImage) + {"glGetDebugMessageLog", P(GL_GetDebugMessageLog)}, + {"glGetDebugMessageLogKHR", P(GL_GetDebugMessageLogKHR)}, + DESKTOP_ONLY("glGetDoublei_v", GL_GetDoublei_v) + DESKTOP_ONLY("glGetDoublev", GL_GetDoublev) + {"glGetError", P(GL_GetError)}, + {"glGetFenceivNV", P(GL_GetFenceivNV)}, + {"glGetFixedv", P(GL_GetFixedv)}, + DESKTOP_ONLY("glGetFloati_v", GL_GetFloati_v) + {"glGetFloatv", P(GL_GetFloatv)}, + {"glGetFloatvRobustANGLE", P(GL_GetFloatvRobustANGLE)}, + DESKTOP_ONLY("glGetFragDataIndex", GL_GetFragDataIndex) + {"glGetFragDataIndexEXT", P(GL_GetFragDataIndexEXT)}, + {"glGetFragDataLocation", P(GL_GetFragDataLocation)}, + {"glGetFramebufferAttachmentParameteriv", P(GL_GetFramebufferAttachmentParameteriv)}, + {"glGetFramebufferAttachmentParameterivOES", P(GL_GetFramebufferAttachmentParameterivOES)}, + {"glGetFramebufferAttachmentParameterivRobustANGLE", P(GL_GetFramebufferAttachmentParameterivRobustANGLE)}, + {"glGetFramebufferParameteriv", P(GL_GetFramebufferParameteriv)}, + {"glGetFramebufferParameterivMESA", P(GL_GetFramebufferParameterivMESA)}, + {"glGetFramebufferParameterivRobustANGLE", P(GL_GetFramebufferParameterivRobustANGLE)}, + {"glGetGraphicsResetStatus", P(GL_GetGraphicsResetStatus)}, + {"glGetGraphicsResetStatusEXT", P(GL_GetGraphicsResetStatusEXT)}, + {"glGetInteger64i_v", P(GL_GetInteger64i_v)}, + {"glGetInteger64i_vRobustANGLE", P(GL_GetInteger64i_vRobustANGLE)}, + {"glGetInteger64v", P(GL_GetInteger64v)}, + {"glGetInteger64vEXT", P(GL_GetInteger64vEXT)}, + {"glGetInteger64vRobustANGLE", P(GL_GetInteger64vRobustANGLE)}, + {"glGetIntegeri_v", P(GL_GetIntegeri_v)}, + {"glGetIntegeri_vRobustANGLE", P(GL_GetIntegeri_vRobustANGLE)}, + {"glGetIntegerv", P(GL_GetIntegerv)}, + {"glGetIntegervRobustANGLE", P(GL_GetIntegervRobustANGLE)}, + DESKTOP_ONLY("glGetInternalformati64v", GL_GetInternalformati64v) + {"glGetInternalformativ", P(GL_GetInternalformativ)}, + {"glGetInternalformativRobustANGLE", P(GL_GetInternalformativRobustANGLE)}, + {"glGetLightfv", P(GL_GetLightfv)}, + DESKTOP_ONLY("glGetLightiv", GL_GetLightiv) + {"glGetLightxv", P(GL_GetLightxv)}, + DESKTOP_ONLY("glGetMapdv", GL_GetMapdv) + DESKTOP_ONLY("glGetMapfv", GL_GetMapfv) + DESKTOP_ONLY("glGetMapiv", GL_GetMapiv) + {"glGetMaterialfv", P(GL_GetMaterialfv)}, + DESKTOP_ONLY("glGetMaterialiv", GL_GetMaterialiv) + {"glGetMaterialxv", P(GL_GetMaterialxv)}, + {"glGetMemoryObjectParameterivEXT", P(GL_GetMemoryObjectParameterivEXT)}, + {"glGetMultisamplefv", P(GL_GetMultisamplefv)}, + {"glGetMultisamplefvANGLE", P(GL_GetMultisamplefvANGLE)}, + {"glGetMultisamplefvRobustANGLE", P(GL_GetMultisamplefvRobustANGLE)}, + DESKTOP_ONLY("glGetNamedBufferParameteri64v", GL_GetNamedBufferParameteri64v) + DESKTOP_ONLY("glGetNamedBufferParameteriv", GL_GetNamedBufferParameteriv) + DESKTOP_ONLY("glGetNamedBufferPointerv", GL_GetNamedBufferPointerv) + DESKTOP_ONLY("glGetNamedBufferSubData", GL_GetNamedBufferSubData) + DESKTOP_ONLY("glGetNamedFramebufferAttachmentParameteriv", GL_GetNamedFramebufferAttachmentParameteriv) + DESKTOP_ONLY("glGetNamedFramebufferParameteriv", GL_GetNamedFramebufferParameteriv) + DESKTOP_ONLY("glGetNamedRenderbufferParameteriv", GL_GetNamedRenderbufferParameteriv) + {"glGetObjectLabel", P(GL_GetObjectLabel)}, + {"glGetObjectLabelEXT", P(GL_GetObjectLabelEXT)}, + {"glGetObjectLabelKHR", P(GL_GetObjectLabelKHR)}, + {"glGetObjectPtrLabel", P(GL_GetObjectPtrLabel)}, + {"glGetObjectPtrLabelKHR", P(GL_GetObjectPtrLabelKHR)}, + {"glGetPerfMonitorCounterDataAMD", P(GL_GetPerfMonitorCounterDataAMD)}, + {"glGetPerfMonitorCounterInfoAMD", P(GL_GetPerfMonitorCounterInfoAMD)}, + {"glGetPerfMonitorCounterStringAMD", P(GL_GetPerfMonitorCounterStringAMD)}, + {"glGetPerfMonitorCountersAMD", P(GL_GetPerfMonitorCountersAMD)}, + {"glGetPerfMonitorGroupStringAMD", P(GL_GetPerfMonitorGroupStringAMD)}, + {"glGetPerfMonitorGroupsAMD", P(GL_GetPerfMonitorGroupsAMD)}, + DESKTOP_ONLY("glGetPixelMapfv", GL_GetPixelMapfv) + DESKTOP_ONLY("glGetPixelMapuiv", GL_GetPixelMapuiv) + DESKTOP_ONLY("glGetPixelMapusv", GL_GetPixelMapusv) + {"glGetPointerv", P(GL_GetPointerv)}, + {"glGetPointervKHR", P(GL_GetPointervKHR)}, + {"glGetPointervRobustANGLERobustANGLE", P(GL_GetPointervRobustANGLERobustANGLE)}, + DESKTOP_ONLY("glGetPolygonStipple", GL_GetPolygonStipple) + {"glGetProgramBinary", P(GL_GetProgramBinary)}, + {"glGetProgramBinaryOES", P(GL_GetProgramBinaryOES)}, + {"glGetProgramInfoLog", P(GL_GetProgramInfoLog)}, + {"glGetProgramInterfaceiv", P(GL_GetProgramInterfaceiv)}, + {"glGetProgramInterfaceivRobustANGLE", P(GL_GetProgramInterfaceivRobustANGLE)}, + {"glGetProgramPipelineInfoLog", P(GL_GetProgramPipelineInfoLog)}, + {"glGetProgramPipelineInfoLogEXT", P(GL_GetProgramPipelineInfoLogEXT)}, + {"glGetProgramPipelineiv", P(GL_GetProgramPipelineiv)}, + {"glGetProgramPipelineivEXT", P(GL_GetProgramPipelineivEXT)}, + {"glGetProgramResourceIndex", P(GL_GetProgramResourceIndex)}, + {"glGetProgramResourceLocation", P(GL_GetProgramResourceLocation)}, + DESKTOP_ONLY("glGetProgramResourceLocationIndex", GL_GetProgramResourceLocationIndex) + {"glGetProgramResourceLocationIndexEXT", P(GL_GetProgramResourceLocationIndexEXT)}, + {"glGetProgramResourceName", P(GL_GetProgramResourceName)}, + {"glGetProgramResourceiv", P(GL_GetProgramResourceiv)}, + DESKTOP_ONLY("glGetProgramStageiv", GL_GetProgramStageiv) + {"glGetProgramiv", P(GL_GetProgramiv)}, + {"glGetProgramivRobustANGLE", P(GL_GetProgramivRobustANGLE)}, + DESKTOP_ONLY("glGetQueryBufferObjecti64v", GL_GetQueryBufferObjecti64v) + DESKTOP_ONLY("glGetQueryBufferObjectiv", GL_GetQueryBufferObjectiv) + DESKTOP_ONLY("glGetQueryBufferObjectui64v", GL_GetQueryBufferObjectui64v) + DESKTOP_ONLY("glGetQueryBufferObjectuiv", GL_GetQueryBufferObjectuiv) + DESKTOP_ONLY("glGetQueryIndexediv", GL_GetQueryIndexediv) + DESKTOP_ONLY("glGetQueryObjecti64v", GL_GetQueryObjecti64v) + {"glGetQueryObjecti64vEXT", P(GL_GetQueryObjecti64vEXT)}, + {"glGetQueryObjecti64vRobustANGLE", P(GL_GetQueryObjecti64vRobustANGLE)}, + DESKTOP_ONLY("glGetQueryObjectiv", GL_GetQueryObjectiv) + {"glGetQueryObjectivEXT", P(GL_GetQueryObjectivEXT)}, + {"glGetQueryObjectivRobustANGLE", P(GL_GetQueryObjectivRobustANGLE)}, + DESKTOP_ONLY("glGetQueryObjectui64v", GL_GetQueryObjectui64v) + {"glGetQueryObjectui64vEXT", P(GL_GetQueryObjectui64vEXT)}, + {"glGetQueryObjectui64vRobustANGLE", P(GL_GetQueryObjectui64vRobustANGLE)}, + {"glGetQueryObjectuiv", P(GL_GetQueryObjectuiv)}, + {"glGetQueryObjectuivEXT", P(GL_GetQueryObjectuivEXT)}, + {"glGetQueryObjectuivRobustANGLE", P(GL_GetQueryObjectuivRobustANGLE)}, + {"glGetQueryiv", P(GL_GetQueryiv)}, + {"glGetQueryivEXT", P(GL_GetQueryivEXT)}, + {"glGetQueryivRobustANGLE", P(GL_GetQueryivRobustANGLE)}, + {"glGetRenderbufferImageANGLE", P(GL_GetRenderbufferImageANGLE)}, + {"glGetRenderbufferParameteriv", P(GL_GetRenderbufferParameteriv)}, + {"glGetRenderbufferParameterivOES", P(GL_GetRenderbufferParameterivOES)}, + {"glGetRenderbufferParameterivRobustANGLE", P(GL_GetRenderbufferParameterivRobustANGLE)}, + {"glGetSamplerParameterIiv", P(GL_GetSamplerParameterIiv)}, + {"glGetSamplerParameterIivEXT", P(GL_GetSamplerParameterIivEXT)}, + {"glGetSamplerParameterIivOES", P(GL_GetSamplerParameterIivOES)}, + {"glGetSamplerParameterIivRobustANGLE", P(GL_GetSamplerParameterIivRobustANGLE)}, + {"glGetSamplerParameterIuiv", P(GL_GetSamplerParameterIuiv)}, + {"glGetSamplerParameterIuivEXT", P(GL_GetSamplerParameterIuivEXT)}, + {"glGetSamplerParameterIuivOES", P(GL_GetSamplerParameterIuivOES)}, + {"glGetSamplerParameterIuivRobustANGLE", P(GL_GetSamplerParameterIuivRobustANGLE)}, + {"glGetSamplerParameterfv", P(GL_GetSamplerParameterfv)}, + {"glGetSamplerParameterfvRobustANGLE", P(GL_GetSamplerParameterfvRobustANGLE)}, + {"glGetSamplerParameteriv", P(GL_GetSamplerParameteriv)}, + {"glGetSamplerParameterivRobustANGLE", P(GL_GetSamplerParameterivRobustANGLE)}, + {"glGetSemaphoreParameterui64vEXT", P(GL_GetSemaphoreParameterui64vEXT)}, + {"glGetShaderInfoLog", P(GL_GetShaderInfoLog)}, + {"glGetShaderPrecisionFormat", P(GL_GetShaderPrecisionFormat)}, + {"glGetShaderSource", P(GL_GetShaderSource)}, + {"glGetShaderiv", P(GL_GetShaderiv)}, + {"glGetShaderivRobustANGLE", P(GL_GetShaderivRobustANGLE)}, + {"glGetString", P(GL_GetString)}, + {"glGetStringi", P(GL_GetStringi)}, + DESKTOP_ONLY("glGetSubroutineIndex", GL_GetSubroutineIndex) + DESKTOP_ONLY("glGetSubroutineUniformLocation", GL_GetSubroutineUniformLocation) + {"glGetSynciv", P(GL_GetSynciv)}, + {"glGetTexEnvfv", P(GL_GetTexEnvfv)}, + {"glGetTexEnviv", P(GL_GetTexEnviv)}, + {"glGetTexEnvxv", P(GL_GetTexEnvxv)}, + DESKTOP_ONLY("glGetTexGendv", GL_GetTexGendv) + DESKTOP_ONLY("glGetTexGenfv", GL_GetTexGenfv) + {"glGetTexGenfvOES", P(GL_GetTexGenfvOES)}, + DESKTOP_ONLY("glGetTexGeniv", GL_GetTexGeniv) + {"glGetTexGenivOES", P(GL_GetTexGenivOES)}, + {"glGetTexGenxvOES", P(GL_GetTexGenxvOES)}, + DESKTOP_ONLY("glGetTexImage", GL_GetTexImage) + {"glGetTexImageANGLE", P(GL_GetTexImageANGLE)}, + {"glGetTexLevelParameterfv", P(GL_GetTexLevelParameterfv)}, + {"glGetTexLevelParameterfvANGLE", P(GL_GetTexLevelParameterfvANGLE)}, + {"glGetTexLevelParameterfvRobustANGLE", P(GL_GetTexLevelParameterfvRobustANGLE)}, + {"glGetTexLevelParameteriv", P(GL_GetTexLevelParameteriv)}, + {"glGetTexLevelParameterivANGLE", P(GL_GetTexLevelParameterivANGLE)}, + {"glGetTexLevelParameterivRobustANGLE", P(GL_GetTexLevelParameterivRobustANGLE)}, + {"glGetTexParameterIiv", P(GL_GetTexParameterIiv)}, + {"glGetTexParameterIivEXT", P(GL_GetTexParameterIivEXT)}, + {"glGetTexParameterIivOES", P(GL_GetTexParameterIivOES)}, + {"glGetTexParameterIivRobustANGLE", P(GL_GetTexParameterIivRobustANGLE)}, + {"glGetTexParameterIuiv", P(GL_GetTexParameterIuiv)}, + {"glGetTexParameterIuivEXT", P(GL_GetTexParameterIuivEXT)}, + {"glGetTexParameterIuivOES", P(GL_GetTexParameterIuivOES)}, + {"glGetTexParameterIuivRobustANGLE", P(GL_GetTexParameterIuivRobustANGLE)}, + {"glGetTexParameterfv", P(GL_GetTexParameterfv)}, + {"glGetTexParameterfvRobustANGLE", P(GL_GetTexParameterfvRobustANGLE)}, + {"glGetTexParameteriv", P(GL_GetTexParameteriv)}, + {"glGetTexParameterivRobustANGLE", P(GL_GetTexParameterivRobustANGLE)}, + {"glGetTexParameterxv", P(GL_GetTexParameterxv)}, + DESKTOP_ONLY("glGetTextureImage", GL_GetTextureImage) + DESKTOP_ONLY("glGetTextureLevelParameterfv", GL_GetTextureLevelParameterfv) + DESKTOP_ONLY("glGetTextureLevelParameteriv", GL_GetTextureLevelParameteriv) + DESKTOP_ONLY("glGetTextureParameterIiv", GL_GetTextureParameterIiv) + DESKTOP_ONLY("glGetTextureParameterIuiv", GL_GetTextureParameterIuiv) + DESKTOP_ONLY("glGetTextureParameterfv", GL_GetTextureParameterfv) + DESKTOP_ONLY("glGetTextureParameteriv", GL_GetTextureParameteriv) + DESKTOP_ONLY("glGetTextureSubImage", GL_GetTextureSubImage) + {"glGetTransformFeedbackVarying", P(GL_GetTransformFeedbackVarying)}, + DESKTOP_ONLY("glGetTransformFeedbacki64_v", GL_GetTransformFeedbacki64_v) + DESKTOP_ONLY("glGetTransformFeedbacki_v", GL_GetTransformFeedbacki_v) + DESKTOP_ONLY("glGetTransformFeedbackiv", GL_GetTransformFeedbackiv) + {"glGetTranslatedShaderSourceANGLE", P(GL_GetTranslatedShaderSourceANGLE)}, + {"glGetUniformBlockIndex", P(GL_GetUniformBlockIndex)}, + {"glGetUniformIndices", P(GL_GetUniformIndices)}, + {"glGetUniformLocation", P(GL_GetUniformLocation)}, + DESKTOP_ONLY("glGetUniformSubroutineuiv", GL_GetUniformSubroutineuiv) + DESKTOP_ONLY("glGetUniformdv", GL_GetUniformdv) + {"glGetUniformfv", P(GL_GetUniformfv)}, + {"glGetUniformfvRobustANGLE", P(GL_GetUniformfvRobustANGLE)}, + {"glGetUniformiv", P(GL_GetUniformiv)}, + {"glGetUniformivRobustANGLE", P(GL_GetUniformivRobustANGLE)}, + {"glGetUniformuiv", P(GL_GetUniformuiv)}, + {"glGetUniformuivRobustANGLE", P(GL_GetUniformuivRobustANGLE)}, + {"glGetUnsignedBytei_vEXT", P(GL_GetUnsignedBytei_vEXT)}, + {"glGetUnsignedBytevEXT", P(GL_GetUnsignedBytevEXT)}, + DESKTOP_ONLY("glGetVertexArrayIndexed64iv", GL_GetVertexArrayIndexed64iv) + DESKTOP_ONLY("glGetVertexArrayIndexediv", GL_GetVertexArrayIndexediv) + DESKTOP_ONLY("glGetVertexArrayiv", GL_GetVertexArrayiv) + {"glGetVertexAttribIiv", P(GL_GetVertexAttribIiv)}, + {"glGetVertexAttribIivRobustANGLE", P(GL_GetVertexAttribIivRobustANGLE)}, + {"glGetVertexAttribIuiv", P(GL_GetVertexAttribIuiv)}, + {"glGetVertexAttribIuivRobustANGLE", P(GL_GetVertexAttribIuivRobustANGLE)}, + DESKTOP_ONLY("glGetVertexAttribLdv", GL_GetVertexAttribLdv) + {"glGetVertexAttribPointerv", P(GL_GetVertexAttribPointerv)}, + {"glGetVertexAttribPointervRobustANGLE", P(GL_GetVertexAttribPointervRobustANGLE)}, + DESKTOP_ONLY("glGetVertexAttribdv", GL_GetVertexAttribdv) + {"glGetVertexAttribfv", P(GL_GetVertexAttribfv)}, + {"glGetVertexAttribfvRobustANGLE", P(GL_GetVertexAttribfvRobustANGLE)}, + {"glGetVertexAttribiv", P(GL_GetVertexAttribiv)}, + {"glGetVertexAttribivRobustANGLE", P(GL_GetVertexAttribivRobustANGLE)}, + DESKTOP_ONLY("glGetnColorTable", GL_GetnColorTable) + DESKTOP_ONLY("glGetnCompressedTexImage", GL_GetnCompressedTexImage) + DESKTOP_ONLY("glGetnConvolutionFilter", GL_GetnConvolutionFilter) + DESKTOP_ONLY("glGetnHistogram", GL_GetnHistogram) + DESKTOP_ONLY("glGetnMapdv", GL_GetnMapdv) + DESKTOP_ONLY("glGetnMapfv", GL_GetnMapfv) + DESKTOP_ONLY("glGetnMapiv", GL_GetnMapiv) + DESKTOP_ONLY("glGetnMinmax", GL_GetnMinmax) + DESKTOP_ONLY("glGetnPixelMapfv", GL_GetnPixelMapfv) + DESKTOP_ONLY("glGetnPixelMapuiv", GL_GetnPixelMapuiv) + DESKTOP_ONLY("glGetnPixelMapusv", GL_GetnPixelMapusv) + DESKTOP_ONLY("glGetnPolygonStipple", GL_GetnPolygonStipple) + DESKTOP_ONLY("glGetnSeparableFilter", GL_GetnSeparableFilter) + DESKTOP_ONLY("glGetnTexImage", GL_GetnTexImage) + DESKTOP_ONLY("glGetnUniformdv", GL_GetnUniformdv) + {"glGetnUniformfv", P(GL_GetnUniformfv)}, + {"glGetnUniformfvEXT", P(GL_GetnUniformfvEXT)}, + {"glGetnUniformfvRobustANGLE", P(GL_GetnUniformfvRobustANGLE)}, + {"glGetnUniformiv", P(GL_GetnUniformiv)}, + {"glGetnUniformivEXT", P(GL_GetnUniformivEXT)}, + {"glGetnUniformivRobustANGLE", P(GL_GetnUniformivRobustANGLE)}, + {"glGetnUniformuiv", P(GL_GetnUniformuiv)}, + {"glGetnUniformuivRobustANGLE", P(GL_GetnUniformuivRobustANGLE)}, + {"glHint", P(GL_Hint)}, + {"glImportMemoryFdEXT", P(GL_ImportMemoryFdEXT)}, + {"glImportMemoryZirconHandleANGLE", P(GL_ImportMemoryZirconHandleANGLE)}, + {"glImportSemaphoreFdEXT", P(GL_ImportSemaphoreFdEXT)}, + {"glImportSemaphoreZirconHandleANGLE", P(GL_ImportSemaphoreZirconHandleANGLE)}, + DESKTOP_ONLY("glIndexMask", GL_IndexMask) + DESKTOP_ONLY("glIndexPointer", GL_IndexPointer) + DESKTOP_ONLY("glIndexd", GL_Indexd) + DESKTOP_ONLY("glIndexdv", GL_Indexdv) + DESKTOP_ONLY("glIndexf", GL_Indexf) + DESKTOP_ONLY("glIndexfv", GL_Indexfv) + DESKTOP_ONLY("glIndexi", GL_Indexi) + DESKTOP_ONLY("glIndexiv", GL_Indexiv) + DESKTOP_ONLY("glIndexs", GL_Indexs) + DESKTOP_ONLY("glIndexsv", GL_Indexsv) + DESKTOP_ONLY("glIndexub", GL_Indexub) + DESKTOP_ONLY("glIndexubv", GL_Indexubv) + DESKTOP_ONLY("glInitNames", GL_InitNames) + {"glInsertEventMarkerEXT", P(GL_InsertEventMarkerEXT)}, + DESKTOP_ONLY("glInterleavedArrays", GL_InterleavedArrays) + DESKTOP_ONLY("glInvalidateBufferData", GL_InvalidateBufferData) + DESKTOP_ONLY("glInvalidateBufferSubData", GL_InvalidateBufferSubData) + {"glInvalidateFramebuffer", P(GL_InvalidateFramebuffer)}, + DESKTOP_ONLY("glInvalidateNamedFramebufferData", GL_InvalidateNamedFramebufferData) + DESKTOP_ONLY("glInvalidateNamedFramebufferSubData", GL_InvalidateNamedFramebufferSubData) + {"glInvalidateSubFramebuffer", P(GL_InvalidateSubFramebuffer)}, + DESKTOP_ONLY("glInvalidateTexImage", GL_InvalidateTexImage) + DESKTOP_ONLY("glInvalidateTexSubImage", GL_InvalidateTexSubImage) + {"glInvalidateTextureANGLE", P(GL_InvalidateTextureANGLE)}, + {"glIsBuffer", P(GL_IsBuffer)}, + {"glIsEnabled", P(GL_IsEnabled)}, + {"glIsEnabledi", P(GL_IsEnabledi)}, + {"glIsEnablediEXT", P(GL_IsEnablediEXT)}, + {"glIsEnablediOES", P(GL_IsEnablediOES)}, + {"glIsFenceNV", P(GL_IsFenceNV)}, + {"glIsFramebuffer", P(GL_IsFramebuffer)}, + {"glIsFramebufferOES", P(GL_IsFramebufferOES)}, + DESKTOP_ONLY("glIsList", GL_IsList) + {"glIsMemoryObjectEXT", P(GL_IsMemoryObjectEXT)}, + {"glIsProgram", P(GL_IsProgram)}, + {"glIsProgramPipeline", P(GL_IsProgramPipeline)}, + {"glIsProgramPipelineEXT", P(GL_IsProgramPipelineEXT)}, + {"glIsQuery", P(GL_IsQuery)}, + {"glIsQueryEXT", P(GL_IsQueryEXT)}, + {"glIsRenderbuffer", P(GL_IsRenderbuffer)}, + {"glIsRenderbufferOES", P(GL_IsRenderbufferOES)}, + {"glIsSampler", P(GL_IsSampler)}, + {"glIsSemaphoreEXT", P(GL_IsSemaphoreEXT)}, + {"glIsShader", P(GL_IsShader)}, + {"glIsSync", P(GL_IsSync)}, + {"glIsTexture", P(GL_IsTexture)}, + {"glIsTransformFeedback", P(GL_IsTransformFeedback)}, + {"glIsVertexArray", P(GL_IsVertexArray)}, + {"glIsVertexArrayOES", P(GL_IsVertexArrayOES)}, + {"glLabelObjectEXT", P(GL_LabelObjectEXT)}, + {"glLightModelf", P(GL_LightModelf)}, + {"glLightModelfv", P(GL_LightModelfv)}, + DESKTOP_ONLY("glLightModeli", GL_LightModeli) + DESKTOP_ONLY("glLightModeliv", GL_LightModeliv) + {"glLightModelx", P(GL_LightModelx)}, + {"glLightModelxv", P(GL_LightModelxv)}, + {"glLightf", P(GL_Lightf)}, + {"glLightfv", P(GL_Lightfv)}, + DESKTOP_ONLY("glLighti", GL_Lighti) + DESKTOP_ONLY("glLightiv", GL_Lightiv) + {"glLightx", P(GL_Lightx)}, + {"glLightxv", P(GL_Lightxv)}, + DESKTOP_ONLY("glLineStipple", GL_LineStipple) + {"glLineWidth", P(GL_LineWidth)}, + {"glLineWidthx", P(GL_LineWidthx)}, + {"glLinkProgram", P(GL_LinkProgram)}, + DESKTOP_ONLY("glListBase", GL_ListBase) + {"glLoadIdentity", P(GL_LoadIdentity)}, + DESKTOP_ONLY("glLoadMatrixd", GL_LoadMatrixd) + {"glLoadMatrixf", P(GL_LoadMatrixf)}, + {"glLoadMatrixx", P(GL_LoadMatrixx)}, + DESKTOP_ONLY("glLoadName", GL_LoadName) + {"glLoadPaletteFromModelViewMatrixOES", P(GL_LoadPaletteFromModelViewMatrixOES)}, + DESKTOP_ONLY("glLoadTransposeMatrixd", GL_LoadTransposeMatrixd) + DESKTOP_ONLY("glLoadTransposeMatrixf", GL_LoadTransposeMatrixf) + {"glLogicOp", P(GL_LogicOp)}, + {"glLogicOpANGLE", P(GL_LogicOpANGLE)}, + {"glLoseContextCHROMIUM", P(GL_LoseContextCHROMIUM)}, + DESKTOP_ONLY("glMap1d", GL_Map1d) + DESKTOP_ONLY("glMap1f", GL_Map1f) + DESKTOP_ONLY("glMap2d", GL_Map2d) + DESKTOP_ONLY("glMap2f", GL_Map2f) + DESKTOP_ONLY("glMapBuffer", GL_MapBuffer) + {"glMapBufferOES", P(GL_MapBufferOES)}, + {"glMapBufferRange", P(GL_MapBufferRange)}, + {"glMapBufferRangeEXT", P(GL_MapBufferRangeEXT)}, + DESKTOP_ONLY("glMapGrid1d", GL_MapGrid1d) + DESKTOP_ONLY("glMapGrid1f", GL_MapGrid1f) + DESKTOP_ONLY("glMapGrid2d", GL_MapGrid2d) + DESKTOP_ONLY("glMapGrid2f", GL_MapGrid2f) + DESKTOP_ONLY("glMapNamedBuffer", GL_MapNamedBuffer) + DESKTOP_ONLY("glMapNamedBufferRange", GL_MapNamedBufferRange) + {"glMaterialf", P(GL_Materialf)}, + {"glMaterialfv", P(GL_Materialfv)}, + DESKTOP_ONLY("glMateriali", GL_Materiali) + DESKTOP_ONLY("glMaterialiv", GL_Materialiv) + {"glMaterialx", P(GL_Materialx)}, + {"glMaterialxv", P(GL_Materialxv)}, + {"glMatrixIndexPointerOES", P(GL_MatrixIndexPointerOES)}, + {"glMatrixMode", P(GL_MatrixMode)}, + {"glMaxShaderCompilerThreadsKHR", P(GL_MaxShaderCompilerThreadsKHR)}, + {"glMemoryBarrier", P(GL_MemoryBarrier)}, + {"glMemoryBarrierByRegion", P(GL_MemoryBarrierByRegion)}, + {"glMemoryObjectParameterivEXT", P(GL_MemoryObjectParameterivEXT)}, + {"glMinSampleShading", P(GL_MinSampleShading)}, + {"glMinSampleShadingOES", P(GL_MinSampleShadingOES)}, + DESKTOP_ONLY("glMultMatrixd", GL_MultMatrixd) + {"glMultMatrixf", P(GL_MultMatrixf)}, + {"glMultMatrixx", P(GL_MultMatrixx)}, + DESKTOP_ONLY("glMultTransposeMatrixd", GL_MultTransposeMatrixd) + DESKTOP_ONLY("glMultTransposeMatrixf", GL_MultTransposeMatrixf) + DESKTOP_ONLY("glMultiDrawArrays", GL_MultiDrawArrays) + {"glMultiDrawArraysANGLE", P(GL_MultiDrawArraysANGLE)}, + DESKTOP_ONLY("glMultiDrawArraysIndirect", GL_MultiDrawArraysIndirect) + DESKTOP_ONLY("glMultiDrawArraysIndirectCount", GL_MultiDrawArraysIndirectCount) + {"glMultiDrawArraysIndirectEXT", P(GL_MultiDrawArraysIndirectEXT)}, + {"glMultiDrawArraysInstancedANGLE", P(GL_MultiDrawArraysInstancedANGLE)}, + {"glMultiDrawArraysInstancedBaseInstanceANGLE", P(GL_MultiDrawArraysInstancedBaseInstanceANGLE)}, + DESKTOP_ONLY("glMultiDrawElements", GL_MultiDrawElements) + {"glMultiDrawElementsANGLE", P(GL_MultiDrawElementsANGLE)}, + DESKTOP_ONLY("glMultiDrawElementsBaseVertex", GL_MultiDrawElementsBaseVertex) + {"glMultiDrawElementsBaseVertexEXT", P(GL_MultiDrawElementsBaseVertexEXT)}, + DESKTOP_ONLY("glMultiDrawElementsIndirect", GL_MultiDrawElementsIndirect) + DESKTOP_ONLY("glMultiDrawElementsIndirectCount", GL_MultiDrawElementsIndirectCount) + {"glMultiDrawElementsIndirectEXT", P(GL_MultiDrawElementsIndirectEXT)}, + {"glMultiDrawElementsInstancedANGLE", P(GL_MultiDrawElementsInstancedANGLE)}, + {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)}, + DESKTOP_ONLY("glMultiTexCoord1d", GL_MultiTexCoord1d) + DESKTOP_ONLY("glMultiTexCoord1dv", GL_MultiTexCoord1dv) + DESKTOP_ONLY("glMultiTexCoord1f", GL_MultiTexCoord1f) + DESKTOP_ONLY("glMultiTexCoord1fv", GL_MultiTexCoord1fv) + DESKTOP_ONLY("glMultiTexCoord1i", GL_MultiTexCoord1i) + DESKTOP_ONLY("glMultiTexCoord1iv", GL_MultiTexCoord1iv) + DESKTOP_ONLY("glMultiTexCoord1s", GL_MultiTexCoord1s) + DESKTOP_ONLY("glMultiTexCoord1sv", GL_MultiTexCoord1sv) + DESKTOP_ONLY("glMultiTexCoord2d", GL_MultiTexCoord2d) + DESKTOP_ONLY("glMultiTexCoord2dv", GL_MultiTexCoord2dv) + DESKTOP_ONLY("glMultiTexCoord2f", GL_MultiTexCoord2f) + DESKTOP_ONLY("glMultiTexCoord2fv", GL_MultiTexCoord2fv) + DESKTOP_ONLY("glMultiTexCoord2i", GL_MultiTexCoord2i) + DESKTOP_ONLY("glMultiTexCoord2iv", GL_MultiTexCoord2iv) + DESKTOP_ONLY("glMultiTexCoord2s", GL_MultiTexCoord2s) + DESKTOP_ONLY("glMultiTexCoord2sv", GL_MultiTexCoord2sv) + DESKTOP_ONLY("glMultiTexCoord3d", GL_MultiTexCoord3d) + DESKTOP_ONLY("glMultiTexCoord3dv", GL_MultiTexCoord3dv) + DESKTOP_ONLY("glMultiTexCoord3f", GL_MultiTexCoord3f) + DESKTOP_ONLY("glMultiTexCoord3fv", GL_MultiTexCoord3fv) + DESKTOP_ONLY("glMultiTexCoord3i", GL_MultiTexCoord3i) + DESKTOP_ONLY("glMultiTexCoord3iv", GL_MultiTexCoord3iv) + DESKTOP_ONLY("glMultiTexCoord3s", GL_MultiTexCoord3s) + DESKTOP_ONLY("glMultiTexCoord3sv", GL_MultiTexCoord3sv) + DESKTOP_ONLY("glMultiTexCoord4d", GL_MultiTexCoord4d) + DESKTOP_ONLY("glMultiTexCoord4dv", GL_MultiTexCoord4dv) + {"glMultiTexCoord4f", P(GL_MultiTexCoord4f)}, + DESKTOP_ONLY("glMultiTexCoord4fv", GL_MultiTexCoord4fv) + DESKTOP_ONLY("glMultiTexCoord4i", GL_MultiTexCoord4i) + DESKTOP_ONLY("glMultiTexCoord4iv", GL_MultiTexCoord4iv) + DESKTOP_ONLY("glMultiTexCoord4s", GL_MultiTexCoord4s) + DESKTOP_ONLY("glMultiTexCoord4sv", GL_MultiTexCoord4sv) + {"glMultiTexCoord4x", P(GL_MultiTexCoord4x)}, + DESKTOP_ONLY("glMultiTexCoordP1ui", GL_MultiTexCoordP1ui) + DESKTOP_ONLY("glMultiTexCoordP1uiv", GL_MultiTexCoordP1uiv) + DESKTOP_ONLY("glMultiTexCoordP2ui", GL_MultiTexCoordP2ui) + DESKTOP_ONLY("glMultiTexCoordP2uiv", GL_MultiTexCoordP2uiv) + DESKTOP_ONLY("glMultiTexCoordP3ui", GL_MultiTexCoordP3ui) + DESKTOP_ONLY("glMultiTexCoordP3uiv", GL_MultiTexCoordP3uiv) + DESKTOP_ONLY("glMultiTexCoordP4ui", GL_MultiTexCoordP4ui) + DESKTOP_ONLY("glMultiTexCoordP4uiv", GL_MultiTexCoordP4uiv) + DESKTOP_ONLY("glNamedBufferData", GL_NamedBufferData) + DESKTOP_ONLY("glNamedBufferStorage", GL_NamedBufferStorage) + {"glNamedBufferStorageExternalEXT", P(GL_NamedBufferStorageExternalEXT)}, + DESKTOP_ONLY("glNamedBufferSubData", GL_NamedBufferSubData) + DESKTOP_ONLY("glNamedFramebufferDrawBuffer", GL_NamedFramebufferDrawBuffer) + DESKTOP_ONLY("glNamedFramebufferDrawBuffers", GL_NamedFramebufferDrawBuffers) + DESKTOP_ONLY("glNamedFramebufferParameteri", GL_NamedFramebufferParameteri) + DESKTOP_ONLY("glNamedFramebufferReadBuffer", GL_NamedFramebufferReadBuffer) + DESKTOP_ONLY("glNamedFramebufferRenderbuffer", GL_NamedFramebufferRenderbuffer) + DESKTOP_ONLY("glNamedFramebufferTexture", GL_NamedFramebufferTexture) + DESKTOP_ONLY("glNamedFramebufferTextureLayer", GL_NamedFramebufferTextureLayer) + DESKTOP_ONLY("glNamedRenderbufferStorage", GL_NamedRenderbufferStorage) + DESKTOP_ONLY("glNamedRenderbufferStorageMultisample", GL_NamedRenderbufferStorageMultisample) + DESKTOP_ONLY("glNewList", GL_NewList) + DESKTOP_ONLY("glNormal3b", GL_Normal3b) + DESKTOP_ONLY("glNormal3bv", GL_Normal3bv) + DESKTOP_ONLY("glNormal3d", GL_Normal3d) + DESKTOP_ONLY("glNormal3dv", GL_Normal3dv) + {"glNormal3f", P(GL_Normal3f)}, + DESKTOP_ONLY("glNormal3fv", GL_Normal3fv) + DESKTOP_ONLY("glNormal3i", GL_Normal3i) + DESKTOP_ONLY("glNormal3iv", GL_Normal3iv) + DESKTOP_ONLY("glNormal3s", GL_Normal3s) + DESKTOP_ONLY("glNormal3sv", GL_Normal3sv) + {"glNormal3x", P(GL_Normal3x)}, + DESKTOP_ONLY("glNormalP3ui", GL_NormalP3ui) + DESKTOP_ONLY("glNormalP3uiv", GL_NormalP3uiv) + {"glNormalPointer", P(GL_NormalPointer)}, + {"glObjectLabel", P(GL_ObjectLabel)}, + {"glObjectLabelKHR", P(GL_ObjectLabelKHR)}, + {"glObjectPtrLabel", P(GL_ObjectPtrLabel)}, + {"glObjectPtrLabelKHR", P(GL_ObjectPtrLabelKHR)}, + DESKTOP_ONLY("glOrtho", GL_Ortho) + {"glOrthof", P(GL_Orthof)}, + {"glOrthox", P(GL_Orthox)}, + DESKTOP_ONLY("glPassThrough", GL_PassThrough) + DESKTOP_ONLY("glPatchParameterfv", GL_PatchParameterfv) + {"glPatchParameteri", P(GL_PatchParameteri)}, + {"glPatchParameteriEXT", P(GL_PatchParameteriEXT)}, + {"glPauseTransformFeedback", P(GL_PauseTransformFeedback)}, + {"glPixelLocalStorageBarrierANGLE", P(GL_PixelLocalStorageBarrierANGLE)}, + DESKTOP_ONLY("glPixelMapfv", GL_PixelMapfv) + DESKTOP_ONLY("glPixelMapuiv", GL_PixelMapuiv) + DESKTOP_ONLY("glPixelMapusv", GL_PixelMapusv) + DESKTOP_ONLY("glPixelStoref", GL_PixelStoref) + {"glPixelStorei", P(GL_PixelStorei)}, + DESKTOP_ONLY("glPixelTransferf", GL_PixelTransferf) + DESKTOP_ONLY("glPixelTransferi", GL_PixelTransferi) + DESKTOP_ONLY("glPixelZoom", GL_PixelZoom) + {"glPointParameterf", P(GL_PointParameterf)}, + {"glPointParameterfv", P(GL_PointParameterfv)}, + DESKTOP_ONLY("glPointParameteri", GL_PointParameteri) + DESKTOP_ONLY("glPointParameteriv", GL_PointParameteriv) + {"glPointParameterx", P(GL_PointParameterx)}, + {"glPointParameterxv", P(GL_PointParameterxv)}, + {"glPointSize", P(GL_PointSize)}, + {"glPointSizePointerOES", P(GL_PointSizePointerOES)}, + {"glPointSizex", P(GL_PointSizex)}, + DESKTOP_ONLY("glPolygonMode", GL_PolygonMode) + {"glPolygonOffset", P(GL_PolygonOffset)}, + DESKTOP_ONLY("glPolygonOffsetClamp", GL_PolygonOffsetClamp) + {"glPolygonOffsetx", P(GL_PolygonOffsetx)}, + DESKTOP_ONLY("glPolygonStipple", GL_PolygonStipple) + DESKTOP_ONLY("glPopAttrib", GL_PopAttrib) + DESKTOP_ONLY("glPopClientAttrib", GL_PopClientAttrib) + {"glPopDebugGroup", P(GL_PopDebugGroup)}, + {"glPopDebugGroupKHR", P(GL_PopDebugGroupKHR)}, + {"glPopGroupMarkerEXT", P(GL_PopGroupMarkerEXT)}, + {"glPopMatrix", P(GL_PopMatrix)}, + DESKTOP_ONLY("glPopName", GL_PopName) + {"glPrimitiveBoundingBox", P(GL_PrimitiveBoundingBox)}, + {"glPrimitiveBoundingBoxEXT", P(GL_PrimitiveBoundingBoxEXT)}, + {"glPrimitiveBoundingBoxOES", P(GL_PrimitiveBoundingBoxOES)}, + DESKTOP_ONLY("glPrimitiveRestartIndex", GL_PrimitiveRestartIndex) + DESKTOP_ONLY("glPrioritizeTextures", GL_PrioritizeTextures) + {"glProgramBinary", P(GL_ProgramBinary)}, + {"glProgramBinaryOES", P(GL_ProgramBinaryOES)}, + {"glProgramParameteri", P(GL_ProgramParameteri)}, + {"glProgramParameteriEXT", P(GL_ProgramParameteriEXT)}, + DESKTOP_ONLY("glProgramUniform1d", GL_ProgramUniform1d) + DESKTOP_ONLY("glProgramUniform1dv", GL_ProgramUniform1dv) + {"glProgramUniform1f", P(GL_ProgramUniform1f)}, + {"glProgramUniform1fEXT", P(GL_ProgramUniform1fEXT)}, + {"glProgramUniform1fv", P(GL_ProgramUniform1fv)}, + {"glProgramUniform1fvEXT", P(GL_ProgramUniform1fvEXT)}, + {"glProgramUniform1i", P(GL_ProgramUniform1i)}, + {"glProgramUniform1iEXT", P(GL_ProgramUniform1iEXT)}, + {"glProgramUniform1iv", P(GL_ProgramUniform1iv)}, + {"glProgramUniform1ivEXT", P(GL_ProgramUniform1ivEXT)}, + {"glProgramUniform1ui", P(GL_ProgramUniform1ui)}, + {"glProgramUniform1uiEXT", P(GL_ProgramUniform1uiEXT)}, + {"glProgramUniform1uiv", P(GL_ProgramUniform1uiv)}, + {"glProgramUniform1uivEXT", P(GL_ProgramUniform1uivEXT)}, + DESKTOP_ONLY("glProgramUniform2d", GL_ProgramUniform2d) + DESKTOP_ONLY("glProgramUniform2dv", GL_ProgramUniform2dv) + {"glProgramUniform2f", P(GL_ProgramUniform2f)}, + {"glProgramUniform2fEXT", P(GL_ProgramUniform2fEXT)}, + {"glProgramUniform2fv", P(GL_ProgramUniform2fv)}, + {"glProgramUniform2fvEXT", P(GL_ProgramUniform2fvEXT)}, + {"glProgramUniform2i", P(GL_ProgramUniform2i)}, + {"glProgramUniform2iEXT", P(GL_ProgramUniform2iEXT)}, + {"glProgramUniform2iv", P(GL_ProgramUniform2iv)}, + {"glProgramUniform2ivEXT", P(GL_ProgramUniform2ivEXT)}, + {"glProgramUniform2ui", P(GL_ProgramUniform2ui)}, + {"glProgramUniform2uiEXT", P(GL_ProgramUniform2uiEXT)}, + {"glProgramUniform2uiv", P(GL_ProgramUniform2uiv)}, + {"glProgramUniform2uivEXT", P(GL_ProgramUniform2uivEXT)}, + DESKTOP_ONLY("glProgramUniform3d", GL_ProgramUniform3d) + DESKTOP_ONLY("glProgramUniform3dv", GL_ProgramUniform3dv) + {"glProgramUniform3f", P(GL_ProgramUniform3f)}, + {"glProgramUniform3fEXT", P(GL_ProgramUniform3fEXT)}, + {"glProgramUniform3fv", P(GL_ProgramUniform3fv)}, + {"glProgramUniform3fvEXT", P(GL_ProgramUniform3fvEXT)}, + {"glProgramUniform3i", P(GL_ProgramUniform3i)}, + {"glProgramUniform3iEXT", P(GL_ProgramUniform3iEXT)}, + {"glProgramUniform3iv", P(GL_ProgramUniform3iv)}, + {"glProgramUniform3ivEXT", P(GL_ProgramUniform3ivEXT)}, + {"glProgramUniform3ui", P(GL_ProgramUniform3ui)}, + {"glProgramUniform3uiEXT", P(GL_ProgramUniform3uiEXT)}, + {"glProgramUniform3uiv", P(GL_ProgramUniform3uiv)}, + {"glProgramUniform3uivEXT", P(GL_ProgramUniform3uivEXT)}, + DESKTOP_ONLY("glProgramUniform4d", GL_ProgramUniform4d) + DESKTOP_ONLY("glProgramUniform4dv", GL_ProgramUniform4dv) + {"glProgramUniform4f", P(GL_ProgramUniform4f)}, + {"glProgramUniform4fEXT", P(GL_ProgramUniform4fEXT)}, + {"glProgramUniform4fv", P(GL_ProgramUniform4fv)}, + {"glProgramUniform4fvEXT", P(GL_ProgramUniform4fvEXT)}, + {"glProgramUniform4i", P(GL_ProgramUniform4i)}, + {"glProgramUniform4iEXT", P(GL_ProgramUniform4iEXT)}, + {"glProgramUniform4iv", P(GL_ProgramUniform4iv)}, + {"glProgramUniform4ivEXT", P(GL_ProgramUniform4ivEXT)}, + {"glProgramUniform4ui", P(GL_ProgramUniform4ui)}, + {"glProgramUniform4uiEXT", P(GL_ProgramUniform4uiEXT)}, + {"glProgramUniform4uiv", P(GL_ProgramUniform4uiv)}, + {"glProgramUniform4uivEXT", P(GL_ProgramUniform4uivEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix2dv", GL_ProgramUniformMatrix2dv) + {"glProgramUniformMatrix2fv", P(GL_ProgramUniformMatrix2fv)}, + {"glProgramUniformMatrix2fvEXT", P(GL_ProgramUniformMatrix2fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix2x3dv", GL_ProgramUniformMatrix2x3dv) + {"glProgramUniformMatrix2x3fv", P(GL_ProgramUniformMatrix2x3fv)}, + {"glProgramUniformMatrix2x3fvEXT", P(GL_ProgramUniformMatrix2x3fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix2x4dv", GL_ProgramUniformMatrix2x4dv) + {"glProgramUniformMatrix2x4fv", P(GL_ProgramUniformMatrix2x4fv)}, + {"glProgramUniformMatrix2x4fvEXT", P(GL_ProgramUniformMatrix2x4fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix3dv", GL_ProgramUniformMatrix3dv) + {"glProgramUniformMatrix3fv", P(GL_ProgramUniformMatrix3fv)}, + {"glProgramUniformMatrix3fvEXT", P(GL_ProgramUniformMatrix3fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix3x2dv", GL_ProgramUniformMatrix3x2dv) + {"glProgramUniformMatrix3x2fv", P(GL_ProgramUniformMatrix3x2fv)}, + {"glProgramUniformMatrix3x2fvEXT", P(GL_ProgramUniformMatrix3x2fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix3x4dv", GL_ProgramUniformMatrix3x4dv) + {"glProgramUniformMatrix3x4fv", P(GL_ProgramUniformMatrix3x4fv)}, + {"glProgramUniformMatrix3x4fvEXT", P(GL_ProgramUniformMatrix3x4fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix4dv", GL_ProgramUniformMatrix4dv) + {"glProgramUniformMatrix4fv", P(GL_ProgramUniformMatrix4fv)}, + {"glProgramUniformMatrix4fvEXT", P(GL_ProgramUniformMatrix4fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix4x2dv", GL_ProgramUniformMatrix4x2dv) + {"glProgramUniformMatrix4x2fv", P(GL_ProgramUniformMatrix4x2fv)}, + {"glProgramUniformMatrix4x2fvEXT", P(GL_ProgramUniformMatrix4x2fvEXT)}, + DESKTOP_ONLY("glProgramUniformMatrix4x3dv", GL_ProgramUniformMatrix4x3dv) + {"glProgramUniformMatrix4x3fv", P(GL_ProgramUniformMatrix4x3fv)}, + {"glProgramUniformMatrix4x3fvEXT", P(GL_ProgramUniformMatrix4x3fvEXT)}, + DESKTOP_ONLY("glProvokingVertex", GL_ProvokingVertex) + {"glProvokingVertexANGLE", P(GL_ProvokingVertexANGLE)}, + DESKTOP_ONLY("glPushAttrib", GL_PushAttrib) + DESKTOP_ONLY("glPushClientAttrib", GL_PushClientAttrib) + {"glPushDebugGroup", P(GL_PushDebugGroup)}, + {"glPushDebugGroupKHR", P(GL_PushDebugGroupKHR)}, + {"glPushGroupMarkerEXT", P(GL_PushGroupMarkerEXT)}, + {"glPushMatrix", P(GL_PushMatrix)}, + DESKTOP_ONLY("glPushName", GL_PushName) + DESKTOP_ONLY("glQueryCounter", GL_QueryCounter) + {"glQueryCounterEXT", P(GL_QueryCounterEXT)}, + {"glQueryMatrixxOES", P(GL_QueryMatrixxOES)}, + DESKTOP_ONLY("glRasterPos2d", GL_RasterPos2d) + DESKTOP_ONLY("glRasterPos2dv", GL_RasterPos2dv) + DESKTOP_ONLY("glRasterPos2f", GL_RasterPos2f) + DESKTOP_ONLY("glRasterPos2fv", GL_RasterPos2fv) + DESKTOP_ONLY("glRasterPos2i", GL_RasterPos2i) + DESKTOP_ONLY("glRasterPos2iv", GL_RasterPos2iv) + DESKTOP_ONLY("glRasterPos2s", GL_RasterPos2s) + DESKTOP_ONLY("glRasterPos2sv", GL_RasterPos2sv) + DESKTOP_ONLY("glRasterPos3d", GL_RasterPos3d) + DESKTOP_ONLY("glRasterPos3dv", GL_RasterPos3dv) + DESKTOP_ONLY("glRasterPos3f", GL_RasterPos3f) + DESKTOP_ONLY("glRasterPos3fv", GL_RasterPos3fv) + DESKTOP_ONLY("glRasterPos3i", GL_RasterPos3i) + DESKTOP_ONLY("glRasterPos3iv", GL_RasterPos3iv) + DESKTOP_ONLY("glRasterPos3s", GL_RasterPos3s) + DESKTOP_ONLY("glRasterPos3sv", GL_RasterPos3sv) + DESKTOP_ONLY("glRasterPos4d", GL_RasterPos4d) + DESKTOP_ONLY("glRasterPos4dv", GL_RasterPos4dv) + DESKTOP_ONLY("glRasterPos4f", GL_RasterPos4f) + DESKTOP_ONLY("glRasterPos4fv", GL_RasterPos4fv) + DESKTOP_ONLY("glRasterPos4i", GL_RasterPos4i) + DESKTOP_ONLY("glRasterPos4iv", GL_RasterPos4iv) + DESKTOP_ONLY("glRasterPos4s", GL_RasterPos4s) + DESKTOP_ONLY("glRasterPos4sv", GL_RasterPos4sv) + {"glReadBuffer", P(GL_ReadBuffer)}, + {"glReadPixels", P(GL_ReadPixels)}, + {"glReadPixelsRobustANGLE", P(GL_ReadPixelsRobustANGLE)}, + {"glReadnPixels", P(GL_ReadnPixels)}, + {"glReadnPixelsEXT", P(GL_ReadnPixelsEXT)}, + {"glReadnPixelsRobustANGLE", P(GL_ReadnPixelsRobustANGLE)}, + DESKTOP_ONLY("glRectd", GL_Rectd) + DESKTOP_ONLY("glRectdv", GL_Rectdv) + DESKTOP_ONLY("glRectf", GL_Rectf) + DESKTOP_ONLY("glRectfv", GL_Rectfv) + DESKTOP_ONLY("glRecti", GL_Recti) + DESKTOP_ONLY("glRectiv", GL_Rectiv) + DESKTOP_ONLY("glRects", GL_Rects) + DESKTOP_ONLY("glRectsv", GL_Rectsv) + {"glReleaseShaderCompiler", P(GL_ReleaseShaderCompiler)}, + {"glReleaseTexturesANGLE", P(GL_ReleaseTexturesANGLE)}, + DESKTOP_ONLY("glRenderMode", GL_RenderMode) + {"glRenderbufferStorage", P(GL_RenderbufferStorage)}, + {"glRenderbufferStorageMultisample", P(GL_RenderbufferStorageMultisample)}, + {"glRenderbufferStorageMultisampleANGLE", P(GL_RenderbufferStorageMultisampleANGLE)}, + {"glRenderbufferStorageMultisampleEXT", P(GL_RenderbufferStorageMultisampleEXT)}, + {"glRenderbufferStorageOES", P(GL_RenderbufferStorageOES)}, + {"glRequestExtensionANGLE", P(GL_RequestExtensionANGLE)}, + {"glResumeTransformFeedback", P(GL_ResumeTransformFeedback)}, + DESKTOP_ONLY("glRotated", GL_Rotated) + {"glRotatef", P(GL_Rotatef)}, + {"glRotatex", P(GL_Rotatex)}, + {"glSampleCoverage", P(GL_SampleCoverage)}, + {"glSampleCoveragex", P(GL_SampleCoveragex)}, + {"glSampleMaski", P(GL_SampleMaski)}, + {"glSampleMaskiANGLE", P(GL_SampleMaskiANGLE)}, + {"glSamplerParameterIiv", P(GL_SamplerParameterIiv)}, + {"glSamplerParameterIivEXT", P(GL_SamplerParameterIivEXT)}, + {"glSamplerParameterIivOES", P(GL_SamplerParameterIivOES)}, + {"glSamplerParameterIivRobustANGLE", P(GL_SamplerParameterIivRobustANGLE)}, + {"glSamplerParameterIuiv", P(GL_SamplerParameterIuiv)}, + {"glSamplerParameterIuivEXT", P(GL_SamplerParameterIuivEXT)}, + {"glSamplerParameterIuivOES", P(GL_SamplerParameterIuivOES)}, + {"glSamplerParameterIuivRobustANGLE", P(GL_SamplerParameterIuivRobustANGLE)}, + {"glSamplerParameterf", P(GL_SamplerParameterf)}, + {"glSamplerParameterfv", P(GL_SamplerParameterfv)}, + {"glSamplerParameterfvRobustANGLE", P(GL_SamplerParameterfvRobustANGLE)}, + {"glSamplerParameteri", P(GL_SamplerParameteri)}, + {"glSamplerParameteriv", P(GL_SamplerParameteriv)}, + {"glSamplerParameterivRobustANGLE", P(GL_SamplerParameterivRobustANGLE)}, + DESKTOP_ONLY("glScaled", GL_Scaled) + {"glScalef", P(GL_Scalef)}, + {"glScalex", P(GL_Scalex)}, + {"glScissor", P(GL_Scissor)}, + DESKTOP_ONLY("glScissorArrayv", GL_ScissorArrayv) + DESKTOP_ONLY("glScissorIndexed", GL_ScissorIndexed) + DESKTOP_ONLY("glScissorIndexedv", GL_ScissorIndexedv) + DESKTOP_ONLY("glSecondaryColor3b", GL_SecondaryColor3b) + DESKTOP_ONLY("glSecondaryColor3bv", GL_SecondaryColor3bv) + DESKTOP_ONLY("glSecondaryColor3d", GL_SecondaryColor3d) + DESKTOP_ONLY("glSecondaryColor3dv", GL_SecondaryColor3dv) + DESKTOP_ONLY("glSecondaryColor3f", GL_SecondaryColor3f) + DESKTOP_ONLY("glSecondaryColor3fv", GL_SecondaryColor3fv) + DESKTOP_ONLY("glSecondaryColor3i", GL_SecondaryColor3i) + DESKTOP_ONLY("glSecondaryColor3iv", GL_SecondaryColor3iv) + DESKTOP_ONLY("glSecondaryColor3s", GL_SecondaryColor3s) + DESKTOP_ONLY("glSecondaryColor3sv", GL_SecondaryColor3sv) + DESKTOP_ONLY("glSecondaryColor3ub", GL_SecondaryColor3ub) + DESKTOP_ONLY("glSecondaryColor3ubv", GL_SecondaryColor3ubv) + DESKTOP_ONLY("glSecondaryColor3ui", GL_SecondaryColor3ui) + DESKTOP_ONLY("glSecondaryColor3uiv", GL_SecondaryColor3uiv) + DESKTOP_ONLY("glSecondaryColor3us", GL_SecondaryColor3us) + DESKTOP_ONLY("glSecondaryColor3usv", GL_SecondaryColor3usv) + DESKTOP_ONLY("glSecondaryColorP3ui", GL_SecondaryColorP3ui) + DESKTOP_ONLY("glSecondaryColorP3uiv", GL_SecondaryColorP3uiv) + DESKTOP_ONLY("glSecondaryColorPointer", GL_SecondaryColorPointer) + DESKTOP_ONLY("glSelectBuffer", GL_SelectBuffer) + {"glSelectPerfMonitorCountersAMD", P(GL_SelectPerfMonitorCountersAMD)}, + {"glSemaphoreParameterui64vEXT", P(GL_SemaphoreParameterui64vEXT)}, + {"glSetFenceNV", P(GL_SetFenceNV)}, + {"glShadeModel", P(GL_ShadeModel)}, + {"glShaderBinary", P(GL_ShaderBinary)}, + {"glShaderSource", P(GL_ShaderSource)}, + DESKTOP_ONLY("glShaderStorageBlockBinding", GL_ShaderStorageBlockBinding) + {"glShadingRateQCOM", P(GL_ShadingRateQCOM)}, + {"glSignalSemaphoreEXT", P(GL_SignalSemaphoreEXT)}, + DESKTOP_ONLY("glSpecializeShader", GL_SpecializeShader) + {"glStencilFunc", P(GL_StencilFunc)}, + {"glStencilFuncSeparate", P(GL_StencilFuncSeparate)}, + {"glStencilMask", P(GL_StencilMask)}, + {"glStencilMaskSeparate", P(GL_StencilMaskSeparate)}, + {"glStencilOp", P(GL_StencilOp)}, + {"glStencilOpSeparate", P(GL_StencilOpSeparate)}, + {"glTestFenceNV", P(GL_TestFenceNV)}, + {"glTexBuffer", P(GL_TexBuffer)}, + {"glTexBufferEXT", P(GL_TexBufferEXT)}, + {"glTexBufferOES", P(GL_TexBufferOES)}, + {"glTexBufferRange", P(GL_TexBufferRange)}, + {"glTexBufferRangeEXT", P(GL_TexBufferRangeEXT)}, + {"glTexBufferRangeOES", P(GL_TexBufferRangeOES)}, + DESKTOP_ONLY("glTexCoord1d", GL_TexCoord1d) + DESKTOP_ONLY("glTexCoord1dv", GL_TexCoord1dv) + DESKTOP_ONLY("glTexCoord1f", GL_TexCoord1f) + DESKTOP_ONLY("glTexCoord1fv", GL_TexCoord1fv) + DESKTOP_ONLY("glTexCoord1i", GL_TexCoord1i) + DESKTOP_ONLY("glTexCoord1iv", GL_TexCoord1iv) + DESKTOP_ONLY("glTexCoord1s", GL_TexCoord1s) + DESKTOP_ONLY("glTexCoord1sv", GL_TexCoord1sv) + DESKTOP_ONLY("glTexCoord2d", GL_TexCoord2d) + DESKTOP_ONLY("glTexCoord2dv", GL_TexCoord2dv) + DESKTOP_ONLY("glTexCoord2f", GL_TexCoord2f) + DESKTOP_ONLY("glTexCoord2fv", GL_TexCoord2fv) + DESKTOP_ONLY("glTexCoord2i", GL_TexCoord2i) + DESKTOP_ONLY("glTexCoord2iv", GL_TexCoord2iv) + DESKTOP_ONLY("glTexCoord2s", GL_TexCoord2s) + DESKTOP_ONLY("glTexCoord2sv", GL_TexCoord2sv) + DESKTOP_ONLY("glTexCoord3d", GL_TexCoord3d) + DESKTOP_ONLY("glTexCoord3dv", GL_TexCoord3dv) + DESKTOP_ONLY("glTexCoord3f", GL_TexCoord3f) + DESKTOP_ONLY("glTexCoord3fv", GL_TexCoord3fv) + DESKTOP_ONLY("glTexCoord3i", GL_TexCoord3i) + DESKTOP_ONLY("glTexCoord3iv", GL_TexCoord3iv) + DESKTOP_ONLY("glTexCoord3s", GL_TexCoord3s) + DESKTOP_ONLY("glTexCoord3sv", GL_TexCoord3sv) + DESKTOP_ONLY("glTexCoord4d", GL_TexCoord4d) + DESKTOP_ONLY("glTexCoord4dv", GL_TexCoord4dv) + DESKTOP_ONLY("glTexCoord4f", GL_TexCoord4f) + DESKTOP_ONLY("glTexCoord4fv", GL_TexCoord4fv) + DESKTOP_ONLY("glTexCoord4i", GL_TexCoord4i) + DESKTOP_ONLY("glTexCoord4iv", GL_TexCoord4iv) + DESKTOP_ONLY("glTexCoord4s", GL_TexCoord4s) + DESKTOP_ONLY("glTexCoord4sv", GL_TexCoord4sv) + DESKTOP_ONLY("glTexCoordP1ui", GL_TexCoordP1ui) + DESKTOP_ONLY("glTexCoordP1uiv", GL_TexCoordP1uiv) + DESKTOP_ONLY("glTexCoordP2ui", GL_TexCoordP2ui) + DESKTOP_ONLY("glTexCoordP2uiv", GL_TexCoordP2uiv) + DESKTOP_ONLY("glTexCoordP3ui", GL_TexCoordP3ui) + DESKTOP_ONLY("glTexCoordP3uiv", GL_TexCoordP3uiv) + DESKTOP_ONLY("glTexCoordP4ui", GL_TexCoordP4ui) + DESKTOP_ONLY("glTexCoordP4uiv", GL_TexCoordP4uiv) + {"glTexCoordPointer", P(GL_TexCoordPointer)}, + {"glTexEnvf", P(GL_TexEnvf)}, + {"glTexEnvfv", P(GL_TexEnvfv)}, + {"glTexEnvi", P(GL_TexEnvi)}, + {"glTexEnviv", P(GL_TexEnviv)}, + {"glTexEnvx", P(GL_TexEnvx)}, + {"glTexEnvxv", P(GL_TexEnvxv)}, + DESKTOP_ONLY("glTexGend", GL_TexGend) + DESKTOP_ONLY("glTexGendv", GL_TexGendv) + DESKTOP_ONLY("glTexGenf", GL_TexGenf) + {"glTexGenfOES", P(GL_TexGenfOES)}, + DESKTOP_ONLY("glTexGenfv", GL_TexGenfv) + {"glTexGenfvOES", P(GL_TexGenfvOES)}, + DESKTOP_ONLY("glTexGeni", GL_TexGeni) + {"glTexGeniOES", P(GL_TexGeniOES)}, + DESKTOP_ONLY("glTexGeniv", GL_TexGeniv) + {"glTexGenivOES", P(GL_TexGenivOES)}, + {"glTexGenxOES", P(GL_TexGenxOES)}, + {"glTexGenxvOES", P(GL_TexGenxvOES)}, + DESKTOP_ONLY("glTexImage1D", GL_TexImage1D) + {"glTexImage2D", P(GL_TexImage2D)}, + {"glTexImage2DExternalANGLE", P(GL_TexImage2DExternalANGLE)}, + DESKTOP_ONLY("glTexImage2DMultisample", GL_TexImage2DMultisample) + {"glTexImage2DRobustANGLE", P(GL_TexImage2DRobustANGLE)}, + {"glTexImage3D", P(GL_TexImage3D)}, + DESKTOP_ONLY("glTexImage3DMultisample", GL_TexImage3DMultisample) + {"glTexImage3DOES", P(GL_TexImage3DOES)}, + {"glTexImage3DRobustANGLE", P(GL_TexImage3DRobustANGLE)}, + {"glTexParameterIiv", P(GL_TexParameterIiv)}, + {"glTexParameterIivEXT", P(GL_TexParameterIivEXT)}, + {"glTexParameterIivOES", P(GL_TexParameterIivOES)}, + {"glTexParameterIivRobustANGLE", P(GL_TexParameterIivRobustANGLE)}, + {"glTexParameterIuiv", P(GL_TexParameterIuiv)}, + {"glTexParameterIuivEXT", P(GL_TexParameterIuivEXT)}, + {"glTexParameterIuivOES", P(GL_TexParameterIuivOES)}, + {"glTexParameterIuivRobustANGLE", P(GL_TexParameterIuivRobustANGLE)}, + {"glTexParameterf", P(GL_TexParameterf)}, + {"glTexParameterfv", P(GL_TexParameterfv)}, + {"glTexParameterfvRobustANGLE", P(GL_TexParameterfvRobustANGLE)}, + {"glTexParameteri", P(GL_TexParameteri)}, + {"glTexParameteriv", P(GL_TexParameteriv)}, + {"glTexParameterivRobustANGLE", P(GL_TexParameterivRobustANGLE)}, + {"glTexParameterx", P(GL_TexParameterx)}, + {"glTexParameterxv", P(GL_TexParameterxv)}, + DESKTOP_ONLY("glTexStorage1D", GL_TexStorage1D) + {"glTexStorage1DEXT", P(GL_TexStorage1DEXT)}, + {"glTexStorage2D", P(GL_TexStorage2D)}, + {"glTexStorage2DEXT", P(GL_TexStorage2DEXT)}, + {"glTexStorage2DMultisample", P(GL_TexStorage2DMultisample)}, + {"glTexStorage2DMultisampleANGLE", P(GL_TexStorage2DMultisampleANGLE)}, + {"glTexStorage3D", P(GL_TexStorage3D)}, + {"glTexStorage3DEXT", P(GL_TexStorage3DEXT)}, + {"glTexStorage3DMultisample", P(GL_TexStorage3DMultisample)}, + {"glTexStorage3DMultisampleOES", P(GL_TexStorage3DMultisampleOES)}, + {"glTexStorageMem2DEXT", P(GL_TexStorageMem2DEXT)}, + {"glTexStorageMem2DMultisampleEXT", P(GL_TexStorageMem2DMultisampleEXT)}, + {"glTexStorageMem3DEXT", P(GL_TexStorageMem3DEXT)}, + {"glTexStorageMem3DMultisampleEXT", P(GL_TexStorageMem3DMultisampleEXT)}, + {"glTexStorageMemFlags2DANGLE", P(GL_TexStorageMemFlags2DANGLE)}, + {"glTexStorageMemFlags2DMultisampleANGLE", P(GL_TexStorageMemFlags2DMultisampleANGLE)}, + {"glTexStorageMemFlags3DANGLE", P(GL_TexStorageMemFlags3DANGLE)}, + {"glTexStorageMemFlags3DMultisampleANGLE", P(GL_TexStorageMemFlags3DMultisampleANGLE)}, + DESKTOP_ONLY("glTexSubImage1D", GL_TexSubImage1D) + {"glTexSubImage2D", P(GL_TexSubImage2D)}, + {"glTexSubImage2DRobustANGLE", P(GL_TexSubImage2DRobustANGLE)}, + {"glTexSubImage3D", P(GL_TexSubImage3D)}, + {"glTexSubImage3DOES", P(GL_TexSubImage3DOES)}, + {"glTexSubImage3DRobustANGLE", P(GL_TexSubImage3DRobustANGLE)}, + DESKTOP_ONLY("glTextureBarrier", GL_TextureBarrier) + DESKTOP_ONLY("glTextureBuffer", GL_TextureBuffer) + DESKTOP_ONLY("glTextureBufferRange", GL_TextureBufferRange) + DESKTOP_ONLY("glTextureParameterIiv", GL_TextureParameterIiv) + DESKTOP_ONLY("glTextureParameterIuiv", GL_TextureParameterIuiv) + DESKTOP_ONLY("glTextureParameterf", GL_TextureParameterf) + DESKTOP_ONLY("glTextureParameterfv", GL_TextureParameterfv) + DESKTOP_ONLY("glTextureParameteri", GL_TextureParameteri) + DESKTOP_ONLY("glTextureParameteriv", GL_TextureParameteriv) + DESKTOP_ONLY("glTextureStorage1D", GL_TextureStorage1D) + DESKTOP_ONLY("glTextureStorage2D", GL_TextureStorage2D) + DESKTOP_ONLY("glTextureStorage2DMultisample", GL_TextureStorage2DMultisample) + DESKTOP_ONLY("glTextureStorage3D", GL_TextureStorage3D) + DESKTOP_ONLY("glTextureStorage3DMultisample", GL_TextureStorage3DMultisample) + DESKTOP_ONLY("glTextureSubImage1D", GL_TextureSubImage1D) + DESKTOP_ONLY("glTextureSubImage2D", GL_TextureSubImage2D) + DESKTOP_ONLY("glTextureSubImage3D", GL_TextureSubImage3D) + DESKTOP_ONLY("glTextureView", GL_TextureView) + DESKTOP_ONLY("glTransformFeedbackBufferBase", GL_TransformFeedbackBufferBase) + DESKTOP_ONLY("glTransformFeedbackBufferRange", GL_TransformFeedbackBufferRange) + {"glTransformFeedbackVaryings", P(GL_TransformFeedbackVaryings)}, + DESKTOP_ONLY("glTranslated", GL_Translated) + {"glTranslatef", P(GL_Translatef)}, + {"glTranslatex", P(GL_Translatex)}, + DESKTOP_ONLY("glUniform1d", GL_Uniform1d) + DESKTOP_ONLY("glUniform1dv", GL_Uniform1dv) + {"glUniform1f", P(GL_Uniform1f)}, + {"glUniform1fv", P(GL_Uniform1fv)}, + {"glUniform1i", P(GL_Uniform1i)}, + {"glUniform1iv", P(GL_Uniform1iv)}, + {"glUniform1ui", P(GL_Uniform1ui)}, + {"glUniform1uiv", P(GL_Uniform1uiv)}, + DESKTOP_ONLY("glUniform2d", GL_Uniform2d) + DESKTOP_ONLY("glUniform2dv", GL_Uniform2dv) + {"glUniform2f", P(GL_Uniform2f)}, + {"glUniform2fv", P(GL_Uniform2fv)}, + {"glUniform2i", P(GL_Uniform2i)}, + {"glUniform2iv", P(GL_Uniform2iv)}, + {"glUniform2ui", P(GL_Uniform2ui)}, + {"glUniform2uiv", P(GL_Uniform2uiv)}, + DESKTOP_ONLY("glUniform3d", GL_Uniform3d) + DESKTOP_ONLY("glUniform3dv", GL_Uniform3dv) + {"glUniform3f", P(GL_Uniform3f)}, + {"glUniform3fv", P(GL_Uniform3fv)}, + {"glUniform3i", P(GL_Uniform3i)}, + {"glUniform3iv", P(GL_Uniform3iv)}, + {"glUniform3ui", P(GL_Uniform3ui)}, + {"glUniform3uiv", P(GL_Uniform3uiv)}, + DESKTOP_ONLY("glUniform4d", GL_Uniform4d) + DESKTOP_ONLY("glUniform4dv", GL_Uniform4dv) + {"glUniform4f", P(GL_Uniform4f)}, + {"glUniform4fv", P(GL_Uniform4fv)}, + {"glUniform4i", P(GL_Uniform4i)}, + {"glUniform4iv", P(GL_Uniform4iv)}, + {"glUniform4ui", P(GL_Uniform4ui)}, + {"glUniform4uiv", P(GL_Uniform4uiv)}, + {"glUniformBlockBinding", P(GL_UniformBlockBinding)}, + DESKTOP_ONLY("glUniformMatrix2dv", GL_UniformMatrix2dv) + {"glUniformMatrix2fv", P(GL_UniformMatrix2fv)}, + DESKTOP_ONLY("glUniformMatrix2x3dv", GL_UniformMatrix2x3dv) + {"glUniformMatrix2x3fv", P(GL_UniformMatrix2x3fv)}, + DESKTOP_ONLY("glUniformMatrix2x4dv", GL_UniformMatrix2x4dv) + {"glUniformMatrix2x4fv", P(GL_UniformMatrix2x4fv)}, + DESKTOP_ONLY("glUniformMatrix3dv", GL_UniformMatrix3dv) + {"glUniformMatrix3fv", P(GL_UniformMatrix3fv)}, + DESKTOP_ONLY("glUniformMatrix3x2dv", GL_UniformMatrix3x2dv) + {"glUniformMatrix3x2fv", P(GL_UniformMatrix3x2fv)}, + DESKTOP_ONLY("glUniformMatrix3x4dv", GL_UniformMatrix3x4dv) + {"glUniformMatrix3x4fv", P(GL_UniformMatrix3x4fv)}, + DESKTOP_ONLY("glUniformMatrix4dv", GL_UniformMatrix4dv) + {"glUniformMatrix4fv", P(GL_UniformMatrix4fv)}, + DESKTOP_ONLY("glUniformMatrix4x2dv", GL_UniformMatrix4x2dv) + {"glUniformMatrix4x2fv", P(GL_UniformMatrix4x2fv)}, + DESKTOP_ONLY("glUniformMatrix4x3dv", GL_UniformMatrix4x3dv) + {"glUniformMatrix4x3fv", P(GL_UniformMatrix4x3fv)}, + DESKTOP_ONLY("glUniformSubroutinesuiv", GL_UniformSubroutinesuiv) + {"glUnmapBuffer", P(GL_UnmapBuffer)}, + {"glUnmapBufferOES", P(GL_UnmapBufferOES)}, + DESKTOP_ONLY("glUnmapNamedBuffer", GL_UnmapNamedBuffer) + {"glUseProgram", P(GL_UseProgram)}, + {"glUseProgramStages", P(GL_UseProgramStages)}, + {"glUseProgramStagesEXT", P(GL_UseProgramStagesEXT)}, + {"glValidateProgram", P(GL_ValidateProgram)}, + {"glValidateProgramPipeline", P(GL_ValidateProgramPipeline)}, + {"glValidateProgramPipelineEXT", P(GL_ValidateProgramPipelineEXT)}, + DESKTOP_ONLY("glVertex2d", GL_Vertex2d) + DESKTOP_ONLY("glVertex2dv", GL_Vertex2dv) + DESKTOP_ONLY("glVertex2f", GL_Vertex2f) + DESKTOP_ONLY("glVertex2fv", GL_Vertex2fv) + DESKTOP_ONLY("glVertex2i", GL_Vertex2i) + DESKTOP_ONLY("glVertex2iv", GL_Vertex2iv) + DESKTOP_ONLY("glVertex2s", GL_Vertex2s) + DESKTOP_ONLY("glVertex2sv", GL_Vertex2sv) + DESKTOP_ONLY("glVertex3d", GL_Vertex3d) + DESKTOP_ONLY("glVertex3dv", GL_Vertex3dv) + DESKTOP_ONLY("glVertex3f", GL_Vertex3f) + DESKTOP_ONLY("glVertex3fv", GL_Vertex3fv) + DESKTOP_ONLY("glVertex3i", GL_Vertex3i) + DESKTOP_ONLY("glVertex3iv", GL_Vertex3iv) + DESKTOP_ONLY("glVertex3s", GL_Vertex3s) + DESKTOP_ONLY("glVertex3sv", GL_Vertex3sv) + DESKTOP_ONLY("glVertex4d", GL_Vertex4d) + DESKTOP_ONLY("glVertex4dv", GL_Vertex4dv) + DESKTOP_ONLY("glVertex4f", GL_Vertex4f) + DESKTOP_ONLY("glVertex4fv", GL_Vertex4fv) + DESKTOP_ONLY("glVertex4i", GL_Vertex4i) + DESKTOP_ONLY("glVertex4iv", GL_Vertex4iv) + DESKTOP_ONLY("glVertex4s", GL_Vertex4s) + DESKTOP_ONLY("glVertex4sv", GL_Vertex4sv) + DESKTOP_ONLY("glVertexArrayAttribBinding", GL_VertexArrayAttribBinding) + DESKTOP_ONLY("glVertexArrayAttribFormat", GL_VertexArrayAttribFormat) + DESKTOP_ONLY("glVertexArrayAttribIFormat", GL_VertexArrayAttribIFormat) + DESKTOP_ONLY("glVertexArrayAttribLFormat", GL_VertexArrayAttribLFormat) + DESKTOP_ONLY("glVertexArrayBindingDivisor", GL_VertexArrayBindingDivisor) + DESKTOP_ONLY("glVertexArrayElementBuffer", GL_VertexArrayElementBuffer) + DESKTOP_ONLY("glVertexArrayVertexBuffer", GL_VertexArrayVertexBuffer) + DESKTOP_ONLY("glVertexArrayVertexBuffers", GL_VertexArrayVertexBuffers) + DESKTOP_ONLY("glVertexAttrib1d", GL_VertexAttrib1d) + DESKTOP_ONLY("glVertexAttrib1dv", GL_VertexAttrib1dv) + {"glVertexAttrib1f", P(GL_VertexAttrib1f)}, + {"glVertexAttrib1fv", P(GL_VertexAttrib1fv)}, + DESKTOP_ONLY("glVertexAttrib1s", GL_VertexAttrib1s) + DESKTOP_ONLY("glVertexAttrib1sv", GL_VertexAttrib1sv) + DESKTOP_ONLY("glVertexAttrib2d", GL_VertexAttrib2d) + DESKTOP_ONLY("glVertexAttrib2dv", GL_VertexAttrib2dv) + {"glVertexAttrib2f", P(GL_VertexAttrib2f)}, + {"glVertexAttrib2fv", P(GL_VertexAttrib2fv)}, + DESKTOP_ONLY("glVertexAttrib2s", GL_VertexAttrib2s) + DESKTOP_ONLY("glVertexAttrib2sv", GL_VertexAttrib2sv) + DESKTOP_ONLY("glVertexAttrib3d", GL_VertexAttrib3d) + DESKTOP_ONLY("glVertexAttrib3dv", GL_VertexAttrib3dv) + {"glVertexAttrib3f", P(GL_VertexAttrib3f)}, + {"glVertexAttrib3fv", P(GL_VertexAttrib3fv)}, + DESKTOP_ONLY("glVertexAttrib3s", GL_VertexAttrib3s) + DESKTOP_ONLY("glVertexAttrib3sv", GL_VertexAttrib3sv) + DESKTOP_ONLY("glVertexAttrib4Nbv", GL_VertexAttrib4Nbv) + DESKTOP_ONLY("glVertexAttrib4Niv", GL_VertexAttrib4Niv) + DESKTOP_ONLY("glVertexAttrib4Nsv", GL_VertexAttrib4Nsv) + DESKTOP_ONLY("glVertexAttrib4Nub", GL_VertexAttrib4Nub) + DESKTOP_ONLY("glVertexAttrib4Nubv", GL_VertexAttrib4Nubv) + DESKTOP_ONLY("glVertexAttrib4Nuiv", GL_VertexAttrib4Nuiv) + DESKTOP_ONLY("glVertexAttrib4Nusv", GL_VertexAttrib4Nusv) + DESKTOP_ONLY("glVertexAttrib4bv", GL_VertexAttrib4bv) + DESKTOP_ONLY("glVertexAttrib4d", GL_VertexAttrib4d) + DESKTOP_ONLY("glVertexAttrib4dv", GL_VertexAttrib4dv) + {"glVertexAttrib4f", P(GL_VertexAttrib4f)}, + {"glVertexAttrib4fv", P(GL_VertexAttrib4fv)}, + DESKTOP_ONLY("glVertexAttrib4iv", GL_VertexAttrib4iv) + DESKTOP_ONLY("glVertexAttrib4s", GL_VertexAttrib4s) + DESKTOP_ONLY("glVertexAttrib4sv", GL_VertexAttrib4sv) + DESKTOP_ONLY("glVertexAttrib4ubv", GL_VertexAttrib4ubv) + DESKTOP_ONLY("glVertexAttrib4uiv", GL_VertexAttrib4uiv) + DESKTOP_ONLY("glVertexAttrib4usv", GL_VertexAttrib4usv) + {"glVertexAttribBinding", P(GL_VertexAttribBinding)}, + {"glVertexAttribDivisor", P(GL_VertexAttribDivisor)}, + {"glVertexAttribDivisorANGLE", P(GL_VertexAttribDivisorANGLE)}, + {"glVertexAttribDivisorEXT", P(GL_VertexAttribDivisorEXT)}, + {"glVertexAttribFormat", P(GL_VertexAttribFormat)}, + DESKTOP_ONLY("glVertexAttribI1i", GL_VertexAttribI1i) + DESKTOP_ONLY("glVertexAttribI1iv", GL_VertexAttribI1iv) + DESKTOP_ONLY("glVertexAttribI1ui", GL_VertexAttribI1ui) + DESKTOP_ONLY("glVertexAttribI1uiv", GL_VertexAttribI1uiv) + DESKTOP_ONLY("glVertexAttribI2i", GL_VertexAttribI2i) + DESKTOP_ONLY("glVertexAttribI2iv", GL_VertexAttribI2iv) + DESKTOP_ONLY("glVertexAttribI2ui", GL_VertexAttribI2ui) + DESKTOP_ONLY("glVertexAttribI2uiv", GL_VertexAttribI2uiv) + DESKTOP_ONLY("glVertexAttribI3i", GL_VertexAttribI3i) + DESKTOP_ONLY("glVertexAttribI3iv", GL_VertexAttribI3iv) + DESKTOP_ONLY("glVertexAttribI3ui", GL_VertexAttribI3ui) + DESKTOP_ONLY("glVertexAttribI3uiv", GL_VertexAttribI3uiv) + DESKTOP_ONLY("glVertexAttribI4bv", GL_VertexAttribI4bv) + {"glVertexAttribI4i", P(GL_VertexAttribI4i)}, + {"glVertexAttribI4iv", P(GL_VertexAttribI4iv)}, + DESKTOP_ONLY("glVertexAttribI4sv", GL_VertexAttribI4sv) + DESKTOP_ONLY("glVertexAttribI4ubv", GL_VertexAttribI4ubv) + {"glVertexAttribI4ui", P(GL_VertexAttribI4ui)}, + {"glVertexAttribI4uiv", P(GL_VertexAttribI4uiv)}, + DESKTOP_ONLY("glVertexAttribI4usv", GL_VertexAttribI4usv) + {"glVertexAttribIFormat", P(GL_VertexAttribIFormat)}, + {"glVertexAttribIPointer", P(GL_VertexAttribIPointer)}, + DESKTOP_ONLY("glVertexAttribL1d", GL_VertexAttribL1d) + DESKTOP_ONLY("glVertexAttribL1dv", GL_VertexAttribL1dv) + DESKTOP_ONLY("glVertexAttribL2d", GL_VertexAttribL2d) + DESKTOP_ONLY("glVertexAttribL2dv", GL_VertexAttribL2dv) + DESKTOP_ONLY("glVertexAttribL3d", GL_VertexAttribL3d) + DESKTOP_ONLY("glVertexAttribL3dv", GL_VertexAttribL3dv) + DESKTOP_ONLY("glVertexAttribL4d", GL_VertexAttribL4d) + DESKTOP_ONLY("glVertexAttribL4dv", GL_VertexAttribL4dv) + DESKTOP_ONLY("glVertexAttribLFormat", GL_VertexAttribLFormat) + DESKTOP_ONLY("glVertexAttribLPointer", GL_VertexAttribLPointer) + DESKTOP_ONLY("glVertexAttribP1ui", GL_VertexAttribP1ui) + DESKTOP_ONLY("glVertexAttribP1uiv", GL_VertexAttribP1uiv) + DESKTOP_ONLY("glVertexAttribP2ui", GL_VertexAttribP2ui) + DESKTOP_ONLY("glVertexAttribP2uiv", GL_VertexAttribP2uiv) + DESKTOP_ONLY("glVertexAttribP3ui", GL_VertexAttribP3ui) + DESKTOP_ONLY("glVertexAttribP3uiv", GL_VertexAttribP3uiv) + DESKTOP_ONLY("glVertexAttribP4ui", GL_VertexAttribP4ui) + DESKTOP_ONLY("glVertexAttribP4uiv", GL_VertexAttribP4uiv) + {"glVertexAttribPointer", P(GL_VertexAttribPointer)}, + {"glVertexBindingDivisor", P(GL_VertexBindingDivisor)}, + DESKTOP_ONLY("glVertexP2ui", GL_VertexP2ui) + DESKTOP_ONLY("glVertexP2uiv", GL_VertexP2uiv) + DESKTOP_ONLY("glVertexP3ui", GL_VertexP3ui) + DESKTOP_ONLY("glVertexP3uiv", GL_VertexP3uiv) + DESKTOP_ONLY("glVertexP4ui", GL_VertexP4ui) + DESKTOP_ONLY("glVertexP4uiv", GL_VertexP4uiv) + {"glVertexPointer", P(GL_VertexPointer)}, + {"glViewport", P(GL_Viewport)}, + DESKTOP_ONLY("glViewportArrayv", GL_ViewportArrayv) + DESKTOP_ONLY("glViewportIndexedf", GL_ViewportIndexedf) + DESKTOP_ONLY("glViewportIndexedfv", GL_ViewportIndexedfv) + {"glWaitSemaphoreEXT", P(GL_WaitSemaphoreEXT)}, + {"glWaitSync", P(GL_WaitSync)}, + {"glWeightPointerOES", P(GL_WeightPointerOES)}, + DESKTOP_ONLY("glWindowPos2d", GL_WindowPos2d) + DESKTOP_ONLY("glWindowPos2dv", GL_WindowPos2dv) + DESKTOP_ONLY("glWindowPos2f", GL_WindowPos2f) + DESKTOP_ONLY("glWindowPos2fv", GL_WindowPos2fv) + DESKTOP_ONLY("glWindowPos2i", GL_WindowPos2i) + DESKTOP_ONLY("glWindowPos2iv", GL_WindowPos2iv) + DESKTOP_ONLY("glWindowPos2s", GL_WindowPos2s) + DESKTOP_ONLY("glWindowPos2sv", GL_WindowPos2sv) + DESKTOP_ONLY("glWindowPos3d", GL_WindowPos3d) + DESKTOP_ONLY("glWindowPos3dv", GL_WindowPos3dv) + DESKTOP_ONLY("glWindowPos3f", GL_WindowPos3f) + DESKTOP_ONLY("glWindowPos3fv", GL_WindowPos3fv) + DESKTOP_ONLY("glWindowPos3i", GL_WindowPos3i) + DESKTOP_ONLY("glWindowPos3iv", GL_WindowPos3iv) + DESKTOP_ONLY("glWindowPos3s", GL_WindowPos3s) + DESKTOP_ONLY("glWindowPos3sv", GL_WindowPos3sv) +}; +// clang-format on +const size_t g_numProcs = std::size(g_procTable); +} // namespace egl |