Files
stgsharp/StgSharp.Common/Graphics/OpenGL/glContext.cs
T
2025-10-17 10:49:00 +08:00

2604 lines
214 KiB
C#

//-----------------------------------------------------------------------
// -----------------------------------------------------------------------
// file="glContext"
// Project: StgSharp
// AuthorGroup: Nitload
// Copyright (c) Nitload. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
// -----------------------------------------------------------------------
// -----------------------------------------------------------------------
using StgSharp.HighPerformance;
using StgSharp.Internal;
using StgSharp.Internal.Intrinsic;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;
namespace StgSharp.Graphics.OpenGL
{
[StructLayout(LayoutKind.Sequential)]
public struct OpenglContext
{
public override bool Equals(object obj)
{
return false;
}
public override unsafe int GetHashCode()
{
fixed (OpenglContext* sptr = &this) {
return sptr->GetHashCode();
}
}
public static bool operator !=(OpenglContext left, OpenglContext right)
{
return !(left == right);
}
public static bool operator ==(OpenglContext left, OpenglContext right)
{
return left.Equals(right);
}
#region glapi
internal unsafe delegate*<uint, GLfixed, void> glAccumxOES;
internal unsafe delegate*<uint, ulong, uint, bool> glAcquireKeyedMutexWin32EXT;
internal unsafe delegate*<uint, void> glActiveProgramEXT;
internal unsafe delegate*<uint, uint, void> glActiveShaderProgram;
internal unsafe delegate*<uint, void> glActiveStencilFaceEXT;
internal unsafe delegate*<uint, void> glActiveTexture;
internal unsafe delegate*<uint, void> glActiveTextureARB;
internal unsafe delegate*<uint, byte*, void> glActiveVaryingNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glAlphaFragmentOp1ATI;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glAlphaFragmentOp2ATI;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glAlphaFragmentOp3ATI;
internal unsafe delegate*<uint, GLfixed, void> glAlphaFuncxOES;
internal unsafe delegate*<uint, void> glAlphaToCoverageDitherControlNV;
internal unsafe delegate*<void> glApplyFramebufferAttachmentCMAAINTEL;
internal unsafe delegate*<uint, void> glApplyTextureEXT;
internal unsafe delegate*<uint, uint*, bool*, bool> glAreProgramsResidentNV;
internal unsafe delegate*<uint, uint*, bool*, bool> glAreTexturesResidentEXT;
internal unsafe delegate*<int, void> glArrayElementEXT;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, void> glArrayObjectATI;
internal unsafe delegate*<uint, uint*, ulong*, uint, uint, uint, uint, IntPtr, IntPtr, UIntPtr, uint, uint*, ulong*, uint> glAsyncCopyBufferSubDataNVX;
internal unsafe delegate*<uint, uint*, ulong*, uint, uint, uint, uint, int, int, int, int, uint, uint, int, int, int, int, uint, uint, uint, uint, uint*, ulong*, uint> glAsyncCopyImageSubDataNVX;
internal unsafe delegate*<uint, void> glAsyncMarkerSGIX;
internal unsafe delegate*<glHandleARB, glHandleARB, void> glAttachObjectARB;
internal unsafe delegate*<uint, uint, void> glAttachShader;
internal unsafe delegate*<uint, uint, void> glBeginConditionalRender;
internal unsafe delegate*<uint, uint, void> glBeginConditionalRenderNV;
internal unsafe delegate*<uint, void> glBeginConditionalRenderNVX;
internal unsafe delegate*<void> glBeginFragmentShaderATI;
internal unsafe delegate*<uint, void> glBeginOcclusionQueryNV;
internal unsafe delegate*<uint, void> glBeginPerfMonitorAMD;
internal unsafe delegate*<uint, void> glBeginPerfQueryINTEL;
internal unsafe delegate*<uint, uint, void> glBeginQuery;
internal unsafe delegate*<uint, uint, void> glBeginQueryARB;
internal unsafe delegate*<uint, uint, uint, void> glBeginQueryIndexed;
internal unsafe delegate*<uint, void> glBeginTransformFeedback;
internal unsafe delegate*<uint, void> glBeginTransformFeedbackEXT;
internal unsafe delegate*<uint, void> glBeginTransformFeedbackNV;
internal unsafe delegate*<void> glBeginVertexShaderEXT;
internal unsafe delegate*<uint, void> glBeginVideoCaptureNV;
internal unsafe delegate*<uint, uint, byte*, void> glBindAttribLocation;
internal unsafe delegate*<glHandleARB, uint, byte*, void> glBindAttribLocationARB;
internal unsafe delegate*<uint, uint, void> glBindBuffer;
internal unsafe delegate*<uint, uint, void> glBindBufferARB;
internal unsafe delegate*<uint, uint, uint, void> glBindBufferBase;
internal unsafe delegate*<uint, uint, uint, void> glBindBufferBaseEXT;
internal unsafe delegate*<uint, uint, uint, void> glBindBufferBaseNV;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glBindBufferOffsetEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glBindBufferOffsetNV;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glBindBufferRange;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glBindBufferRangeEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glBindBufferRangeNV;
internal unsafe delegate*<uint, uint, uint, uint*, void> glBindBuffersBase;
internal unsafe delegate*<uint, uint, uint, uint*, IntPtr*, UIntPtr*, void> glBindBuffersRange;
internal unsafe delegate*<uint, uint, byte*, void> glBindFragDataLocation;
internal unsafe delegate*<uint, uint, byte*, void> glBindFragDataLocationEXT;
internal unsafe delegate*<uint, uint, uint, byte*, void> glBindFragDataLocationIndexed;
internal unsafe delegate*<uint, void> glBindFragmentShaderATI;
internal unsafe delegate*<uint, uint, void> glBindFramebuffer;
internal unsafe delegate*<uint, uint, void> glBindFramebufferEXT;
internal unsafe delegate*<uint, uint, int, bool, int, uint, uint, void> glBindImageTexture;
internal unsafe delegate*<uint, uint, int, bool, int, uint, int, void> glBindImageTextureEXT;
internal unsafe delegate*<uint, uint, uint*, void> glBindImageTextures;
internal unsafe delegate*<uint, uint, uint> glBindLightParameterEXT;
internal unsafe delegate*<uint, uint, uint> glBindMaterialParameterEXT;
internal unsafe delegate*<uint, uint, uint, void> glBindMultiTextureEXT;
internal unsafe delegate*<uint, uint> glBindParameterEXT;
internal unsafe delegate*<uint, uint, void> glBindProgramARB;
internal unsafe delegate*<uint, uint, void> glBindProgramNV;
internal unsafe delegate*<uint, void> glBindProgramPipeline;
internal unsafe delegate*<uint, uint, void> glBindRenderbuffer;
internal unsafe delegate*<uint, uint, void> glBindRenderbufferEXT;
internal unsafe delegate*<uint, uint, void> glBindSampler;
internal unsafe delegate*<uint, uint, uint*, void> glBindSamplers;
internal unsafe delegate*<uint, void> glBindShadingRateImageNV;
internal unsafe delegate*<uint, uint, uint, uint> glBindTexGenParameterEXT;
internal unsafe delegate*<uint, uint, void> glBindTexture;
internal unsafe delegate*<uint, uint, void> glBindTextureEXT;
internal unsafe delegate*<uint, uint, void> glBindTextureUnit;
internal unsafe delegate*<uint, uint, uint> glBindTextureUnitParameterEXT;
internal unsafe delegate*<uint, uint, uint*, void> glBindTextures;
internal unsafe delegate*<uint, uint, void> glBindTransformFeedback;
internal unsafe delegate*<uint, uint, void> glBindTransformFeedbackNV;
internal unsafe delegate*<uint, void> glBindVertexArray;
internal unsafe delegate*<uint, void> glBindVertexArrayAPPLE;
internal unsafe delegate*<uint, uint, IntPtr, uint, void> glBindVertexBuffer;
internal unsafe delegate*<uint, uint, uint*, IntPtr*, uint*, void> glBindVertexBuffers;
internal unsafe delegate*<uint, void> glBindVertexShaderEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glBindVideoCaptureStreamBufferNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glBindVideoCaptureStreamTextureNV;
internal unsafe delegate*<sbyte, sbyte, sbyte, void> glBinormal3bEXT;
internal unsafe delegate*<sbyte*, void> glBinormal3bvEXT;
internal unsafe delegate*<double, double, double, void> glBinormal3dEXT;
internal unsafe delegate*<double*, void> glBinormal3dvEXT;
internal unsafe delegate*<float, float, float, void> glBinormal3fEXT;
internal unsafe delegate*<float*, void> glBinormal3fvEXT;
internal unsafe delegate*<int, int, int, void> glBinormal3iEXT;
internal unsafe delegate*<int*, void> glBinormal3ivEXT;
internal unsafe delegate*<short, short, short, void> glBinormal3sEXT;
internal unsafe delegate*<short*, void> glBinormal3svEXT;
internal unsafe delegate*<uint, uint, void*, void> glBinormalPointerEXT;
internal unsafe delegate*<uint, uint, GLfixed, GLfixed, GLfixed, GLfixed, byte*, void> glBitmapxOES;
internal unsafe delegate*<void> glBlendBarrierKHR;
internal unsafe delegate*<void> glBlendBarrierNV;
internal unsafe delegate*<float, float, float, float, void> glBlendColor;
internal unsafe delegate*<float, float, float, float, void> glBlendColorEXT;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glBlendColorxOES;
internal unsafe delegate*<uint, void> glBlendEquation;
internal unsafe delegate*<uint, void> glBlendEquationEXT;
internal unsafe delegate*<uint, uint, void> glBlendEquationIndexedAMD;
internal unsafe delegate*<uint, uint, void> glBlendEquationSeparate;
internal unsafe delegate*<uint, uint, void> glBlendEquationSeparateEXT;
internal unsafe delegate*<uint, uint, uint, void> glBlendEquationSeparateIndexedAMD;
internal unsafe delegate*<uint, uint, uint, void> glBlendEquationSeparatei;
internal unsafe delegate*<uint, uint, uint, void> glBlendEquationSeparateiARB;
internal unsafe delegate*<uint, uint, void> glBlendEquationi;
internal unsafe delegate*<uint, uint, void> glBlendEquationiARB;
internal unsafe delegate*<uint, uint, void> glBlendFunc;
internal unsafe delegate*<uint, uint, uint, void> glBlendFuncIndexedAMD;
internal unsafe delegate*<uint, uint, uint, uint, void> glBlendFuncSeparate;
internal unsafe delegate*<uint, uint, uint, uint, void> glBlendFuncSeparateEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glBlendFuncSeparateINGR;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glBlendFuncSeparateIndexedAMD;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glBlendFuncSeparatei;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glBlendFuncSeparateiARB;
internal unsafe delegate*<uint, uint, uint, void> glBlendFunci;
internal unsafe delegate*<uint, uint, uint, void> glBlendFunciARB;
internal unsafe delegate*<uint, int, void> glBlendParameteriNV;
internal unsafe delegate*<int, int, int, int, int, int, int, int, uint, uint, void> glBlitFramebuffer;
internal unsafe delegate*<int, int, int, int, int, int, int, int, uint, uint, void> glBlitFramebufferEXT;
internal unsafe delegate*<int, int, int, int, int, int, int, int, int, int, uint, uint, void> glBlitFramebufferLayerEXT;
internal unsafe delegate*<int, int, int, int, int, int, int, int, uint, uint, void> glBlitFramebufferLayersEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, int, int, int, int, uint, uint, void> glBlitNamedFramebuffer;
internal unsafe delegate*<uint, uint, ulong, UIntPtr, void> glBufferAddressRangeNV;
internal unsafe delegate*<uint, uint, ulong, void> glBufferAttachMemoryNV;
internal unsafe delegate*<uint, IntPtr, IntPtr, uint, void> glBufferData;
internal unsafe delegate*<uint, IntPtr, void*, uint, void> glBufferDataARB;
internal unsafe delegate*<uint, IntPtr, UIntPtr, bool, void> glBufferPageCommitmentARB;
internal unsafe delegate*<uint, IntPtr, UIntPtr, uint, ulong, bool, void> glBufferPageCommitmentMemNV;
internal unsafe delegate*<uint, uint, int, void> glBufferParameteriAPPLE;
internal unsafe delegate*<uint, UIntPtr, void*, uint, void> glBufferStorage;
[Obsolete("Param type uncertain", true)] internal unsafe delegate*<uint, IntPtr, UIntPtr, int, uint, void> glBufferStorageExternalEXT;
internal unsafe delegate*<uint, UIntPtr, uint, ulong, void> glBufferStorageMemEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glBufferSubData;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glBufferSubDataARB;
internal unsafe delegate*<uint, void> glCallCommandListNV;
internal unsafe delegate*<uint, uint> glCheckFramebufferStatus;
internal unsafe delegate*<uint, uint> glCheckFramebufferStatusEXT;
internal unsafe delegate*<uint, uint, uint> glCheckNamedFramebufferStatus;
internal unsafe delegate*<uint, uint, uint> glCheckNamedFramebufferStatusEXT;
internal unsafe delegate*<uint, uint, void> glClampColor;
internal unsafe delegate*<uint, uint, void> glClampColorARB;
internal unsafe delegate*<uint, void> glClear;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glClearAccumxOES;
internal unsafe delegate*<uint, uint, uint, uint, void*, void> glClearBufferData;
internal unsafe delegate*<uint, uint, IntPtr, UIntPtr, uint, uint, void*, void> glClearBufferSubData;
internal unsafe delegate*<uint, int, float, int, void> glClearBufferfi;
internal unsafe delegate*<uint, int, float*, void> glClearBufferfv;
internal unsafe delegate*<uint, int, int*, void> glClearBufferiv;
internal unsafe delegate*<uint, int, uint*, void> glClearBufferuiv;
internal unsafe delegate*<float, float, float, float, void> glClearColor;
internal unsafe delegate*<int, int, int, int, void> glClearColorIiEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glClearColorIuiEXT;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glClearColorxOES;
internal unsafe delegate*<double, void> glClearDepth;
internal unsafe delegate*<double, void> glClearDepthdNV;
internal unsafe delegate*<float, void> glClearDepthf;
internal unsafe delegate*<GLclampf, void> glClearDepthfOES;
internal unsafe delegate*<GLfixed, void> glClearDepthxOES;
internal unsafe delegate*<uint, uint, uint, uint, void*, void> glClearNamedBufferData;
internal unsafe delegate*<uint, uint, uint, uint, void*, void> glClearNamedBufferDataEXT;
internal unsafe delegate*<uint, uint, IntPtr, UIntPtr, uint, uint, void*, void> glClearNamedBufferSubData;
internal unsafe delegate*<uint, uint, UIntPtr, UIntPtr, uint, uint, void*, void> glClearNamedBufferSubDataEXT;
internal unsafe delegate*<uint, uint, int, float, int, void> glClearNamedFramebufferfi;
internal unsafe delegate*<uint, uint, int, float*, void> glClearNamedFramebufferfv;
internal unsafe delegate*<uint, uint, int, int*, void> glClearNamedFramebufferiv;
internal unsafe delegate*<uint, uint, int, uint*, void> glClearNamedFramebufferuiv;
internal unsafe delegate*<int, void> glClearStencil;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glClearTexImage;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glClearTexSubImage;
internal unsafe delegate*<uint, void> glClientActiveTextureARB;
internal unsafe delegate*<uint, void> glClientActiveVertexStreamATI;
internal unsafe delegate*<uint, void> glClientAttribDefaultEXT;
internal unsafe delegate*<uint, uint*, ulong*, void> glClientWaitSemaphoreui64NVX;
internal unsafe delegate*<GLsync, uint, ulong, uint> glClientWaitSync;
internal unsafe delegate*<uint, uint, void> glClipControl;
internal unsafe delegate*<uint, float*, void> glClipPlanefOES;
internal unsafe delegate*<uint, GLfixed*, void> glClipPlanexOES;
internal unsafe delegate*<float, float, float, float, float, float, void> glColor3fVertex3fSUN;
internal unsafe delegate*<float*, float*, void> glColor3fVertex3fvSUN;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, void> glColor3hNV;
internal unsafe delegate*<glHalfNV*, void> glColor3hvNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glColor3xOES;
internal unsafe delegate*<GLfixed*, void> glColor3xvOES;
internal unsafe delegate*<float, float, float, float, float, float, float, float, float, float, void> glColor4fNormal3fVertex3fSUN;
internal unsafe delegate*<float*, float*, float*, void> glColor4fNormal3fVertex3fvSUN;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, glHalfNV, void> glColor4hNV;
internal unsafe delegate*<glHalfNV*, void> glColor4hvNV;
internal unsafe delegate*<byte, byte, byte, byte, float, float, void> glColor4ubVertex2fSUN;
internal unsafe delegate*<byte*, float*, void> glColor4ubVertex2fvSUN;
internal unsafe delegate*<byte, byte, byte, byte, float, float, float, void> glColor4ubVertex3fSUN;
internal unsafe delegate*<byte*, float*, void> glColor4ubVertex3fvSUN;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glColor4xOES;
internal unsafe delegate*<GLfixed*, void> glColor4xvOES;
internal unsafe delegate*<int, uint, uint, void> glColorFormatNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, void> glColorFragmentOp1ATI;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glColorFragmentOp2ATI;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glColorFragmentOp3ATI;
internal unsafe delegate*<bool, bool, bool, bool, void> glColorMask;
internal unsafe delegate*<uint, bool, bool, bool, bool, void> glColorMaskIndexedEXT;
internal unsafe delegate*<uint, bool, bool, bool, bool, void> glColorMaski;
internal unsafe delegate*<int, uint, uint, uint, void*, void> glColorPointerEXT;
internal unsafe delegate*<int, uint, int, void**, int, void> glColorPointerListIBM;
internal unsafe delegate*<int, uint, void**, void> glColorPointervINTEL;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glColorSubTableEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glColorTableEXT;
internal unsafe delegate*<uint, uint, float*, void> glColorTableParameterfvSGI;
internal unsafe delegate*<uint, uint, int*, void> glColorTableParameterivSGI;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glColorTableSGI;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glCombinerInputNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, bool, bool, bool, void> glCombinerOutputNV;
internal unsafe delegate*<uint, float, void> glCombinerParameterfNV;
internal unsafe delegate*<uint, float*, void> glCombinerParameterfvNV;
internal unsafe delegate*<uint, int, void> glCombinerParameteriNV;
internal unsafe delegate*<uint, int*, void> glCombinerParameterivNV;
internal unsafe delegate*<uint, uint, float*, void> glCombinerStageParameterfvNV;
internal unsafe delegate*<uint, uint, void> glCommandListSegmentsNV;
internal unsafe delegate*<uint, void> glCompileCommandListNV;
internal unsafe delegate*<uint, void> glCompileShader;
internal unsafe delegate*<glHandleARB, void> glCompileShaderARB;
internal unsafe delegate*<uint, uint, byte*, int*, void> glCompileShaderIncludeARB;
internal unsafe delegate*<uint, uint, int, uint, uint, int, uint, void*, void> glCompressedMultiTexImage1DEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, uint, int, uint, void*, void> glCompressedMultiTexImage2DEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, uint, uint, int, uint, void*, void> glCompressedMultiTexImage3DEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, void*, void> glCompressedMultiTexSubImage1DEXT;
internal unsafe delegate*<uint, uint, int, int, int, uint, uint, uint, uint, void*, void> glCompressedMultiTexSubImage2DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glCompressedMultiTexSubImage3DEXT;
internal unsafe delegate*<uint, int, uint, uint, int, uint, void*, void> glCompressedTexImage1D;
internal unsafe delegate*<uint, int, uint, uint, int, uint, void*, void> glCompressedTexImage1DARB;
internal unsafe delegate*<uint, int, uint, uint, uint, int, uint, void*, void> glCompressedTexImage2D;
internal unsafe delegate*<uint, int, uint, uint, uint, int, uint, void*, void> glCompressedTexImage2DARB;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, int, uint, void*, void> glCompressedTexImage3D;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, int, uint, void*, void> glCompressedTexImage3DARB;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glCompressedTexSubImage1D;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glCompressedTexSubImage1DARB;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glCompressedTexSubImage2D;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glCompressedTexSubImage2DARB;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glCompressedTexSubImage3D;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glCompressedTexSubImage3DARB;
internal unsafe delegate*<uint, uint, int, uint, uint, int, uint, void*, void> glCompressedTextureImage1DEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, uint, int, uint, void*, void> glCompressedTextureImage2DEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, uint, uint, int, uint, void*, void> glCompressedTextureImage3DEXT;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glCompressedTextureSubImage1D;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, void*, void> glCompressedTextureSubImage1DEXT;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glCompressedTextureSubImage2D;
internal unsafe delegate*<uint, uint, int, int, int, uint, uint, uint, uint, void*, void> glCompressedTextureSubImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glCompressedTextureSubImage3D;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glCompressedTextureSubImage3DEXT;
internal unsafe delegate*<uint, float, void> glConservativeRasterParameterfNV;
internal unsafe delegate*<uint, int, void> glConservativeRasterParameteriNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glConvolutionFilter1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void*, void> glConvolutionFilter2DEXT;
internal unsafe delegate*<uint, uint, float, void> glConvolutionParameterfEXT;
internal unsafe delegate*<uint, uint, float*, void> glConvolutionParameterfvEXT;
internal unsafe delegate*<uint, uint, int, void> glConvolutionParameteriEXT;
internal unsafe delegate*<uint, uint, int*, void> glConvolutionParameterivEXT;
internal unsafe delegate*<uint, uint, GLfixed, void> glConvolutionParameterxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glConvolutionParameterxvOES;
internal unsafe delegate*<uint, uint, IntPtr, IntPtr, UIntPtr, void> glCopyBufferSubData;
internal unsafe delegate*<uint, uint, int, int, uint, void> glCopyColorSubTableEXT;
internal unsafe delegate*<uint, uint, int, int, uint, void> glCopyColorTableSGI;
internal unsafe delegate*<uint, uint, int, int, uint, void> glCopyConvolutionFilter1DEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, void> glCopyConvolutionFilter2DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, int, int, int, int, uint, uint, uint, void> glCopyImageSubData;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, int, int, int, int, uint, uint, uint, void> glCopyImageSubDataNV;
internal unsafe delegate*<uint, uint, int, uint, int, int, uint, int, void> glCopyMultiTexImage1DEXT;
internal unsafe delegate*<uint, uint, int, uint, int, int, uint, uint, int, void> glCopyMultiTexImage2DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, void> glCopyMultiTexSubImage1DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, int, uint, uint, void> glCopyMultiTexSubImage2DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, int, int, uint, uint, void> glCopyMultiTexSubImage3DEXT;
internal unsafe delegate*<uint, uint, IntPtr, IntPtr, UIntPtr, void> glCopyNamedBufferSubData;
internal unsafe delegate*<uint, uint, void> glCopyPathNV;
internal unsafe delegate*<uint, int, uint, int, int, uint, int, void> glCopyTexImage1D;
internal unsafe delegate*<uint, int, uint, int, int, uint, int, void> glCopyTexImage1DEXT;
internal unsafe delegate*<uint, int, uint, int, int, uint, uint, int, void> glCopyTexImage2D;
internal unsafe delegate*<uint, int, uint, int, int, uint, uint, int, void> glCopyTexImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, void> glCopyTexSubImage1D;
internal unsafe delegate*<uint, int, int, int, int, uint, void> glCopyTexSubImage1DEXT;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, void> glCopyTexSubImage2D;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, void> glCopyTexSubImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, int, int, uint, uint, void> glCopyTexSubImage3D;
internal unsafe delegate*<uint, int, int, int, int, int, int, uint, uint, void> glCopyTexSubImage3DEXT;
internal unsafe delegate*<uint, uint, int, uint, int, int, uint, int, void> glCopyTextureImage1DEXT;
internal unsafe delegate*<uint, uint, int, uint, int, int, uint, uint, int, void> glCopyTextureImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, void> glCopyTextureSubImage1D;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, void> glCopyTextureSubImage1DEXT;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, void> glCopyTextureSubImage2D;
internal unsafe delegate*<uint, uint, int, int, int, int, int, uint, uint, void> glCopyTextureSubImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, int, int, uint, uint, void> glCopyTextureSubImage3D;
internal unsafe delegate*<uint, uint, int, int, int, int, int, int, uint, uint, void> glCopyTextureSubImage3DEXT;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, float*, void> glCoverFillPathInstancedNV;
internal unsafe delegate*<uint, uint, void> glCoverFillPathNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, float*, void> glCoverStrokePathInstancedNV;
internal unsafe delegate*<uint, uint, void> glCoverStrokePathNV;
internal unsafe delegate*<uint, void> glCoverageModulationNV;
internal unsafe delegate*<uint, float*, void> glCoverageModulationTableNV;
internal unsafe delegate*<uint, uint*, void> glCreateBuffers;
internal unsafe delegate*<uint, uint*, void> glCreateCommandListsNV;
internal unsafe delegate*<uint, uint*, void> glCreateFramebuffers;
internal unsafe delegate*<uint, uint*, void> glCreateMemoryObjectsEXT;
internal unsafe delegate*<uint, uint*, void> glCreatePerfQueryINTEL;
internal unsafe delegate*<uint> glCreateProgram;
internal unsafe delegate*<glHandleARB> glCreateProgramObjectARB;
internal unsafe delegate*<uint, uint*, void> glCreateProgramPipelines;
internal unsafe delegate*<uint> glCreateProgressFenceNVX;
internal unsafe delegate*<uint, uint, uint*, void> glCreateQueries;
internal unsafe delegate*<uint, uint*, void> glCreateRenderbuffers;
internal unsafe delegate*<uint, uint*, void> glCreateSamplers;
internal unsafe delegate*<uint, uint*, void> glCreateSemaphoresNV;
internal unsafe delegate*<uint, uint> glCreateShader;
internal unsafe delegate*<uint, glHandleARB> glCreateShaderObjectARB;
internal unsafe delegate*<uint, byte*, uint> glCreateShaderProgramEXT;
internal unsafe delegate*<uint, uint, byte*, uint> glCreateShaderProgramv;
internal unsafe delegate*<uint, uint*, void> glCreateStatesNV;
internal unsafe delegate*<IntPtr, IntPtr, uint, GLsync> glCreateSyncFromCLeventARB;
internal unsafe delegate*<uint, uint, uint*, void> glCreateTextures;
internal unsafe delegate*<uint, uint*, void> glCreateTransformFeedbacks;
internal unsafe delegate*<uint, uint*, void> glCreateVertexArrays;
internal unsafe delegate*<uint, void> glCullFace;
internal unsafe delegate*<uint, double*, void> glCullParameterdvEXT;
internal unsafe delegate*<uint, float*, void> glCullParameterfvEXT;
internal unsafe delegate*<int, void> glCurrentPaletteMatrixARB;
internal unsafe delegate*<GLDEBUGPROC, void*, void> glDebugMessageCallback;
internal unsafe delegate*<GLDEBUGPROCAMD, void*, void> glDebugMessageCallbackAMD;
internal unsafe delegate*<GLDEBUGPROCARB, void*, void> glDebugMessageCallbackARB;
internal unsafe delegate*<uint, uint, uint, uint, uint*, bool, void> glDebugMessageControl;
internal unsafe delegate*<uint, uint, uint, uint, uint*, bool, void> glDebugMessageControlARB;
internal unsafe delegate*<uint, uint, uint, uint*, bool, void> glDebugMessageEnableAMD;
internal unsafe delegate*<uint, uint, uint, uint, uint, byte*, void> glDebugMessageInsert;
internal unsafe delegate*<uint, uint, uint, uint, byte*, void> glDebugMessageInsertAMD;
internal unsafe delegate*<uint, uint, uint, uint, uint, byte*, void> glDebugMessageInsertARB;
internal unsafe delegate*<uint, void> glDeformSGIX;
internal unsafe delegate*<uint, double, double, int, int, double, double, int, int, double, double, int, int, double*, void> glDeformationMap3dSGIX;
internal unsafe delegate*<uint, float, float, int, int, float, float, int, int, float, float, int, int, float*, void> glDeformationMap3fSGIX;
internal unsafe delegate*<uint, uint, void> glDeleteAsyncMarkersSGIX;
internal unsafe delegate*<int, uint*, void> glDeleteBuffers;
internal unsafe delegate*<uint, uint*, void> glDeleteBuffersARB;
internal unsafe delegate*<uint, uint*, void> glDeleteCommandListsNV;
internal unsafe delegate*<uint, uint*, void> glDeleteFencesAPPLE;
internal unsafe delegate*<uint, uint*, void> glDeleteFencesNV;
internal unsafe delegate*<uint, void> glDeleteFragmentShaderATI;
internal unsafe delegate*<uint, uint*, void> glDeleteFramebuffers;
internal unsafe delegate*<uint, uint*, void> glDeleteFramebuffersEXT;
internal unsafe delegate*<uint, uint*, void> glDeleteMemoryObjectsEXT;
internal unsafe delegate*<int, byte*, void> glDeleteNamedStringARB;
internal unsafe delegate*<uint, uint, uint*, void> glDeleteNamesAMD;
internal unsafe delegate*<glHandleARB, void> glDeleteObjectARB;
internal unsafe delegate*<uint, uint*, void> glDeleteOcclusionQueriesNV;
internal unsafe delegate*<uint, uint, void> glDeletePathsNV;
internal unsafe delegate*<uint, uint*, void> glDeletePerfMonitorsAMD;
internal unsafe delegate*<uint, void> glDeletePerfQueryINTEL;
internal unsafe delegate*<uint, void> glDeleteProgram;
internal unsafe delegate*<uint, uint*, void> glDeleteProgramPipelines;
internal unsafe delegate*<uint, uint*, void> glDeleteProgramsARB;
internal unsafe delegate*<uint, uint*, void> glDeleteProgramsNV;
internal unsafe delegate*<uint, uint*, void> glDeleteQueries;
internal unsafe delegate*<uint, uint*, void> glDeleteQueriesARB;
internal unsafe delegate*<uint, int*, void> glDeleteQueryResourceTagNV;
internal unsafe delegate*<uint, uint*, void> glDeleteRenderbuffers;
internal unsafe delegate*<uint, uint*, void> glDeleteRenderbuffersEXT;
internal unsafe delegate*<uint, uint*, void> glDeleteSamplers;
internal unsafe delegate*<uint, uint*, void> glDeleteSemaphoresEXT;
internal unsafe delegate*<uint, void> glDeleteShader;
internal unsafe delegate*<uint, uint*, void> glDeleteStatesNV;
internal unsafe delegate*<GLsync, void> glDeleteSync;
internal unsafe delegate*<uint, uint*, void> glDeleteTextures;
internal unsafe delegate*<uint, uint*, void> glDeleteTexturesEXT;
internal unsafe delegate*<uint, uint*, void> glDeleteTransformFeedbacks;
internal unsafe delegate*<uint, uint*, void> glDeleteTransformFeedbacksNV;
internal unsafe delegate*<int, uint*, void> glDeleteVertexArrays;
internal unsafe delegate*<uint, uint*, void> glDeleteVertexArraysAPPLE;
internal unsafe delegate*<uint, void> glDeleteVertexShaderEXT;
internal unsafe delegate*<GLclampd, GLclampd, void> glDepthBoundsEXT;
internal unsafe delegate*<double, double, void> glDepthBoundsdNV;
internal unsafe delegate*<uint, void> glDepthFunc;
internal unsafe delegate*<bool, void> glDepthMask;
internal unsafe delegate*<double, double, void> glDepthRange;
internal unsafe delegate*<uint, uint, double*, void> glDepthRangeArraydvNV;
internal unsafe delegate*<uint, uint, double*, void> glDepthRangeArrayv;
internal unsafe delegate*<uint, double, double, void> glDepthRangeIndexed;
internal unsafe delegate*<uint, double, double, void> glDepthRangeIndexeddNV;
internal unsafe delegate*<double, double, void> glDepthRangedNV;
internal unsafe delegate*<float, float, void> glDepthRangef;
internal unsafe delegate*<GLclampf, GLclampf, void> glDepthRangefOES;
internal unsafe delegate*<GLfixed, GLfixed, void> glDepthRangexOES;
internal unsafe delegate*<glHandleARB, glHandleARB, void> glDetachObjectARB;
internal unsafe delegate*<uint, uint, void> glDetachShader;
internal unsafe delegate*<uint, uint, float*, void> glDetailTexFuncSGIS;
internal unsafe delegate*<uint, void> glDisable;
internal unsafe delegate*<uint, uint, void> glDisableClientStateIndexedEXT;
internal unsafe delegate*<uint, uint, void> glDisableClientStateiEXT;
internal unsafe delegate*<uint, uint, void> glDisableIndexedEXT;
internal unsafe delegate*<uint, void> glDisableVariantClientStateEXT;
internal unsafe delegate*<uint, uint, void> glDisableVertexArrayAttrib;
internal unsafe delegate*<uint, uint, void> glDisableVertexArrayAttribEXT;
internal unsafe delegate*<uint, uint, void> glDisableVertexArrayEXT;
internal unsafe delegate*<uint, uint, void> glDisableVertexAttribAPPLE;
internal unsafe delegate*<uint, void> glDisableVertexAttribArray;
internal unsafe delegate*<uint, void> glDisableVertexAttribArrayARB;
internal unsafe delegate*<uint, uint, void> glDisablei;
internal unsafe delegate*<uint, uint, uint, void> glDispatchCompute;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glDispatchComputeGroupSizeARB;
internal unsafe delegate*<IntPtr, void> glDispatchComputeIndirect;
internal unsafe delegate*<uint, int, uint, void> glDrawArrays;
internal unsafe delegate*<uint, int, uint, void> glDrawArraysEXT;
internal unsafe delegate*<uint, void*, void> glDrawArraysIndirect;
internal unsafe delegate*<uint, int, uint, uint, void> glDrawArraysInstanced;
internal unsafe delegate*<uint, int, uint, uint, void> glDrawArraysInstancedARB;
internal unsafe delegate*<uint, int, uint, uint, uint, void> glDrawArraysInstancedBaseInstance;
internal unsafe delegate*<uint, int, uint, uint, void> glDrawArraysInstancedEXT;
internal unsafe delegate*<uint, void> glDrawBuffer;
internal unsafe delegate*<uint, uint*, void> glDrawBuffers;
internal unsafe delegate*<uint, uint*, void> glDrawBuffersARB;
internal unsafe delegate*<uint, uint*, void> glDrawBuffersATI;
internal unsafe delegate*<uint, ulong*, uint*, uint, void> glDrawCommandsAddressNV;
internal unsafe delegate*<uint, uint, IntPtr*, uint*, uint, void> glDrawCommandsNV;
internal unsafe delegate*<ulong*, uint*, uint*, uint*, uint, void> glDrawCommandsStatesAddressNV;
internal unsafe delegate*<uint, IntPtr*, uint*, uint*, uint*, uint, void> glDrawCommandsStatesNV;
internal unsafe delegate*<uint, int, uint, void> glDrawElementArrayAPPLE;
internal unsafe delegate*<uint, uint, void> glDrawElementArrayATI;
internal unsafe delegate*<uint, uint, uint, void*, void> glDrawElements;
internal unsafe delegate*<uint, uint, uint, void*, int, void> glDrawElementsBaseVertex;
internal unsafe delegate*<uint, uint, void*, void> glDrawElementsIndirect;
internal unsafe delegate*<uint, uint, uint, void*, uint, void> glDrawElementsInstanced;
internal unsafe delegate*<uint, uint, uint, void*, uint, void> glDrawElementsInstancedARB;
internal unsafe delegate*<uint, uint, uint, void*, uint, uint, void> glDrawElementsInstancedBaseInstance;
internal unsafe delegate*<uint, uint, uint, void*, uint, int, void> glDrawElementsInstancedBaseVertex;
internal unsafe delegate*<uint, uint, uint, void*, uint, int, uint, void> glDrawElementsInstancedBaseVertexBaseInstance;
internal unsafe delegate*<uint, uint, uint, void*, uint, void> glDrawElementsInstancedEXT;
internal unsafe delegate*<uint, int, uint, uint, void> glDrawMeshArraysSUN;
internal unsafe delegate*<IntPtr, void> glDrawMeshTasksIndirectNV;
internal unsafe delegate*<uint, uint, void> glDrawMeshTasksNV;
internal unsafe delegate*<uint, uint, uint, int, uint, void> glDrawRangeElementArrayAPPLE;
internal unsafe delegate*<uint, uint, uint, uint, void> glDrawRangeElementArrayATI;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glDrawRangeElements;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, int, void> glDrawRangeElementsBaseVertex;
internal unsafe delegate*<uint, uint, uint, uint, uint, void*, void> glDrawRangeElementsEXT;
internal unsafe delegate*<uint, uint, float, float, float, float, float, float, float, float, float, void> glDrawTextureNV;
internal unsafe delegate*<uint, uint, void> glDrawTransformFeedback;
internal unsafe delegate*<uint, uint, uint, void> glDrawTransformFeedbackInstanced;
internal unsafe delegate*<uint, uint, void> glDrawTransformFeedbackNV;
internal unsafe delegate*<uint, uint, uint, void> glDrawTransformFeedbackStream;
internal unsafe delegate*<uint, uint, uint, uint, void> glDrawTransformFeedbackStreamInstanced;
internal unsafe delegate*<ulong, uint, float, float, float, float, float, float, float, float, float, void> glDrawVkImageNV;
internal unsafe delegate*<uint, uint, int*, void> glEGLImageTargetTexStorageEXT;
internal unsafe delegate*<uint, uint, int*, void> glEGLImageTargetTextureStorageEXT;
internal unsafe delegate*<uint, void> glEdgeFlagFormatNV;
internal unsafe delegate*<uint, uint, bool*, void> glEdgeFlagPointerEXT;
internal unsafe delegate*<int, bool**, int, void> glEdgeFlagPointerListIBM;
internal unsafe delegate*<uint, void*, void> glElementPointerAPPLE;
internal unsafe delegate*<uint, void*, void> glElementPointerATI;
internal unsafe delegate*<uint, void> glEnable;
internal unsafe delegate*<uint, uint, void> glEnableClientStateIndexedEXT;
internal unsafe delegate*<uint, uint, void> glEnableClientStateiEXT;
internal unsafe delegate*<uint, uint, void> glEnableIndexedEXT;
internal unsafe delegate*<uint, void> glEnableVariantClientStateEXT;
internal unsafe delegate*<uint, uint, void> glEnableVertexArrayAttrib;
internal unsafe delegate*<uint, uint, void> glEnableVertexArrayAttribEXT;
internal unsafe delegate*<uint, uint, void> glEnableVertexArrayEXT;
internal unsafe delegate*<uint, uint, void> glEnableVertexAttribAPPLE;
internal unsafe delegate*<uint, void> glEnableVertexAttribArray;
internal unsafe delegate*<uint, void> glEnableVertexAttribArrayARB;
internal unsafe delegate*<uint, uint, void> glEnablei;
internal unsafe delegate*<void> glEndConditionalRender;
internal unsafe delegate*<void> glEndConditionalRenderNV;
internal unsafe delegate*<void> glEndConditionalRenderNVX;
internal unsafe delegate*<void> glEndFragmentShaderATI;
internal unsafe delegate*<void> glEndOcclusionQueryNV;
internal unsafe delegate*<uint, void> glEndPerfMonitorAMD;
internal unsafe delegate*<uint, void> glEndPerfQueryINTEL;
internal unsafe delegate*<uint, void> glEndQuery;
internal unsafe delegate*<uint, void> glEndQueryARB;
internal unsafe delegate*<uint, uint, void> glEndQueryIndexed;
internal unsafe delegate*<void> glEndTransformFeedback;
internal unsafe delegate*<void> glEndTransformFeedbackEXT;
internal unsafe delegate*<void> glEndTransformFeedbackNV;
internal unsafe delegate*<void> glEndVertexShaderEXT;
internal unsafe delegate*<uint, void> glEndVideoCaptureNV;
internal unsafe delegate*<GLfixed, void> glEvalCoord1xOES;
internal unsafe delegate*<GLfixed*, void> glEvalCoord1xvOES;
internal unsafe delegate*<GLfixed, GLfixed, void> glEvalCoord2xOES;
internal unsafe delegate*<GLfixed*, void> glEvalCoord2xvOES;
internal unsafe delegate*<uint, uint, void> glEvalMapsNV;
internal unsafe delegate*<void> glEvaluateDepthValuesARB;
internal unsafe delegate*<uint, uint, float*, void> glExecuteProgramNV;
internal unsafe delegate*<uint, uint, uint, void> glExtractComponentEXT;
internal unsafe delegate*<uint, uint, GLfixed*, void> glFeedbackBufferxOES;
internal unsafe delegate*<uint, uint, GLsync> glFenceSync;
internal unsafe delegate*<uint, uint, uint, uint, void> glFinalCombinerInputNV;
internal unsafe delegate*<void> glFinish;
internal unsafe delegate*<uint*, int> glFinishAsyncSGIX;
internal unsafe delegate*<uint, void> glFinishFenceAPPLE;
internal unsafe delegate*<uint, void> glFinishFenceNV;
internal unsafe delegate*<uint, int, void> glFinishObjectAPPLE;
internal unsafe delegate*<void> glFinishTextureSUNX;
internal unsafe delegate*<void> glFlush;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void> glFlushMappedBufferRange;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void> glFlushMappedBufferRangeAPPLE;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void> glFlushMappedNamedBufferRange;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void> glFlushMappedNamedBufferRangeEXT;
internal unsafe delegate*<uint, void> glFlushPixelDataRangeNV;
internal unsafe delegate*<void> glFlushRasterSGIX;
internal unsafe delegate*<uint, void> glFlushStaticDataIBM;
internal unsafe delegate*<uint, void*, void> glFlushVertexArrayRangeAPPLE;
internal unsafe delegate*<void> glFlushVertexArrayRangeNV;
internal unsafe delegate*<uint, uint, void> glFogCoordFormatNV;
internal unsafe delegate*<uint, uint, void*, void> glFogCoordPointerEXT;
internal unsafe delegate*<uint, int, void**, int, void> glFogCoordPointerListIBM;
internal unsafe delegate*<double, void> glFogCoorddEXT;
internal unsafe delegate*<double*, void> glFogCoorddvEXT;
internal unsafe delegate*<float, void> glFogCoordfEXT;
internal unsafe delegate*<float*, void> glFogCoordfvEXT;
internal unsafe delegate*<glHalfNV, void> glFogCoordhNV;
internal unsafe delegate*<glHalfNV*, void> glFogCoordhvNV;
internal unsafe delegate*<uint, float*, void> glFogFuncSGIS;
internal unsafe delegate*<uint, GLfixed, void> glFogxOES;
internal unsafe delegate*<uint, GLfixed*, void> glFogxvOES;
internal unsafe delegate*<uint, uint, void> glFragmentColorMaterialSGIX;
internal unsafe delegate*<uint, void> glFragmentCoverageColorNV;
internal unsafe delegate*<uint, float, void> glFragmentLightModelfSGIX;
internal unsafe delegate*<uint, float*, void> glFragmentLightModelfvSGIX;
internal unsafe delegate*<uint, int, void> glFragmentLightModeliSGIX;
internal unsafe delegate*<uint, int*, void> glFragmentLightModelivSGIX;
internal unsafe delegate*<uint, uint, float, void> glFragmentLightfSGIX;
internal unsafe delegate*<uint, uint, float*, void> glFragmentLightfvSGIX;
internal unsafe delegate*<uint, uint, int, void> glFragmentLightiSGIX;
internal unsafe delegate*<uint, uint, int*, void> glFragmentLightivSGIX;
internal unsafe delegate*<uint, uint, float, void> glFragmentMaterialfSGIX;
internal unsafe delegate*<uint, uint, float*, void> glFragmentMaterialfvSGIX;
internal unsafe delegate*<uint, uint, int, void> glFragmentMaterialiSGIX;
internal unsafe delegate*<uint, uint, int*, void> glFragmentMaterialivSGIX;
internal unsafe delegate*<void> glFrameTerminatorGREMEDY;
internal unsafe delegate*<int, void> glFrameZoomSGIX;
internal unsafe delegate*<uint, uint, void> glFramebufferDrawBufferEXT;
internal unsafe delegate*<uint, uint, uint*, void> glFramebufferDrawBuffersEXT;
internal unsafe delegate*<void> glFramebufferFetchBarrierEXT;
internal unsafe delegate*<uint, uint, int, void> glFramebufferParameteri;
internal unsafe delegate*<uint, uint, int, void> glFramebufferParameteriMESA;
internal unsafe delegate*<uint, uint, void> glFramebufferReadBufferEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glFramebufferRenderbuffer;
internal unsafe delegate*<uint, uint, uint, uint, void> glFramebufferRenderbufferEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glFramebufferSampleLocationsfvARB;
internal unsafe delegate*<uint, uint, uint, float*, void> glFramebufferSampleLocationsfvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glFramebufferSamplePositionsfvAMD;
internal unsafe delegate*<uint, uint, uint, int, void> glFramebufferTexture;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture1D;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture2D;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glFramebufferTexture2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, int, void> glFramebufferTexture3D;
internal unsafe delegate*<uint, uint, uint, uint, int, int, void> glFramebufferTexture3DEXT;
internal unsafe delegate*<uint, uint, uint, int, void> glFramebufferTextureARB;
internal unsafe delegate*<uint, uint, uint, int, void> glFramebufferTextureEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, void> glFramebufferTextureFaceARB;
internal unsafe delegate*<uint, uint, uint, int, uint, void> glFramebufferTextureFaceEXT;
internal unsafe delegate*<uint, uint, uint, int, int, void> glFramebufferTextureLayer;
internal unsafe delegate*<uint, uint, uint, int, int, void> glFramebufferTextureLayerARB;
internal unsafe delegate*<uint, uint, uint, int, int, void> glFramebufferTextureLayerEXT;
internal unsafe delegate*<uint, uint, uint, int, int, uint, void> glFramebufferTextureMultiviewOVR;
internal unsafe delegate*<uint, void> glFreeObjectBufferATI;
internal unsafe delegate*<uint, void> glFrontFace;
internal unsafe delegate*<float, float, float, float, float, float, void> glFrustumfOES;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, void> glFrustumxOES;
internal unsafe delegate*<uint, uint> glGenAsyncMarkersSGIX;
internal unsafe delegate*<int, uint*, void> glGenBuffers;
internal unsafe delegate*<uint, uint*, void> glGenBuffersARB;
internal unsafe delegate*<uint, uint*, void> glGenFencesAPPLE;
internal unsafe delegate*<uint, uint*, void> glGenFencesNV;
internal unsafe delegate*<uint, uint> glGenFragmentShadersATI;
internal unsafe delegate*<uint, uint*, void> glGenFramebuffers;
internal unsafe delegate*<uint, uint*, void> glGenFramebuffersEXT;
internal unsafe delegate*<uint, uint, uint*, void> glGenNamesAMD;
internal unsafe delegate*<uint, uint*, void> glGenOcclusionQueriesNV;
internal unsafe delegate*<uint, uint> glGenPathsNV;
internal unsafe delegate*<uint, uint*, void> glGenPerfMonitorsAMD;
internal unsafe delegate*<uint, uint*, void> glGenProgramPipelines;
internal unsafe delegate*<uint, uint*, void> glGenProgramsARB;
internal unsafe delegate*<uint, uint*, void> glGenProgramsNV;
internal unsafe delegate*<uint, uint*, void> glGenQueries;
internal unsafe delegate*<uint, uint*, void> glGenQueriesARB;
internal unsafe delegate*<uint, int*, void> glGenQueryResourceTagNV;
internal unsafe delegate*<int, uint*, void> glGenRenderbuffers;
internal unsafe delegate*<uint, uint*, void> glGenRenderbuffersEXT;
internal unsafe delegate*<uint, uint*, void> glGenSamplers;
internal unsafe delegate*<uint, uint*, void> glGenSemaphoresEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint> glGenSymbolsEXT;
internal unsafe delegate*<int, uint*, void> glGenTextures;
internal unsafe delegate*<uint, uint*, void> glGenTexturesEXT;
internal unsafe delegate*<uint, uint*, void> glGenTransformFeedbacks;
internal unsafe delegate*<uint, uint*, void> glGenTransformFeedbacksNV;
internal unsafe delegate*<int, uint*, void> glGenVertexArrays;
internal unsafe delegate*<uint, uint*, void> glGenVertexArraysAPPLE;
internal unsafe delegate*<uint, uint> glGenVertexShadersEXT;
internal unsafe delegate*<uint, void> glGenerateMipmap;
internal unsafe delegate*<uint, void> glGenerateMipmapEXT;
internal unsafe delegate*<uint, uint, void> glGenerateMultiTexMipmapEXT;
internal unsafe delegate*<uint, void> glGenerateTextureMipmap;
internal unsafe delegate*<uint, uint, void> glGenerateTextureMipmapEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetActiveAtomicCounterBufferiv;
internal unsafe delegate*<uint, uint, uint, uint*, int*, uint*, byte*, void> glGetActiveAttrib;
internal unsafe delegate*<glHandleARB, uint, uint, uint*, int*, uint*, byte*, void> glGetActiveAttribARB;
internal unsafe delegate*<uint, uint, uint, uint, uint*, byte*, void> glGetActiveSubroutineName;
internal unsafe delegate*<uint, uint, uint, uint, uint*, byte*, void> glGetActiveSubroutineUniformName;
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glGetActiveSubroutineUniformiv;
internal unsafe delegate*<uint, uint, uint, uint*, int*, uint*, byte*, void> glGetActiveUniform;
internal unsafe delegate*<glHandleARB, uint, uint, uint*, int*, uint*, byte*, void> glGetActiveUniformARB;
internal unsafe delegate*<uint, uint, uint, uint*, byte*, void> glGetActiveUniformBlockName;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetActiveUniformBlockiv;
internal unsafe delegate*<uint, uint, uint, uint*, byte*, void> glGetActiveUniformName;
internal unsafe delegate*<uint, uint, uint*, uint, int*, void> glGetActiveUniformsiv;
internal unsafe delegate*<uint, uint, uint, uint*, uint*, uint*, byte*, void> glGetActiveVaryingNV;
internal unsafe delegate*<uint, uint, float*, void> glGetArrayObjectfvATI;
internal unsafe delegate*<uint, uint, int*, void> glGetArrayObjectivATI;
internal unsafe delegate*<glHandleARB, uint, uint*, glHandleARB*, void> glGetAttachedObjectsARB;
internal unsafe delegate*<uint, uint, uint*, uint*, void> glGetAttachedShaders;
internal unsafe delegate*<uint, byte*, int> glGetAttribLocation;
internal unsafe delegate*<glHandleARB, byte*, int> glGetAttribLocationARB;
internal unsafe delegate*<uint, uint, bool*, void> glGetBooleanIndexedvEXT;
internal unsafe delegate*<uint, uint, bool*, void> glGetBooleani_v;
internal unsafe delegate*<uint, bool*, void> glGetBooleanv;
internal unsafe delegate*<uint, uint, long*, void> glGetBufferParameteri64v;
internal unsafe delegate*<uint, uint, int*, void> glGetBufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetBufferParameterivARB;
internal unsafe delegate*<uint, uint, ulong*, void> glGetBufferParameterui64vNV;
internal unsafe delegate*<uint, uint, void**, void> glGetBufferPointerv;
internal unsafe delegate*<uint, uint, void**, void> glGetBufferPointervARB;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glGetBufferSubData;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glGetBufferSubDataARB;
internal unsafe delegate*<uint, float*, void> glGetClipPlanefOES;
internal unsafe delegate*<uint, GLfixed*, void> glGetClipPlanexOES;
internal unsafe delegate*<uint, uint, uint, void*, void> glGetColorTableEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetColorTableParameterfvEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetColorTableParameterfvSGI;
internal unsafe delegate*<uint, uint, int*, void> glGetColorTableParameterivEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetColorTableParameterivSGI;
internal unsafe delegate*<uint, uint, uint, void*, void> glGetColorTableSGI;
internal unsafe delegate*<uint, uint, uint, uint, float*, void> glGetCombinerInputParameterfvNV;
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glGetCombinerInputParameterivNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetCombinerOutputParameterfvNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetCombinerOutputParameterivNV;
internal unsafe delegate*<uint, uint, float*, void> glGetCombinerStageParameterfvNV;
internal unsafe delegate*<uint, uint, uint> glGetCommandHeaderNV;
internal unsafe delegate*<uint, uint, int, void*, void> glGetCompressedMultiTexImageEXT;
internal unsafe delegate*<uint, int, void*, void> glGetCompressedTexImage;
internal unsafe delegate*<uint, int, void*, void> glGetCompressedTexImageARB;
internal unsafe delegate*<uint, int, uint, void*, void> glGetCompressedTextureImage;
internal unsafe delegate*<uint, uint, int, void*, void> glGetCompressedTextureImageEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, void*, void> glGetCompressedTextureSubImage;
internal unsafe delegate*<uint, uint, uint, void*, void> glGetConvolutionFilterEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetConvolutionParameterfvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetConvolutionParameterivEXT;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetConvolutionParameterxvOES;
internal unsafe delegate*<uint, float*, void> glGetCoverageModulationTableNV;
internal unsafe delegate*<uint, uint, uint*, uint*, uint*, uint*, uint*, byte*, uint> glGetDebugMessageLog;
internal unsafe delegate*<uint, uint, uint*, uint*, uint*, uint*, byte*, uint> glGetDebugMessageLogAMD;
internal unsafe delegate*<uint, uint, uint*, uint*, uint*, uint*, uint*, byte*, uint> glGetDebugMessageLogARB;
internal unsafe delegate*<uint, float*, void> glGetDetailTexFuncSGIS;
internal unsafe delegate*<uint, uint, double*, void> glGetDoubleIndexedvEXT;
internal unsafe delegate*<uint, uint, double*, void> glGetDoublei_v;
internal unsafe delegate*<uint, uint, double*, void> glGetDoublei_vEXT;
internal unsafe delegate*<uint, double*, void> glGetDoublev;
internal unsafe delegate*<uint> glGetError;
internal unsafe delegate*<uint, uint, int*, void> glGetFenceivNV;
internal unsafe delegate*<uint, uint, float*, void> glGetFinalCombinerInputParameterfvNV;
internal unsafe delegate*<uint, uint, int*, void> glGetFinalCombinerInputParameterivNV;
internal unsafe delegate*<uint*, void> glGetFirstPerfQueryIdINTEL;
internal unsafe delegate*<uint, GLfixed*, void> glGetFixedvOES;
internal unsafe delegate*<uint, uint, float*, void> glGetFloatIndexedvEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetFloati_v;
internal unsafe delegate*<uint, uint, float*, void> glGetFloati_vEXT;
internal unsafe delegate*<uint, float*, void> glGetFloatv;
internal unsafe delegate*<float*, void> glGetFogFuncSGIS;
internal unsafe delegate*<uint, byte*, int> glGetFragDataIndex;
internal unsafe delegate*<uint, byte*, int> glGetFragDataLocation;
internal unsafe delegate*<uint, byte*, int> glGetFragDataLocationEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetFragmentLightfvSGIX;
internal unsafe delegate*<uint, uint, int*, void> glGetFragmentLightivSGIX;
internal unsafe delegate*<uint, uint, float*, void> glGetFragmentMaterialfvSGIX;
internal unsafe delegate*<uint, uint, int*, void> glGetFragmentMaterialivSGIX;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetFramebufferAttachmentParameteriv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetFramebufferAttachmentParameterivEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, float*, void> glGetFramebufferParameterfvAMD;
internal unsafe delegate*<uint, uint, int*, void> glGetFramebufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetFramebufferParameterivEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetFramebufferParameterivMESA;
internal unsafe delegate*<uint> glGetGraphicsResetStatus;
internal unsafe delegate*<uint> glGetGraphicsResetStatusARB;
internal unsafe delegate*<uint, glHandleARB> glGetHandleARB;
internal unsafe delegate*<uint, bool, uint, uint, void*, void> glGetHistogramEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetHistogramParameterfvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetHistogramParameterivEXT;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetHistogramParameterxvOES;
internal unsafe delegate*<uint, int, bool, int, uint, ulong> glGetImageHandleARB;
internal unsafe delegate*<uint, int, bool, int, uint, ulong> glGetImageHandleNV;
internal unsafe delegate*<uint, uint, float*, void> glGetImageTransformParameterfvHP;
internal unsafe delegate*<uint, uint, int*, void> glGetImageTransformParameterivHP;
internal unsafe delegate*<glHandleARB, uint, uint*, byte*, void> glGetInfoLogARB;
internal unsafe delegate*<int> glGetInstrumentsSGIX;
internal unsafe delegate*<uint, uint, long*, void> glGetInteger64i_v;
internal unsafe delegate*<uint, long*, void> glGetInteger64v;
internal unsafe delegate*<uint, uint, int*, void> glGetIntegerIndexedvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetIntegeri_v;
internal unsafe delegate*<uint, uint, ulong*, void> glGetIntegerui64i_vNV;
internal unsafe delegate*<uint, ulong*, void> glGetIntegerui64vNV;
internal unsafe delegate*<uint, int*, void> glGetIntegerv;
internal unsafe delegate*<uint, uint, uint, uint, uint, int*, void> glGetInternalformatSampleivNV;
internal unsafe delegate*<uint, uint, uint, uint, long*, void> glGetInternalformati64v;
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glGetInternalformativ;
internal unsafe delegate*<uint, uint, bool*, void> glGetInvariantBooleanvEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetInvariantFloatvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetInvariantIntegervEXT;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetLightxOES;
internal unsafe delegate*<uint, uint, float*, void> glGetListParameterfvSGIX;
internal unsafe delegate*<uint, uint, int*, void> glGetListParameterivSGIX;
internal unsafe delegate*<uint, uint, bool*, void> glGetLocalConstantBooleanvEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetLocalConstantFloatvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetLocalConstantIntegervEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetMapAttribParameterfvNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetMapAttribParameterivNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, void*, void> glGetMapControlPointsNV;
internal unsafe delegate*<uint, uint, float*, void> glGetMapParameterfvNV;
internal unsafe delegate*<uint, uint, int*, void> glGetMapParameterivNV;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetMapxvOES;
internal unsafe delegate*<uint, uint, GLfixed, void> glGetMaterialxOES;
internal unsafe delegate*<uint, uint, int, uint, uint*, void> glGetMemoryObjectDetachedResourcesuivNV;
internal unsafe delegate*<uint, uint, int*, void> glGetMemoryObjectParameterivEXT;
internal unsafe delegate*<uint, bool, uint, uint, void*, void> glGetMinmaxEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetMinmaxParameterfvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetMinmaxParameterivEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetMultiTexEnvfvEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetMultiTexEnvivEXT;
internal unsafe delegate*<uint, uint, uint, double*, void> glGetMultiTexGendvEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetMultiTexGenfvEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetMultiTexGenivEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, void*, void> glGetMultiTexImageEXT;
internal unsafe delegate*<uint, uint, int, uint, float*, void> glGetMultiTexLevelParameterfvEXT;
internal unsafe delegate*<uint, uint, int, uint, int*, void> glGetMultiTexLevelParameterivEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetMultiTexParameterIivEXT;
internal unsafe delegate*<uint, uint, uint, uint*, void> glGetMultiTexParameterIuivEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetMultiTexParameterfvEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetMultiTexParameterivEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetMultisamplefv;
internal unsafe delegate*<uint, uint, float*, void> glGetMultisamplefvNV;
internal unsafe delegate*<uint, uint, long*, void> glGetNamedBufferParameteri64v;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedBufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedBufferParameterivEXT;
internal unsafe delegate*<uint, uint, ulong*, void> glGetNamedBufferParameterui64vNV;
internal unsafe delegate*<uint, uint, void**, void> glGetNamedBufferPointerv;
internal unsafe delegate*<uint, uint, void**, void> glGetNamedBufferPointervEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glGetNamedBufferSubData;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glGetNamedBufferSubDataEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetNamedFramebufferAttachmentParameteriv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetNamedFramebufferAttachmentParameterivEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, float*, void> glGetNamedFramebufferParameterfvAMD;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedFramebufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedFramebufferParameterivEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetNamedProgramLocalParameterIivEXT;
internal unsafe delegate*<uint, uint, uint, uint*, void> glGetNamedProgramLocalParameterIuivEXT;
internal unsafe delegate*<uint, uint, uint, double*, void> glGetNamedProgramLocalParameterdvEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetNamedProgramLocalParameterfvEXT;
internal unsafe delegate*<uint, uint, uint, void*, void> glGetNamedProgramStringEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetNamedProgramivEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedRenderbufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetNamedRenderbufferParameterivEXT;
internal unsafe delegate*<int, byte*, uint, int*, byte*, void> glGetNamedStringARB;
internal unsafe delegate*<int, byte*, uint, int*, void> glGetNamedStringivARB;
internal unsafe delegate*<uint, uint*, void> glGetNextPerfQueryIdINTEL;
internal unsafe delegate*<uint, uint, float*, void> glGetObjectBufferfvATI;
internal unsafe delegate*<uint, uint, int*, void> glGetObjectBufferivATI;
internal unsafe delegate*<uint, uint, uint, uint*, byte*, void> glGetObjectLabel;
internal unsafe delegate*<uint, uint, uint, uint*, byte*, void> glGetObjectLabelEXT;
internal unsafe delegate*<glHandleARB, uint, float*, void> glGetObjectParameterfvARB;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetObjectParameterivAPPLE;
internal unsafe delegate*<glHandleARB, uint, int*, void> glGetObjectParameterivARB;
internal unsafe delegate*<void*, uint, uint*, byte*, void> glGetObjectPtrLabel;
internal unsafe delegate*<uint, uint, int*, void> glGetOcclusionQueryivNV;
internal unsafe delegate*<uint, uint, uint*, void> glGetOcclusionQueryuivNV;
internal unsafe delegate*<uint, byte*, void> glGetPathCommandsNV;
internal unsafe delegate*<uint, float*, void> glGetPathCoordsNV;
internal unsafe delegate*<uint, float*, void> glGetPathDashArrayNV;
internal unsafe delegate*<uint, uint, uint, float> glGetPathLengthNV;
internal unsafe delegate*<uint, uint, uint, uint, float*, void> glGetPathMetricRangeNV;
internal unsafe delegate*<uint, uint, uint, void*, uint, uint, float*, void> glGetPathMetricsNV;
internal unsafe delegate*<uint, uint, float*, void> glGetPathParameterfvNV;
internal unsafe delegate*<uint, uint, int*, void> glGetPathParameterivNV;
internal unsafe delegate*<uint, uint, uint, void*, uint, float, float, uint, float*, void> glGetPathSpacingNV;
internal unsafe delegate*<uint, uint, uint, byte*, uint, byte*, uint*, uint*, uint*, uint*, ulong*, void> glGetPerfCounterInfoINTEL;
internal unsafe delegate*<uint, uint, uint, uint*, int*, void> glGetPerfMonitorCounterDataAMD;
internal unsafe delegate*<uint, uint, uint, void*, void> glGetPerfMonitorCounterInfoAMD;
internal unsafe delegate*<uint, uint, uint, uint*, byte*, void> glGetPerfMonitorCounterStringAMD;
internal unsafe delegate*<uint, int*, int*, uint, uint*, void> glGetPerfMonitorCountersAMD;
internal unsafe delegate*<uint, uint, uint*, byte*, void> glGetPerfMonitorGroupStringAMD;
internal unsafe delegate*<int*, uint, uint*, void> glGetPerfMonitorGroupsAMD;
internal unsafe delegate*<uint, uint, uint, void*, uint*, void> glGetPerfQueryDataINTEL;
internal unsafe delegate*<byte*, uint*, void> glGetPerfQueryIdByNameINTEL;
internal unsafe delegate*<uint, uint, byte*, uint*, uint*, uint*, uint*, void> glGetPerfQueryInfoINTEL;
internal unsafe delegate*<uint, int, GLfixed*, void> glGetPixelMapxv;
internal unsafe delegate*<uint, float*, void> glGetPixelTexGenParameterfvSGIS;
internal unsafe delegate*<uint, int*, void> glGetPixelTexGenParameterivSGIS;
internal unsafe delegate*<uint, uint, float*, void> glGetPixelTransformParameterfvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetPixelTransformParameterivEXT;
internal unsafe delegate*<uint, uint, void**, void> glGetPointerIndexedvEXT;
internal unsafe delegate*<uint, uint, void**, void> glGetPointeri_vEXT;
internal unsafe delegate*<uint, void**, void> glGetPointerv;
internal unsafe delegate*<uint, void**, void> glGetPointervEXT;
internal unsafe delegate*<uint, uint, uint*, uint*, void*, void> glGetProgramBinary;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramEnvParameterIivNV;
internal unsafe delegate*<uint, uint, uint*, void> glGetProgramEnvParameterIuivNV;
internal unsafe delegate*<uint, uint, double*, void> glGetProgramEnvParameterdvARB;
internal unsafe delegate*<uint, uint, float*, void> glGetProgramEnvParameterfvARB;
internal unsafe delegate*<uint, uint, uint*, byte*, void> glGetProgramInfoLog;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetProgramInterfaceiv;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramLocalParameterIivNV;
internal unsafe delegate*<uint, uint, uint*, void> glGetProgramLocalParameterIuivNV;
internal unsafe delegate*<uint, uint, double*, void> glGetProgramLocalParameterdvARB;
internal unsafe delegate*<uint, uint, float*, void> glGetProgramLocalParameterfvARB;
internal unsafe delegate*<uint, uint, byte*, double*, void> glGetProgramNamedParameterdvNV;
internal unsafe delegate*<uint, uint, byte*, float*, void> glGetProgramNamedParameterfvNV;
internal unsafe delegate*<uint, uint, uint, double*, void> glGetProgramParameterdvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetProgramParameterfvNV;
internal unsafe delegate*<uint, uint, uint*, byte*, void> glGetProgramPipelineInfoLog;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramPipelineiv;
internal unsafe delegate*<uint, uint, byte*, uint> glGetProgramResourceIndex;
internal unsafe delegate*<uint, uint, byte*, int> glGetProgramResourceLocation;
internal unsafe delegate*<uint, uint, byte*, int> glGetProgramResourceLocationIndex;
internal unsafe delegate*<uint, uint, uint, uint, uint*, byte*, void> glGetProgramResourceName;
internal unsafe delegate*<uint, uint, uint, uint, uint*, uint, uint*, float*, void> glGetProgramResourcefvNV;
internal unsafe delegate*<uint, uint, uint, uint, uint*, uint, uint*, int*, void> glGetProgramResourceiv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetProgramStageiv;
internal unsafe delegate*<uint, uint, void*, void> glGetProgramStringARB;
internal unsafe delegate*<uint, uint, byte*, void> glGetProgramStringNV;
internal unsafe delegate*<uint, uint, uint*, void> glGetProgramSubroutineParameteruivNV;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramiv;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramivARB;
internal unsafe delegate*<uint, uint, int*, void> glGetProgramivNV;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glGetQueryBufferObjecti64v;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glGetQueryBufferObjectiv;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glGetQueryBufferObjectui64v;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glGetQueryBufferObjectuiv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetQueryIndexediv;
internal unsafe delegate*<uint, uint, long*, void> glGetQueryObjecti64v;
internal unsafe delegate*<uint, uint, long*, void> glGetQueryObjecti64vEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetQueryObjectiv;
internal unsafe delegate*<uint, uint, int*, void> glGetQueryObjectivARB;
internal unsafe delegate*<uint, uint, ulong*, void> glGetQueryObjectui64v;
internal unsafe delegate*<uint, uint, ulong*, void> glGetQueryObjectui64vEXT;
internal unsafe delegate*<uint, uint, uint*, void> glGetQueryObjectuiv;
internal unsafe delegate*<uint, uint, uint*, void> glGetQueryObjectuivARB;
internal unsafe delegate*<uint, uint, int*, void> glGetQueryiv;
internal unsafe delegate*<uint, uint, int*, void> glGetQueryivARB;
internal unsafe delegate*<uint, uint, int*, void> glGetRenderbufferParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetRenderbufferParameterivEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetSamplerParameterIiv;
internal unsafe delegate*<uint, uint, uint*, void> glGetSamplerParameterIuiv;
internal unsafe delegate*<uint, uint, float*, void> glGetSamplerParameterfv;
internal unsafe delegate*<uint, uint, int*, void> glGetSamplerParameteriv;
internal unsafe delegate*<uint, uint, int*, void> glGetSemaphoreParameterivNV;
internal unsafe delegate*<uint, uint, ulong*, void> glGetSemaphoreParameterui64vEXT;
internal unsafe delegate*<uint, uint, uint, void*, void*, void*, void> glGetSeparableFilterEXT;
internal unsafe delegate*<uint, uint, uint*, byte*, void> glGetShaderInfoLog;
internal unsafe delegate*<uint, uint, int*, int*, void> glGetShaderPrecisionFormat;
internal unsafe delegate*<uint, uint, uint*, byte*, void> glGetShaderSource;
internal unsafe delegate*<glHandleARB, uint, uint*, byte*, void> glGetShaderSourceARB;
internal unsafe delegate*<uint, uint, int*, void> glGetShaderiv;
internal unsafe delegate*<uint, uint, uint*, void> glGetShadingRateImagePaletteNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetShadingRateSampleLocationivNV;
internal unsafe delegate*<uint, float*, void> glGetSharpenTexFuncSGIS;
internal unsafe delegate*<uint, ushort> glGetStageIndexNV;
internal unsafe delegate*<uint, IntPtr> glGetString;
internal unsafe delegate*<uint, uint, byte*> glGetStringi;
internal unsafe delegate*<uint, uint, byte*, uint> glGetSubroutineIndex;
internal unsafe delegate*<uint, uint, byte*, int> glGetSubroutineUniformLocation;
internal unsafe delegate*<GLsync, uint, uint, uint*, int*, void> glGetSynciv;
internal unsafe delegate*<uint, float*, void> glGetTexBumpParameterfvATI;
internal unsafe delegate*<uint, int*, void> glGetTexBumpParameterivATI;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetTexEnvxvOES;
internal unsafe delegate*<uint, uint, float*, void> glGetTexFilterFuncSGIS;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetTexGenxvOES;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glGetTexImage;
internal unsafe delegate*<uint, int, uint, float*, void> glGetTexLevelParameterfv;
internal unsafe delegate*<uint, int, uint, int*, void> glGetTexLevelParameteriv;
internal unsafe delegate*<uint, int, uint, GLfixed*, void> glGetTexLevelParameterxvOES;
internal unsafe delegate*<uint, uint, int*, void> glGetTexParameterIiv;
internal unsafe delegate*<uint, uint, int*, void> glGetTexParameterIivEXT;
internal unsafe delegate*<uint, uint, uint*, void> glGetTexParameterIuiv;
internal unsafe delegate*<uint, uint, uint*, void> glGetTexParameterIuivEXT;
internal unsafe delegate*<uint, uint, void**, void> glGetTexParameterPointervAPPLE;
internal unsafe delegate*<uint, uint, float*, void> glGetTexParameterfv;
internal unsafe delegate*<uint, uint, int*, void> glGetTexParameteriv;
internal unsafe delegate*<uint, uint, GLfixed*, void> glGetTexParameterxvOES;
internal unsafe delegate*<uint, ulong> glGetTextureHandleARB;
internal unsafe delegate*<uint, ulong> glGetTextureHandleNV;
internal unsafe delegate*<uint, int, uint, uint, uint, void*, void> glGetTextureImage;
internal unsafe delegate*<uint, uint, int, uint, uint, void*, void> glGetTextureImageEXT;
internal unsafe delegate*<uint, int, uint, float*, void> glGetTextureLevelParameterfv;
internal unsafe delegate*<uint, uint, int, uint, float*, void> glGetTextureLevelParameterfvEXT;
internal unsafe delegate*<uint, int, uint, int*, void> glGetTextureLevelParameteriv;
internal unsafe delegate*<uint, uint, int, uint, int*, void> glGetTextureLevelParameterivEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetTextureParameterIiv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetTextureParameterIivEXT;
internal unsafe delegate*<uint, uint, uint*, void> glGetTextureParameterIuiv;
internal unsafe delegate*<uint, uint, uint, uint*, void> glGetTextureParameterIuivEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetTextureParameterfv;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetTextureParameterfvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetTextureParameteriv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetTextureParameterivEXT;
internal unsafe delegate*<uint, uint, ulong> glGetTextureSamplerHandleARB;
internal unsafe delegate*<uint, uint, ulong> glGetTextureSamplerHandleNV;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, uint, void*, void> glGetTextureSubImage;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetTrackMatrixivNV;
internal unsafe delegate*<uint, uint, uint, uint*, uint*, uint*, byte*, void> glGetTransformFeedbackVarying;
internal unsafe delegate*<uint, uint, uint, uint*, uint*, uint*, byte*, void> glGetTransformFeedbackVaryingEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetTransformFeedbackVaryingNV;
internal unsafe delegate*<uint, uint, uint, long*, void> glGetTransformFeedbacki64_v;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetTransformFeedbacki_v;
internal unsafe delegate*<uint, uint, int*, void> glGetTransformFeedbackiv;
internal unsafe delegate*<uint, byte*, uint> glGetUniformBlockIndex;
internal unsafe delegate*<uint, int, int> glGetUniformBufferSizeEXT;
internal unsafe delegate*<uint, uint, byte*, char**, uint*, void> glGetUniformIndices;
internal unsafe delegate*<uint, byte*, int> glGetUniformLocation;
internal unsafe delegate*<glHandleARB, byte*, int> glGetUniformLocationARB;
internal unsafe delegate*<uint, int, IntPtr> glGetUniformOffsetEXT;
internal unsafe delegate*<uint, int, uint*, void> glGetUniformSubroutineuiv;
internal unsafe delegate*<uint, int, double*, void> glGetUniformdv;
internal unsafe delegate*<uint, int, float*, void> glGetUniformfv;
internal unsafe delegate*<glHandleARB, int, float*, void> glGetUniformfvARB;
internal unsafe delegate*<uint, int, long*, void> glGetUniformi64vARB;
internal unsafe delegate*<uint, int, long*, void> glGetUniformi64vNV;
internal unsafe delegate*<uint, int, int*, void> glGetUniformiv;
internal unsafe delegate*<glHandleARB, int, int*, void> glGetUniformivARB;
internal unsafe delegate*<uint, int, ulong*, void> glGetUniformui64vARB;
internal unsafe delegate*<uint, int, ulong*, void> glGetUniformui64vNV;
internal unsafe delegate*<uint, int, uint*, void> glGetUniformuiv;
internal unsafe delegate*<uint, int, uint*, void> glGetUniformuivEXT;
internal unsafe delegate*<uint, uint, byte*, void> glGetUnsignedBytei_vEXT;
internal unsafe delegate*<uint, byte*, void> glGetUnsignedBytevEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetVariantArrayObjectfvATI;
internal unsafe delegate*<uint, uint, int*, void> glGetVariantArrayObjectivATI;
internal unsafe delegate*<uint, uint, bool*, void> glGetVariantBooleanvEXT;
internal unsafe delegate*<uint, uint, float*, void> glGetVariantFloatvEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetVariantIntegervEXT;
internal unsafe delegate*<uint, uint, void**, void> glGetVariantPointervEXT;
internal unsafe delegate*<uint, byte*, int> glGetVaryingLocationNV;
internal unsafe delegate*<uint, uint, uint, long*, void> glGetVertexArrayIndexed64iv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetVertexArrayIndexediv;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetVertexArrayIntegeri_vEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexArrayIntegervEXT;
internal unsafe delegate*<uint, uint, uint, void**, void> glGetVertexArrayPointeri_vEXT;
internal unsafe delegate*<uint, uint, void**, void> glGetVertexArrayPointervEXT;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexArrayiv;
internal unsafe delegate*<uint, uint, float*, void> glGetVertexAttribArrayObjectfvATI;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribArrayObjectivATI;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribIiv;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribIivEXT;
internal unsafe delegate*<uint, uint, uint*, void> glGetVertexAttribIuiv;
internal unsafe delegate*<uint, uint, uint*, void> glGetVertexAttribIuivEXT;
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribLdv;
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribLdvEXT;
internal unsafe delegate*<uint, uint, long*, void> glGetVertexAttribLi64vNV;
internal unsafe delegate*<uint, uint, ulong*, void> glGetVertexAttribLui64vARB;
internal unsafe delegate*<uint, uint, ulong*, void> glGetVertexAttribLui64vNV;
internal unsafe delegate*<uint, uint, void**, void> glGetVertexAttribPointerv;
internal unsafe delegate*<uint, uint, void**, void> glGetVertexAttribPointervARB;
internal unsafe delegate*<uint, uint, void**, void> glGetVertexAttribPointervNV;
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribdv;
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribdvARB;
internal unsafe delegate*<uint, uint, double*, void> glGetVertexAttribdvNV;
internal unsafe delegate*<uint, uint, float*, void> glGetVertexAttribfv;
internal unsafe delegate*<uint, uint, float*, void> glGetVertexAttribfvARB;
internal unsafe delegate*<uint, uint, float*, void> glGetVertexAttribfvNV;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribiv;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribivARB;
internal unsafe delegate*<uint, uint, int*, void> glGetVertexAttribivNV;
internal unsafe delegate*<uint, uint, uint, double*, void> glGetVideoCaptureStreamdvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glGetVideoCaptureStreamfvNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glGetVideoCaptureStreamivNV;
internal unsafe delegate*<uint, uint, int*, void> glGetVideoCaptureivNV;
internal unsafe delegate*<uint, uint, long*, void> glGetVideoi64vNV;
internal unsafe delegate*<uint, uint, int*, void> glGetVideoivNV;
internal unsafe delegate*<uint, uint, ulong*, void> glGetVideoui64vNV;
internal unsafe delegate*<uint, uint, uint*, void> glGetVideouivNV;
internal unsafe delegate*<byte*, GLVULKANPROCNV> glGetVkProcAddrNV;
internal unsafe delegate*<uint, int, uint, void*, void> glGetnCompressedTexImage;
internal unsafe delegate*<uint, int, uint, void*, void> glGetnCompressedTexImageARB;
internal unsafe delegate*<uint, int, uint, uint, uint, void*, void> glGetnTexImage;
internal unsafe delegate*<uint, int, uint, uint, uint, void*, void> glGetnTexImageARB;
internal unsafe delegate*<uint, int, uint, double*, void> glGetnUniformdv;
internal unsafe delegate*<uint, int, uint, double*, void> glGetnUniformdvARB;
internal unsafe delegate*<uint, int, uint, float*, void> glGetnUniformfv;
internal unsafe delegate*<uint, int, uint, float*, void> glGetnUniformfvARB;
internal unsafe delegate*<uint, int, uint, long*, void> glGetnUniformi64vARB;
internal unsafe delegate*<uint, int, uint, int*, void> glGetnUniformiv;
internal unsafe delegate*<uint, int, uint, int*, void> glGetnUniformivARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glGetnUniformui64vARB;
internal unsafe delegate*<uint, int, uint, uint*, void> glGetnUniformuiv;
internal unsafe delegate*<uint, int, uint, uint*, void> glGetnUniformuivARB;
internal unsafe delegate*<sbyte, void> glGlobalAlphaFactorbSUN;
internal unsafe delegate*<double, void> glGlobalAlphaFactordSUN;
internal unsafe delegate*<float, void> glGlobalAlphaFactorfSUN;
internal unsafe delegate*<int, void> glGlobalAlphaFactoriSUN;
internal unsafe delegate*<short, void> glGlobalAlphaFactorsSUN;
internal unsafe delegate*<byte, void> glGlobalAlphaFactorubSUN;
internal unsafe delegate*<uint, void> glGlobalAlphaFactoruiSUN;
internal unsafe delegate*<ushort, void> glGlobalAlphaFactorusSUN;
internal unsafe delegate*<uint, uint, void> glHint;
internal unsafe delegate*<uint, int, void> glHintPGI;
internal unsafe delegate*<uint, uint, uint, bool, void> glHistogramEXT;
internal unsafe delegate*<uint, void*, void> glIglooInterfaceSGIX;
internal unsafe delegate*<uint, uint, float, void> glImageTransformParameterfHP;
internal unsafe delegate*<uint, uint, float*, void> glImageTransformParameterfvHP;
internal unsafe delegate*<uint, uint, int, void> glImageTransformParameteriHP;
internal unsafe delegate*<uint, uint, int*, void> glImageTransformParameterivHP;
internal unsafe delegate*<uint, ulong, uint, int, void> glImportMemoryFdEXT;
internal unsafe delegate*<uint, ulong, uint, void*, void> glImportMemoryWin32HandleEXT;
internal unsafe delegate*<uint, ulong, uint, void*, void> glImportMemoryWin32NameEXT;
internal unsafe delegate*<uint, uint, int, void> glImportSemaphoreFdEXT;
internal unsafe delegate*<uint, uint, void*, void> glImportSemaphoreWin32HandleEXT;
internal unsafe delegate*<uint, uint, void*, void> glImportSemaphoreWin32NameEXT;
internal unsafe delegate*<uint, IntPtr, uint, GLsync> glImportSyncEXT;
internal unsafe delegate*<uint, uint, void> glIndexFormatNV;
internal unsafe delegate*<uint, GLclampf, void> glIndexFuncEXT;
internal unsafe delegate*<uint, uint, void> glIndexMaterialEXT;
internal unsafe delegate*<uint, uint, uint, void*, void> glIndexPointerEXT;
internal unsafe delegate*<uint, int, void**, int, void> glIndexPointerListIBM;
internal unsafe delegate*<GLfixed, void> glIndexxOES;
internal unsafe delegate*<GLfixed*, void> glIndexxvOES;
internal unsafe delegate*<uint, uint, uint, void> glInsertComponentEXT;
internal unsafe delegate*<uint, byte*, void> glInsertEventMarkerEXT;
internal unsafe delegate*<uint, int*, void> glInstrumentsBufferSGIX;
internal unsafe delegate*<uint, uint, uint, float, void> glInterpolatePathsNV;
internal unsafe delegate*<uint, void> glInvalidateBufferData;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void> glInvalidateBufferSubData;
internal unsafe delegate*<uint, uint, uint*, void> glInvalidateFramebuffer;
internal unsafe delegate*<uint, uint, uint*, void> glInvalidateNamedFramebufferData;
internal unsafe delegate*<uint, uint, uint*, int, int, uint, uint, void> glInvalidateNamedFramebufferSubData;
internal unsafe delegate*<uint, uint, uint*, int, int, uint, uint, void> glInvalidateSubFramebuffer;
internal unsafe delegate*<uint, int, void> glInvalidateTexImage;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, void> glInvalidateTexSubImage;
internal unsafe delegate*<uint, bool> glIsAsyncMarkerSGIX;
internal unsafe delegate*<uint, bool> glIsBuffer;
internal unsafe delegate*<uint, bool> glIsBufferARB;
internal unsafe delegate*<uint, bool> glIsBufferResidentNV;
internal unsafe delegate*<uint, bool> glIsCommandListNV;
internal unsafe delegate*<uint, bool> glIsEnabled;
internal unsafe delegate*<uint, uint, bool> glIsEnabledIndexedEXT;
internal unsafe delegate*<uint, uint, bool> glIsEnabledi;
internal unsafe delegate*<uint, bool> glIsFenceAPPLE;
internal unsafe delegate*<uint, bool> glIsFenceNV;
internal unsafe delegate*<uint, bool> glIsFramebuffer;
internal unsafe delegate*<uint, bool> glIsFramebufferEXT;
internal unsafe delegate*<ulong, bool> glIsImageHandleResidentARB;
internal unsafe delegate*<ulong, bool> glIsImageHandleResidentNV;
internal unsafe delegate*<uint, bool> glIsMemoryObjectEXT;
internal unsafe delegate*<uint, uint, bool> glIsNameAMD;
internal unsafe delegate*<uint, bool> glIsNamedBufferResidentNV;
internal unsafe delegate*<int, byte*, bool> glIsNamedStringARB;
internal unsafe delegate*<uint, bool> glIsObjectBufferATI;
internal unsafe delegate*<uint, bool> glIsOcclusionQueryNV;
internal unsafe delegate*<uint, bool> glIsPathNV;
internal unsafe delegate*<uint, uint, float, float, bool> glIsPointInFillPathNV;
internal unsafe delegate*<uint, float, float, bool> glIsPointInStrokePathNV;
internal unsafe delegate*<uint, bool> glIsProgram;
internal unsafe delegate*<uint, bool> glIsProgramARB;
internal unsafe delegate*<uint, bool> glIsProgramNV;
internal unsafe delegate*<uint, bool> glIsProgramPipeline;
internal unsafe delegate*<uint, bool> glIsQuery;
internal unsafe delegate*<uint, bool> glIsQueryARB;
internal unsafe delegate*<uint, bool> glIsRenderbuffer;
internal unsafe delegate*<uint, bool> glIsRenderbufferEXT;
internal unsafe delegate*<uint, bool> glIsSampler;
internal unsafe delegate*<uint, bool> glIsSemaphoreEXT;
internal unsafe delegate*<uint, bool> glIsShader;
internal unsafe delegate*<uint, bool> glIsStateNV;
internal unsafe delegate*<GLsync, bool> glIsSync;
internal unsafe delegate*<uint, bool> glIsTexture;
internal unsafe delegate*<uint, bool> glIsTextureEXT;
internal unsafe delegate*<ulong, bool> glIsTextureHandleResidentARB;
internal unsafe delegate*<ulong, bool> glIsTextureHandleResidentNV;
internal unsafe delegate*<uint, bool> glIsTransformFeedback;
internal unsafe delegate*<uint, bool> glIsTransformFeedbackNV;
internal unsafe delegate*<uint, uint, bool> glIsVariantEnabledEXT;
internal unsafe delegate*<uint, bool> glIsVertexArray;
internal unsafe delegate*<uint, bool> glIsVertexArrayAPPLE;
internal unsafe delegate*<uint, uint, bool> glIsVertexAttribEnabledAPPLE;
internal unsafe delegate*<uint, uint, uint, uint, int, int, int, int, uint, uint, int, int, int, int, uint, uint, uint, void> glLGPUCopyImageSubDataNVX;
internal unsafe delegate*<void> glLGPUInterlockNVX;
internal unsafe delegate*<uint, uint, IntPtr, UIntPtr, void*, void> glLGPUNamedBufferSubDataNVX;
internal unsafe delegate*<uint, uint, uint, byte*, void> glLabelObjectEXT;
internal unsafe delegate*<uint, int, void> glLightEnviSGIX;
internal unsafe delegate*<uint, GLfixed, void> glLightModelxOES;
internal unsafe delegate*<uint, GLfixed*, void> glLightModelxvOES;
internal unsafe delegate*<uint, uint, GLfixed, void> glLightxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glLightxvOES;
internal unsafe delegate*<float, void> glLineWidth;
internal unsafe delegate*<GLfixed, void> glLineWidthxOES;
internal unsafe delegate*<uint, void> glLinkProgram;
internal unsafe delegate*<glHandleARB, void> glLinkProgramARB;
internal unsafe delegate*<uint, uint, void**, uint*, uint*, uint*, uint, void> glListDrawCommandsStatesClientNV;
internal unsafe delegate*<uint, uint, float, void> glListParameterfSGIX;
internal unsafe delegate*<uint, uint, float*, void> glListParameterfvSGIX;
internal unsafe delegate*<uint, uint, int, void> glListParameteriSGIX;
internal unsafe delegate*<uint, uint, int*, void> glListParameterivSGIX;
internal unsafe delegate*<uint, void> glLoadIdentityDeformationMapSGIX;
internal unsafe delegate*<GLfixed*, void> glLoadMatrixxOES;
internal unsafe delegate*<uint, uint, uint, byte*, void> glLoadProgramNV;
internal unsafe delegate*<double*, void> glLoadTransposeMatrixdARB;
internal unsafe delegate*<float*, void> glLoadTransposeMatrixfARB;
internal unsafe delegate*<GLfixed*, void> glLoadTransposeMatrixxOES;
internal unsafe delegate*<int, uint, void> glLockArraysEXT;
internal unsafe delegate*<uint, void> glLogicOp;
internal unsafe delegate*<uint, void> glMakeBufferNonResidentNV;
internal unsafe delegate*<uint, uint, void> glMakeBufferResidentNV;
internal unsafe delegate*<ulong, void> glMakeImageHandleNonResidentARB;
internal unsafe delegate*<ulong, void> glMakeImageHandleNonResidentNV;
internal unsafe delegate*<ulong, uint, void> glMakeImageHandleResidentARB;
internal unsafe delegate*<ulong, uint, void> glMakeImageHandleResidentNV;
internal unsafe delegate*<uint, void> glMakeNamedBufferNonResidentNV;
internal unsafe delegate*<uint, uint, void> glMakeNamedBufferResidentNV;
internal unsafe delegate*<ulong, void> glMakeTextureHandleNonResidentARB;
internal unsafe delegate*<ulong, void> glMakeTextureHandleNonResidentNV;
internal unsafe delegate*<ulong, void> glMakeTextureHandleResidentARB;
internal unsafe delegate*<ulong, void> glMakeTextureHandleResidentNV;
internal unsafe delegate*<uint, GLfixed, GLfixed, int, int, GLfixed, void> glMap1xOES;
internal unsafe delegate*<uint, GLfixed, GLfixed, int, int, GLfixed, GLfixed, int, int, GLfixed, void> glMap2xOES;
internal unsafe delegate*<uint, uint, void*> glMapBuffer;
internal unsafe delegate*<uint, uint, void*> glMapBufferARB;
internal unsafe delegate*<uint, IntPtr, UIntPtr, uint, void*> glMapBufferRange;
internal unsafe delegate*<uint, uint, uint, uint, uint, int, int, bool, void*, void> glMapControlPointsNV;
internal unsafe delegate*<int, GLfixed, GLfixed, void> glMapGrid1xOES;
internal unsafe delegate*<int, GLfixed, GLfixed, GLfixed, GLfixed, void> glMapGrid2xOES;
internal unsafe delegate*<uint, uint, void*> glMapNamedBuffer;
internal unsafe delegate*<uint, uint, void*> glMapNamedBufferEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, uint, void*> glMapNamedBufferRange;
internal unsafe delegate*<uint, IntPtr, UIntPtr, uint, void*> glMapNamedBufferRangeEXT;
internal unsafe delegate*<uint, void*> glMapObjectBufferATI;
internal unsafe delegate*<uint, uint, float*, void> glMapParameterfvNV;
internal unsafe delegate*<uint, uint, int*, void> glMapParameterivNV;
internal unsafe delegate*<uint, int, uint, int*, uint*, void*> glMapTexture2DINTEL;
internal unsafe delegate*<uint, uint, double, double, int, int, double*, void> glMapVertexAttrib1dAPPLE;
internal unsafe delegate*<uint, uint, float, float, int, int, float*, void> glMapVertexAttrib1fAPPLE;
internal unsafe delegate*<uint, uint, double, double, int, int, double, double, int, int, double*, void> glMapVertexAttrib2dAPPLE;
internal unsafe delegate*<uint, uint, float, float, int, int, float, float, int, int, float*, void> glMapVertexAttrib2fAPPLE;
internal unsafe delegate*<uint, uint, GLfixed, void> glMaterialxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glMaterialxvOES;
internal unsafe delegate*<uint, double, double, double, double, double, double, void> glMatrixFrustumEXT;
internal unsafe delegate*<int, uint, uint, void*, void> glMatrixIndexPointerARB;
internal unsafe delegate*<int, byte*, void> glMatrixIndexubvARB;
internal unsafe delegate*<int, uint*, void> glMatrixIndexuivARB;
internal unsafe delegate*<int, ushort*, void> glMatrixIndexusvARB;
internal unsafe delegate*<uint, float*, void> glMatrixLoad3x2fNV;
internal unsafe delegate*<uint, float*, void> glMatrixLoad3x3fNV;
internal unsafe delegate*<uint, void> glMatrixLoadIdentityEXT;
internal unsafe delegate*<uint, float*, void> glMatrixLoadTranspose3x3fNV;
internal unsafe delegate*<uint, double*, void> glMatrixLoadTransposedEXT;
internal unsafe delegate*<uint, float*, void> glMatrixLoadTransposefEXT;
internal unsafe delegate*<uint, double*, void> glMatrixLoaddEXT;
internal unsafe delegate*<uint, float*, void> glMatrixLoadfEXT;
internal unsafe delegate*<uint, float*, void> glMatrixMult3x2fNV;
internal unsafe delegate*<uint, float*, void> glMatrixMult3x3fNV;
internal unsafe delegate*<uint, float*, void> glMatrixMultTranspose3x3fNV;
internal unsafe delegate*<uint, double*, void> glMatrixMultTransposedEXT;
internal unsafe delegate*<uint, float*, void> glMatrixMultTransposefEXT;
internal unsafe delegate*<uint, double*, void> glMatrixMultdEXT;
internal unsafe delegate*<uint, float*, void> glMatrixMultfEXT;
internal unsafe delegate*<uint, double, double, double, double, double, double, void> glMatrixOrthoEXT;
internal unsafe delegate*<uint, void> glMatrixPopEXT;
internal unsafe delegate*<uint, void> glMatrixPushEXT;
internal unsafe delegate*<uint, double, double, double, double, void> glMatrixRotatedEXT;
internal unsafe delegate*<uint, float, float, float, float, void> glMatrixRotatefEXT;
internal unsafe delegate*<uint, double, double, double, void> glMatrixScaledEXT;
internal unsafe delegate*<uint, float, float, float, void> glMatrixScalefEXT;
internal unsafe delegate*<uint, double, double, double, void> glMatrixTranslatedEXT;
internal unsafe delegate*<uint, float, float, float, void> glMatrixTranslatefEXT;
internal unsafe delegate*<uint, void> glMaxShaderCompilerThreadsARB;
internal unsafe delegate*<uint, void> glMaxShaderCompilerThreadsKHR;
internal unsafe delegate*<uint, void> glMemoryBarrier;
internal unsafe delegate*<uint, void> glMemoryBarrierByRegion;
internal unsafe delegate*<uint, void> glMemoryBarrierEXT;
internal unsafe delegate*<uint, uint, int*, void> glMemoryObjectParameterivEXT;
internal unsafe delegate*<float, void> glMinSampleShading;
internal unsafe delegate*<float, void> glMinSampleShadingARB;
internal unsafe delegate*<uint, uint, bool, void> glMinmaxEXT;
internal unsafe delegate*<GLfixed*, void> glMultMatrixxOES;
internal unsafe delegate*<double*, void> glMultTransposeMatrixdARB;
internal unsafe delegate*<float*, void> glMultTransposeMatrixfARB;
internal unsafe delegate*<GLfixed*, void> glMultTransposeMatrixxOES;
internal unsafe delegate*<uint, int*, uint*, uint, void> glMultiDrawArrays;
internal unsafe delegate*<uint, int*, uint*, uint, void> glMultiDrawArraysEXT;
internal unsafe delegate*<uint, void*, uint, uint, void> glMultiDrawArraysIndirect;
internal unsafe delegate*<uint, void*, uint, uint, void> glMultiDrawArraysIndirectAMD;
internal unsafe delegate*<uint, void*, uint, uint, uint, int, void> glMultiDrawArraysIndirectBindlessCountNV;
internal unsafe delegate*<uint, void*, uint, uint, int, void> glMultiDrawArraysIndirectBindlessNV;
internal unsafe delegate*<uint, void*, IntPtr, uint, uint, void> glMultiDrawArraysIndirectCount;
internal unsafe delegate*<uint, void*, IntPtr, uint, uint, void> glMultiDrawArraysIndirectCountARB;
internal unsafe delegate*<uint, int*, uint*, uint, void> glMultiDrawElementArrayAPPLE;
internal unsafe delegate*<uint, uint*, uint, void*, void**, uint, void> glMultiDrawElements;
internal unsafe delegate*<uint, uint*, uint, void*, void**, uint, int*, void> glMultiDrawElementsBaseVertex;
internal unsafe delegate*<uint, uint*, uint, void*, void**, uint, void> glMultiDrawElementsEXT;
internal unsafe delegate*<uint, uint, void*, uint, uint, void> glMultiDrawElementsIndirect;
internal unsafe delegate*<uint, uint, void*, uint, uint, void> glMultiDrawElementsIndirectAMD;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, int, void> glMultiDrawElementsIndirectBindlessCountNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, int, void> glMultiDrawElementsIndirectBindlessNV;
internal unsafe delegate*<uint, uint, void*, IntPtr, uint, uint, void> glMultiDrawElementsIndirectCount;
internal unsafe delegate*<uint, uint, void*, IntPtr, uint, uint, void> glMultiDrawElementsIndirectCountARB;
internal unsafe delegate*<IntPtr, IntPtr, uint, uint, void> glMultiDrawMeshTasksIndirectCountNV;
internal unsafe delegate*<IntPtr, uint, uint, void> glMultiDrawMeshTasksIndirectNV;
internal unsafe delegate*<uint, uint, uint, int*, uint*, uint, void> glMultiDrawRangeElementArrayAPPLE;
internal unsafe delegate*<uint*, int*, uint*, uint, int, void> glMultiModeDrawArraysIBM;
internal unsafe delegate*<uint*, uint*, uint, void*, void**, uint, int, void> glMultiModeDrawElementsIBM;
internal unsafe delegate*<uint, uint, uint, uint, void> glMultiTexBufferEXT;
internal unsafe delegate*<uint, sbyte, void> glMultiTexCoord1bOES;
internal unsafe delegate*<uint, sbyte*, void> glMultiTexCoord1bvOES;
internal unsafe delegate*<uint, double, void> glMultiTexCoord1dARB;
internal unsafe delegate*<uint, double*, void> glMultiTexCoord1dvARB;
internal unsafe delegate*<uint, float, void> glMultiTexCoord1fARB;
internal unsafe delegate*<uint, float*, void> glMultiTexCoord1fvARB;
internal unsafe delegate*<uint, glHalfNV, void> glMultiTexCoord1hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glMultiTexCoord1hvNV;
internal unsafe delegate*<uint, int, void> glMultiTexCoord1iARB;
internal unsafe delegate*<uint, int*, void> glMultiTexCoord1ivARB;
internal unsafe delegate*<uint, short, void> glMultiTexCoord1sARB;
internal unsafe delegate*<uint, short*, void> glMultiTexCoord1svARB;
internal unsafe delegate*<uint, GLfixed, void> glMultiTexCoord1xOES;
internal unsafe delegate*<uint, GLfixed*, void> glMultiTexCoord1xvOES;
internal unsafe delegate*<uint, sbyte, sbyte, void> glMultiTexCoord2bOES;
internal unsafe delegate*<uint, sbyte*, void> glMultiTexCoord2bvOES;
internal unsafe delegate*<uint, double, double, void> glMultiTexCoord2dARB;
internal unsafe delegate*<uint, double*, void> glMultiTexCoord2dvARB;
internal unsafe delegate*<uint, float, float, void> glMultiTexCoord2fARB;
internal unsafe delegate*<uint, float*, void> glMultiTexCoord2fvARB;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, void> glMultiTexCoord2hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glMultiTexCoord2hvNV;
internal unsafe delegate*<uint, int, int, void> glMultiTexCoord2iARB;
internal unsafe delegate*<uint, int*, void> glMultiTexCoord2ivARB;
internal unsafe delegate*<uint, short, short, void> glMultiTexCoord2sARB;
internal unsafe delegate*<uint, short*, void> glMultiTexCoord2svARB;
internal unsafe delegate*<uint, GLfixed, GLfixed, void> glMultiTexCoord2xOES;
internal unsafe delegate*<uint, GLfixed*, void> glMultiTexCoord2xvOES;
internal unsafe delegate*<uint, sbyte, sbyte, sbyte, void> glMultiTexCoord3bOES;
internal unsafe delegate*<uint, sbyte*, void> glMultiTexCoord3bvOES;
internal unsafe delegate*<uint, double, double, double, void> glMultiTexCoord3dARB;
internal unsafe delegate*<uint, double*, void> glMultiTexCoord3dvARB;
internal unsafe delegate*<uint, float, float, float, void> glMultiTexCoord3fARB;
internal unsafe delegate*<uint, float*, void> glMultiTexCoord3fvARB;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, glHalfNV, void> glMultiTexCoord3hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glMultiTexCoord3hvNV;
internal unsafe delegate*<uint, int, int, int, void> glMultiTexCoord3iARB;
internal unsafe delegate*<uint, int*, void> glMultiTexCoord3ivARB;
internal unsafe delegate*<uint, short, short, short, void> glMultiTexCoord3sARB;
internal unsafe delegate*<uint, short*, void> glMultiTexCoord3svARB;
internal unsafe delegate*<uint, GLfixed, GLfixed, GLfixed, void> glMultiTexCoord3xOES;
internal unsafe delegate*<uint, GLfixed*, void> glMultiTexCoord3xvOES;
internal unsafe delegate*<uint, sbyte, sbyte, sbyte, sbyte, void> glMultiTexCoord4bOES;
internal unsafe delegate*<uint, sbyte*, void> glMultiTexCoord4bvOES;
internal unsafe delegate*<uint, double, double, double, double, void> glMultiTexCoord4dARB;
internal unsafe delegate*<uint, double*, void> glMultiTexCoord4dvARB;
internal unsafe delegate*<uint, float, float, float, float, void> glMultiTexCoord4fARB;
internal unsafe delegate*<uint, float*, void> glMultiTexCoord4fvARB;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, glHalfNV, glHalfNV, void> glMultiTexCoord4hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glMultiTexCoord4hvNV;
internal unsafe delegate*<uint, int, int, int, int, void> glMultiTexCoord4iARB;
internal unsafe delegate*<uint, int*, void> glMultiTexCoord4ivARB;
internal unsafe delegate*<uint, short, short, short, short, void> glMultiTexCoord4sARB;
internal unsafe delegate*<uint, short*, void> glMultiTexCoord4svARB;
internal unsafe delegate*<uint, GLfixed, GLfixed, GLfixed, GLfixed, void> glMultiTexCoord4xOES;
internal unsafe delegate*<uint, GLfixed*, void> glMultiTexCoord4xvOES;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glMultiTexCoordPointerEXT;
internal unsafe delegate*<uint, uint, uint, float, void> glMultiTexEnvfEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glMultiTexEnvfvEXT;
internal unsafe delegate*<uint, uint, uint, int, void> glMultiTexEnviEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glMultiTexEnvivEXT;
internal unsafe delegate*<uint, uint, uint, double, void> glMultiTexGendEXT;
internal unsafe delegate*<uint, uint, uint, double*, void> glMultiTexGendvEXT;
internal unsafe delegate*<uint, uint, uint, float, void> glMultiTexGenfEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glMultiTexGenfvEXT;
internal unsafe delegate*<uint, uint, uint, int, void> glMultiTexGeniEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glMultiTexGenivEXT;
internal unsafe delegate*<uint, uint, int, int, uint, int, uint, uint, void*, void> glMultiTexImage1DEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, int, uint, uint, void*, void> glMultiTexImage2DEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, int, uint, uint, void*, void> glMultiTexImage3DEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glMultiTexParameterIivEXT;
internal unsafe delegate*<uint, uint, uint, uint*, void> glMultiTexParameterIuivEXT;
internal unsafe delegate*<uint, uint, uint, float, void> glMultiTexParameterfEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glMultiTexParameterfvEXT;
internal unsafe delegate*<uint, uint, uint, int, void> glMultiTexParameteriEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glMultiTexParameterivEXT;
internal unsafe delegate*<uint, uint, uint, void> glMultiTexRenderbufferEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, void*, void> glMultiTexSubImage1DEXT;
internal unsafe delegate*<uint, uint, int, int, int, uint, uint, uint, uint, void*, void> glMultiTexSubImage2DEXT;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glMultiTexSubImage3DEXT;
internal unsafe delegate*<void> glMulticastBarrierNV;
internal unsafe delegate*<uint, uint, int, int, int, int, int, int, int, int, uint, uint, void> glMulticastBlitFramebufferNV;
internal unsafe delegate*<uint, uint, IntPtr, UIntPtr, void*, void> glMulticastBufferSubDataNV;
internal unsafe delegate*<uint, uint, uint, uint, IntPtr, IntPtr, UIntPtr, void> glMulticastCopyBufferSubDataNV;
internal unsafe delegate*<uint, uint, uint, uint, int, int, int, int, uint, uint, int, int, int, int, uint, uint, uint, void> glMulticastCopyImageSubDataNV;
internal unsafe delegate*<uint, uint, uint, uint, float*, void> glMulticastFramebufferSampleLocationsfvNV;
internal unsafe delegate*<uint, uint, uint, long*, void> glMulticastGetQueryObjecti64vNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glMulticastGetQueryObjectivNV;
internal unsafe delegate*<uint, uint, uint, ulong*, void> glMulticastGetQueryObjectui64vNV;
internal unsafe delegate*<uint, uint, uint, uint*, void> glMulticastGetQueryObjectuivNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glMulticastScissorArrayvNVX;
internal unsafe delegate*<uint, uint, uint, float*, void> glMulticastViewportArrayvNVX;
internal unsafe delegate*<uint, uint, float, float, void> glMulticastViewportPositionWScaleNVX;
internal unsafe delegate*<uint, uint, void> glMulticastWaitSyncNV;
internal unsafe delegate*<uint, uint, ulong, void> glNamedBufferAttachMemoryNV;
internal unsafe delegate*<uint, UIntPtr, void*, uint, void> glNamedBufferData;
internal unsafe delegate*<uint, UIntPtr, void*, uint, void> glNamedBufferDataEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, bool, void> glNamedBufferPageCommitmentARB;
internal unsafe delegate*<uint, IntPtr, UIntPtr, bool, void> glNamedBufferPageCommitmentEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, uint, ulong, bool, void> glNamedBufferPageCommitmentMemNV;
internal unsafe delegate*<uint, UIntPtr, void*, uint, void> glNamedBufferStorage;
internal unsafe delegate*<uint, UIntPtr, void*, uint, void> glNamedBufferStorageEXT;
[Obsolete("Param type uncertain", true)] internal unsafe delegate*<uint, IntPtr, UIntPtr, int, uint, void> glNamedBufferStorageExternalEXT;
internal unsafe delegate*<uint, UIntPtr, uint, ulong, void> glNamedBufferStorageMemEXT;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glNamedBufferSubData;
internal unsafe delegate*<uint, IntPtr, UIntPtr, void*, void> glNamedBufferSubDataEXT;
internal unsafe delegate*<uint, uint, IntPtr, IntPtr, UIntPtr, void> glNamedCopyBufferSubDataEXT;
internal unsafe delegate*<uint, uint, void> glNamedFramebufferDrawBuffer;
internal unsafe delegate*<uint, uint, uint*, void> glNamedFramebufferDrawBuffers;
internal unsafe delegate*<uint, uint, int, void> glNamedFramebufferParameteri;
internal unsafe delegate*<uint, uint, int, void> glNamedFramebufferParameteriEXT;
internal unsafe delegate*<uint, uint, void> glNamedFramebufferReadBuffer;
internal unsafe delegate*<uint, uint, uint, uint, void> glNamedFramebufferRenderbuffer;
internal unsafe delegate*<uint, uint, uint, uint, void> glNamedFramebufferRenderbufferEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glNamedFramebufferSampleLocationsfvARB;
internal unsafe delegate*<uint, uint, uint, float*, void> glNamedFramebufferSampleLocationsfvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glNamedFramebufferSamplePositionsfvAMD;
internal unsafe delegate*<uint, uint, uint, int, void> glNamedFramebufferTexture;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glNamedFramebufferTexture1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, void> glNamedFramebufferTexture2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, int, void> glNamedFramebufferTexture3DEXT;
internal unsafe delegate*<uint, uint, uint, int, void> glNamedFramebufferTextureEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, void> glNamedFramebufferTextureFaceEXT;
internal unsafe delegate*<uint, uint, uint, int, int, void> glNamedFramebufferTextureLayer;
internal unsafe delegate*<uint, uint, uint, int, int, void> glNamedFramebufferTextureLayerEXT;
internal unsafe delegate*<uint, uint, uint, double, double, double, double, void> glNamedProgramLocalParameter4dEXT;
internal unsafe delegate*<uint, uint, uint, double*, void> glNamedProgramLocalParameter4dvEXT;
internal unsafe delegate*<uint, uint, uint, float, float, float, float, void> glNamedProgramLocalParameter4fEXT;
internal unsafe delegate*<uint, uint, uint, float*, void> glNamedProgramLocalParameter4fvEXT;
internal unsafe delegate*<uint, uint, uint, int, int, int, int, void> glNamedProgramLocalParameterI4iEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glNamedProgramLocalParameterI4ivEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, void> glNamedProgramLocalParameterI4uiEXT;
internal unsafe delegate*<uint, uint, uint, uint*, void> glNamedProgramLocalParameterI4uivEXT;
internal unsafe delegate*<uint, uint, uint, uint, float*, void> glNamedProgramLocalParameters4fvEXT;
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glNamedProgramLocalParametersI4ivEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint*, void> glNamedProgramLocalParametersI4uivEXT;
internal unsafe delegate*<uint, uint, uint, uint, void*, void> glNamedProgramStringEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glNamedRenderbufferStorage;
internal unsafe delegate*<uint, uint, uint, uint, void> glNamedRenderbufferStorageEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glNamedRenderbufferStorageMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glNamedRenderbufferStorageMultisampleAdvancedAMD;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glNamedRenderbufferStorageMultisampleCoverageEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glNamedRenderbufferStorageMultisampleEXT;
internal unsafe delegate*<uint, int, byte*, int, byte*, void> glNamedStringARB;
internal unsafe delegate*<uint, void*, uint, uint> glNewObjectBufferATI;
internal unsafe delegate*<float, float, float, float, float, float, void> glNormal3fVertex3fSUN;
internal unsafe delegate*<float*, float*, void> glNormal3fVertex3fvSUN;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, void> glNormal3hNV;
internal unsafe delegate*<glHalfNV*, void> glNormal3hvNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glNormal3xOES;
internal unsafe delegate*<GLfixed*, void> glNormal3xvOES;
internal unsafe delegate*<uint, uint, void> glNormalFormatNV;
internal unsafe delegate*<uint, uint, uint, void*, void> glNormalPointerEXT;
internal unsafe delegate*<uint, int, void**, int, void> glNormalPointerListIBM;
internal unsafe delegate*<uint, void**, void> glNormalPointervINTEL;
internal unsafe delegate*<uint, sbyte, sbyte, sbyte, void> glNormalStream3bATI;
internal unsafe delegate*<uint, sbyte*, void> glNormalStream3bvATI;
internal unsafe delegate*<uint, double, double, double, void> glNormalStream3dATI;
internal unsafe delegate*<uint, double*, void> glNormalStream3dvATI;
internal unsafe delegate*<uint, float, float, float, void> glNormalStream3fATI;
internal unsafe delegate*<uint, float*, void> glNormalStream3fvATI;
internal unsafe delegate*<uint, int, int, int, void> glNormalStream3iATI;
internal unsafe delegate*<uint, int*, void> glNormalStream3ivATI;
internal unsafe delegate*<uint, short, short, short, void> glNormalStream3sATI;
internal unsafe delegate*<uint, short*, void> glNormalStream3svATI;
internal unsafe delegate*<uint, uint, uint, byte*, void> glObjectLabel;
internal unsafe delegate*<void*, uint, byte*, void> glObjectPtrLabel;
internal unsafe delegate*<uint, uint, uint, uint> glObjectPurgeableAPPLE;
internal unsafe delegate*<uint, uint, uint, uint> glObjectUnpurgeableAPPLE;
internal unsafe delegate*<float, float, float, float, float, float, void> glOrthofOES;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, void> glOrthoxOES;
internal unsafe delegate*<uint, float, void> glPNTrianglesfATI;
internal unsafe delegate*<uint, int, void> glPNTrianglesiATI;
internal unsafe delegate*<uint, uint, uint, void> glPassTexCoordATI;
internal unsafe delegate*<GLfixed, void> glPassThroughxOES;
internal unsafe delegate*<uint, float*, void> glPatchParameterfv;
internal unsafe delegate*<uint, int, void> glPatchParameteri;
internal unsafe delegate*<uint, uint, byte*, uint, uint, void*, void> glPathCommandsNV;
internal unsafe delegate*<uint, uint, uint, void*, void> glPathCoordsNV;
internal unsafe delegate*<uint, void> glPathCoverDepthFuncNV;
internal unsafe delegate*<uint, uint, float*, void> glPathDashArrayNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, uint, float, uint> glPathGlyphIndexArrayNV;
internal unsafe delegate*<uint, void*, uint, uint, float, uint*, uint> glPathGlyphIndexRangeNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, uint, uint, float, void> glPathGlyphRangeNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, void*, uint, uint, float, void> glPathGlyphsNV;
internal unsafe delegate*<uint, uint, UIntPtr, void*, uint, uint, uint, uint, float, uint> glPathMemoryGlyphIndexArrayNV;
internal unsafe delegate*<uint, uint, float, void> glPathParameterfNV;
internal unsafe delegate*<uint, uint, float*, void> glPathParameterfvNV;
internal unsafe delegate*<uint, uint, int, void> glPathParameteriNV;
internal unsafe delegate*<uint, uint, int*, void> glPathParameterivNV;
internal unsafe delegate*<float, float, void> glPathStencilDepthOffsetNV;
internal unsafe delegate*<uint, int, uint, void> glPathStencilFuncNV;
internal unsafe delegate*<uint, uint, uint, void*, void> glPathStringNV;
internal unsafe delegate*<uint, uint, uint, uint, byte*, uint, uint, void*, void> glPathSubCommandsNV;
internal unsafe delegate*<uint, uint, uint, uint, void*, void> glPathSubCoordsNV;
internal unsafe delegate*<void> glPauseTransformFeedback;
internal unsafe delegate*<void> glPauseTransformFeedbackNV;
internal unsafe delegate*<uint, uint, void*, void> glPixelDataRangeNV;
internal unsafe delegate*<uint, int, GLfixed*, void> glPixelMapx;
internal unsafe delegate*<uint, float, void> glPixelStoref;
internal unsafe delegate*<uint, int, void> glPixelStorei;
internal unsafe delegate*<uint, GLfixed, void> glPixelStorex;
internal unsafe delegate*<uint, float, void> glPixelTexGenParameterfSGIS;
internal unsafe delegate*<uint, float*, void> glPixelTexGenParameterfvSGIS;
internal unsafe delegate*<uint, int, void> glPixelTexGenParameteriSGIS;
internal unsafe delegate*<uint, int*, void> glPixelTexGenParameterivSGIS;
internal unsafe delegate*<uint, void> glPixelTexGenSGIX;
internal unsafe delegate*<uint, GLfixed, void> glPixelTransferxOES;
internal unsafe delegate*<uint, uint, float, void> glPixelTransformParameterfEXT;
internal unsafe delegate*<uint, uint, float*, void> glPixelTransformParameterfvEXT;
internal unsafe delegate*<uint, uint, int, void> glPixelTransformParameteriEXT;
internal unsafe delegate*<uint, uint, int*, void> glPixelTransformParameterivEXT;
internal unsafe delegate*<GLfixed, GLfixed, void> glPixelZoomxOES;
internal unsafe delegate*<uint, uint, uint, float, float*, float*, float*, float*, bool> glPointAlongPathNV;
internal unsafe delegate*<uint, float, void> glPointParameterf;
internal unsafe delegate*<uint, float, void> glPointParameterfARB;
internal unsafe delegate*<uint, float, void> glPointParameterfEXT;
internal unsafe delegate*<uint, float, void> glPointParameterfSGIS;
internal unsafe delegate*<uint, float*, void> glPointParameterfv;
internal unsafe delegate*<uint, float*, void> glPointParameterfvARB;
internal unsafe delegate*<uint, float*, void> glPointParameterfvEXT;
internal unsafe delegate*<uint, float*, void> glPointParameterfvSGIS;
internal unsafe delegate*<uint, int, void> glPointParameteri;
internal unsafe delegate*<uint, int, void> glPointParameteriNV;
internal unsafe delegate*<uint, int*, void> glPointParameteriv;
internal unsafe delegate*<uint, int*, void> glPointParameterivNV;
internal unsafe delegate*<uint, GLfixed*, void> glPointParameterxvOES;
internal unsafe delegate*<float, void> glPointSize;
internal unsafe delegate*<GLfixed, void> glPointSizexOES;
internal unsafe delegate*<uint*, int> glPollAsyncSGIX;
internal unsafe delegate*<int*, int> glPollInstrumentsSGIX;
internal unsafe delegate*<uint, uint, void> glPolygonMode;
internal unsafe delegate*<float, float, void> glPolygonOffset;
internal unsafe delegate*<float, float, float, void> glPolygonOffsetClamp;
internal unsafe delegate*<float, float, float, void> glPolygonOffsetClampEXT;
internal unsafe delegate*<float, float, void> glPolygonOffsetEXT;
internal unsafe delegate*<GLfixed, GLfixed, void> glPolygonOffsetxOES;
internal unsafe delegate*<void> glPopDebugGroup;
internal unsafe delegate*<void> glPopGroupMarkerEXT;
internal unsafe delegate*<uint, ulong, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glPresentFrameDualFillNV;
internal unsafe delegate*<uint, ulong, uint, uint, uint, uint, uint, uint, uint, uint, uint, void> glPresentFrameKeyedNV;
internal unsafe delegate*<float, float, float, float, float, float, float, float, void> glPrimitiveBoundingBoxARB;
internal unsafe delegate*<uint, void> glPrimitiveRestartIndex;
internal unsafe delegate*<uint, void> glPrimitiveRestartIndexNV;
internal unsafe delegate*<void> glPrimitiveRestartNV;
internal unsafe delegate*<uint, uint*, GLclampf*, void> glPrioritizeTexturesEXT;
internal unsafe delegate*<uint, uint*, GLfixed*, void> glPrioritizeTexturesxOES;
internal unsafe delegate*<uint, uint, void*, uint, void> glProgramBinary;
internal unsafe delegate*<uint, uint, uint, uint, int*, void> glProgramBufferParametersIivNV;
internal unsafe delegate*<uint, uint, uint, uint, uint*, void> glProgramBufferParametersIuivNV;
internal unsafe delegate*<uint, uint, uint, uint, float*, void> glProgramBufferParametersfvNV;
internal unsafe delegate*<uint, uint, double, double, double, double, void> glProgramEnvParameter4dARB;
internal unsafe delegate*<uint, uint, double*, void> glProgramEnvParameter4dvARB;
internal unsafe delegate*<uint, uint, float, float, float, float, void> glProgramEnvParameter4fARB;
internal unsafe delegate*<uint, uint, float*, void> glProgramEnvParameter4fvARB;
internal unsafe delegate*<uint, uint, int, int, int, int, void> glProgramEnvParameterI4iNV;
internal unsafe delegate*<uint, uint, int*, void> glProgramEnvParameterI4ivNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glProgramEnvParameterI4uiNV;
internal unsafe delegate*<uint, uint, uint*, void> glProgramEnvParameterI4uivNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glProgramEnvParameters4fvEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glProgramEnvParametersI4ivNV;
internal unsafe delegate*<uint, uint, uint, uint*, void> glProgramEnvParametersI4uivNV;
internal unsafe delegate*<uint, uint, double, double, double, double, void> glProgramLocalParameter4dARB;
internal unsafe delegate*<uint, uint, double*, void> glProgramLocalParameter4dvARB;
internal unsafe delegate*<uint, uint, float, float, float, float, void> glProgramLocalParameter4fARB;
internal unsafe delegate*<uint, uint, float*, void> glProgramLocalParameter4fvARB;
internal unsafe delegate*<uint, uint, int, int, int, int, void> glProgramLocalParameterI4iNV;
internal unsafe delegate*<uint, uint, int*, void> glProgramLocalParameterI4ivNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glProgramLocalParameterI4uiNV;
internal unsafe delegate*<uint, uint, uint*, void> glProgramLocalParameterI4uivNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glProgramLocalParameters4fvEXT;
internal unsafe delegate*<uint, uint, uint, int*, void> glProgramLocalParametersI4ivNV;
internal unsafe delegate*<uint, uint, uint, uint*, void> glProgramLocalParametersI4uivNV;
internal unsafe delegate*<uint, uint, byte*, double, double, double, double, void> glProgramNamedParameter4dNV;
internal unsafe delegate*<uint, uint, byte*, double*, void> glProgramNamedParameter4dvNV;
internal unsafe delegate*<uint, uint, byte*, float, float, float, float, void> glProgramNamedParameter4fNV;
internal unsafe delegate*<uint, uint, byte*, float*, void> glProgramNamedParameter4fvNV;
internal unsafe delegate*<uint, uint, double, double, double, double, void> glProgramParameter4dNV;
internal unsafe delegate*<uint, uint, double*, void> glProgramParameter4dvNV;
internal unsafe delegate*<uint, uint, float, float, float, float, void> glProgramParameter4fNV;
internal unsafe delegate*<uint, uint, float*, void> glProgramParameter4fvNV;
internal unsafe delegate*<uint, uint, int, void> glProgramParameteri;
internal unsafe delegate*<uint, uint, int, void> glProgramParameteriARB;
internal unsafe delegate*<uint, uint, int, void> glProgramParameteriEXT;
internal unsafe delegate*<uint, uint, uint, double*, void> glProgramParameters4dvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glProgramParameters4fvNV;
internal unsafe delegate*<uint, int, uint, int, float*, void> glProgramPathFragmentInputGenNV;
internal unsafe delegate*<uint, uint, uint, void*, void> glProgramStringARB;
internal unsafe delegate*<uint, uint, uint*, void> glProgramSubroutineParametersuivNV;
internal unsafe delegate*<uint, int, double, void> glProgramUniform1d;
internal unsafe delegate*<uint, int, double, void> glProgramUniform1dEXT;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform1dv;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform1dvEXT;
internal unsafe delegate*<uint, int, float, void> glProgramUniform1f;
internal unsafe delegate*<uint, int, float, void> glProgramUniform1fEXT;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform1fv;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform1fvEXT;
internal unsafe delegate*<uint, int, int, void> glProgramUniform1i;
internal unsafe delegate*<uint, int, long, void> glProgramUniform1i64ARB;
internal unsafe delegate*<uint, int, long, void> glProgramUniform1i64NV;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform1i64vARB;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform1i64vNV;
internal unsafe delegate*<uint, int, int, void> glProgramUniform1iEXT;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform1iv;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform1ivEXT;
internal unsafe delegate*<uint, int, uint, void> glProgramUniform1ui;
internal unsafe delegate*<uint, int, ulong, void> glProgramUniform1ui64ARB;
internal unsafe delegate*<uint, int, ulong, void> glProgramUniform1ui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform1ui64vARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform1ui64vNV;
internal unsafe delegate*<uint, int, uint, void> glProgramUniform1uiEXT;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform1uiv;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform1uivEXT;
internal unsafe delegate*<uint, int, double, double, void> glProgramUniform2d;
internal unsafe delegate*<uint, int, double, double, void> glProgramUniform2dEXT;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform2dv;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform2dvEXT;
internal unsafe delegate*<uint, int, float, float, void> glProgramUniform2f;
internal unsafe delegate*<uint, int, float, float, void> glProgramUniform2fEXT;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform2fv;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform2fvEXT;
internal unsafe delegate*<uint, int, int, int, void> glProgramUniform2i;
internal unsafe delegate*<uint, int, long, long, void> glProgramUniform2i64ARB;
internal unsafe delegate*<uint, int, long, long, void> glProgramUniform2i64NV;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform2i64vARB;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform2i64vNV;
internal unsafe delegate*<uint, int, int, int, void> glProgramUniform2iEXT;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform2iv;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform2ivEXT;
internal unsafe delegate*<uint, int, uint, uint, void> glProgramUniform2ui;
internal unsafe delegate*<uint, int, ulong, ulong, void> glProgramUniform2ui64ARB;
internal unsafe delegate*<uint, int, ulong, ulong, void> glProgramUniform2ui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform2ui64vARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform2ui64vNV;
internal unsafe delegate*<uint, int, uint, uint, void> glProgramUniform2uiEXT;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform2uiv;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform2uivEXT;
internal unsafe delegate*<uint, int, double, double, double, void> glProgramUniform3d;
internal unsafe delegate*<uint, int, double, double, double, void> glProgramUniform3dEXT;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform3dv;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform3dvEXT;
internal unsafe delegate*<uint, int, float, float, float, void> glProgramUniform3f;
internal unsafe delegate*<uint, int, float, float, float, void> glProgramUniform3fEXT;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform3fv;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform3fvEXT;
internal unsafe delegate*<uint, int, int, int, int, void> glProgramUniform3i;
internal unsafe delegate*<uint, int, long, long, long, void> glProgramUniform3i64ARB;
internal unsafe delegate*<uint, int, long, long, long, void> glProgramUniform3i64NV;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform3i64vARB;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform3i64vNV;
internal unsafe delegate*<uint, int, int, int, int, void> glProgramUniform3iEXT;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform3iv;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform3ivEXT;
internal unsafe delegate*<uint, int, uint, uint, uint, void> glProgramUniform3ui;
internal unsafe delegate*<uint, int, ulong, ulong, ulong, void> glProgramUniform3ui64ARB;
internal unsafe delegate*<uint, int, ulong, ulong, ulong, void> glProgramUniform3ui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform3ui64vARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform3ui64vNV;
internal unsafe delegate*<uint, int, uint, uint, uint, void> glProgramUniform3uiEXT;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform3uiv;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform3uivEXT;
internal unsafe delegate*<uint, int, double, double, double, double, void> glProgramUniform4d;
internal unsafe delegate*<uint, int, double, double, double, double, void> glProgramUniform4dEXT;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform4dv;
internal unsafe delegate*<uint, int, uint, double*, void> glProgramUniform4dvEXT;
internal unsafe delegate*<uint, int, float, float, float, float, void> glProgramUniform4f;
internal unsafe delegate*<uint, int, float, float, float, float, void> glProgramUniform4fEXT;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform4fv;
internal unsafe delegate*<uint, int, uint, float*, void> glProgramUniform4fvEXT;
internal unsafe delegate*<uint, int, int, int, int, int, void> glProgramUniform4i;
internal unsafe delegate*<uint, int, long, long, long, long, void> glProgramUniform4i64ARB;
internal unsafe delegate*<uint, int, long, long, long, long, void> glProgramUniform4i64NV;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform4i64vARB;
internal unsafe delegate*<uint, int, uint, long*, void> glProgramUniform4i64vNV;
internal unsafe delegate*<uint, int, int, int, int, int, void> glProgramUniform4iEXT;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform4iv;
internal unsafe delegate*<uint, int, uint, int*, void> glProgramUniform4ivEXT;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, void> glProgramUniform4ui;
internal unsafe delegate*<uint, int, ulong, ulong, ulong, ulong, void> glProgramUniform4ui64ARB;
internal unsafe delegate*<uint, int, ulong, ulong, ulong, ulong, void> glProgramUniform4ui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform4ui64vARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniform4ui64vNV;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, void> glProgramUniform4uiEXT;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform4uiv;
internal unsafe delegate*<uint, int, uint, uint*, void> glProgramUniform4uivEXT;
internal unsafe delegate*<uint, int, ulong, void> glProgramUniformHandleui64ARB;
internal unsafe delegate*<uint, int, ulong, void> glProgramUniformHandleui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniformHandleui64vARB;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniformHandleui64vNV;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2x3dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2x3dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2x3fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2x3fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2x4dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix2x4dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2x4fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix2x4fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3x2dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3x2dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3x2fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3x2fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3x4dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix3x4dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3x4fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix3x4fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4x2dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4x2dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4x2fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4x2fvEXT;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4x3dv;
internal unsafe delegate*<uint, int, uint, bool, double*, void> glProgramUniformMatrix4x3dvEXT;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4x3fv;
internal unsafe delegate*<uint, int, uint, bool, float*, void> glProgramUniformMatrix4x3fvEXT;
internal unsafe delegate*<uint, int, ulong, void> glProgramUniformui64NV;
internal unsafe delegate*<uint, int, uint, ulong*, void> glProgramUniformui64vNV;
internal unsafe delegate*<uint, int, void> glProgramVertexLimitNV;
internal unsafe delegate*<uint, void> glProvokingVertex;
internal unsafe delegate*<uint, void> glProvokingVertexEXT;
internal unsafe delegate*<uint, void> glPushClientAttribDefaultEXT;
internal unsafe delegate*<uint, uint, uint, byte*, void> glPushDebugGroup;
internal unsafe delegate*<uint, byte*, void> glPushGroupMarkerEXT;
internal unsafe delegate*<uint, uint, void> glQueryCounter;
internal unsafe delegate*<GLfixed*, int*, uint> glQueryMatrixxOES;
internal unsafe delegate*<uint, uint, uint, uint, void> glQueryObjectParameteruiAMD;
internal unsafe delegate*<uint, int, uint, int*, int> glQueryResourceNV;
internal unsafe delegate*<int, byte*, void> glQueryResourceTagNV;
internal unsafe delegate*<GLfixed, GLfixed, void> glRasterPos2xOES;
internal unsafe delegate*<GLfixed*, void> glRasterPos2xvOES;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glRasterPos3xOES;
internal unsafe delegate*<GLfixed*, void> glRasterPos3xvOES;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glRasterPos4xOES;
internal unsafe delegate*<GLfixed*, void> glRasterPos4xvOES;
internal unsafe delegate*<uint, bool, void> glRasterSamplesEXT;
internal unsafe delegate*<uint, void> glReadBuffer;
internal unsafe delegate*<int, void> glReadInstrumentsSGIX;
internal unsafe delegate*<int, int, int, int, uint, uint, void*, void> glReadPixels;
internal unsafe delegate*<int, int, int, int, uint, uint, uint, void*, void> glReadnPixels;
internal unsafe delegate*<int, int, int, int, uint, uint, uint, void*, void> glReadnPixelsARB;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glRectxOES;
internal unsafe delegate*<GLfixed*, GLfixed*, void> glRectxvOES;
internal unsafe delegate*<double*, void> glReferencePlaneSGIX;
internal unsafe delegate*<uint, ulong, bool> glReleaseKeyedMutexWin32EXT;
internal unsafe delegate*<void> glReleaseShaderCompiler;
internal unsafe delegate*<uint, void> glRenderGpuMaskNV;
internal unsafe delegate*<uint, uint, int, int, void> glRenderbufferStorage;
internal unsafe delegate*<uint, uint, uint, uint, void> glRenderbufferStorageEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glRenderbufferStorageMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glRenderbufferStorageMultisampleAdvancedAMD;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glRenderbufferStorageMultisampleCoverageNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glRenderbufferStorageMultisampleEXT;
internal unsafe delegate*<uint, uint, void**, void> glReplacementCodePointerSUN;
internal unsafe delegate*<byte, void> glReplacementCodeubSUN;
internal unsafe delegate*<byte*, void> glReplacementCodeubvSUN;
internal unsafe delegate*<uint, float, float, float, float, float, float, void> glReplacementCodeuiColor3fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, void> glReplacementCodeuiColor3fVertex3fvSUN;
internal unsafe delegate*<uint, float, float, float, float, float, float, float, float, float, float, void> glReplacementCodeuiColor4fNormal3fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, float*, void> glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
internal unsafe delegate*<uint, byte, byte, byte, byte, float, float, float, void> glReplacementCodeuiColor4ubVertex3fSUN;
internal unsafe delegate*<uint*, byte*, float*, void> glReplacementCodeuiColor4ubVertex3fvSUN;
internal unsafe delegate*<uint, float, float, float, float, float, float, void> glReplacementCodeuiNormal3fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, void> glReplacementCodeuiNormal3fVertex3fvSUN;
internal unsafe delegate*<uint, void> glReplacementCodeuiSUN;
internal unsafe delegate*<uint, float, float, float, float, float, float, float, float, float, float, float, float, void> glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, float*, float*, void> glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
internal unsafe delegate*<uint, float, float, float, float, float, float, float, float, void> glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, float*, void> glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
internal unsafe delegate*<uint, float, float, float, float, float, void> glReplacementCodeuiTexCoord2fVertex3fSUN;
internal unsafe delegate*<uint*, float*, float*, void> glReplacementCodeuiTexCoord2fVertex3fvSUN;
internal unsafe delegate*<uint, float, float, float, void> glReplacementCodeuiVertex3fSUN;
internal unsafe delegate*<uint*, float*, void> glReplacementCodeuiVertex3fvSUN;
internal unsafe delegate*<uint*, void> glReplacementCodeuivSUN;
internal unsafe delegate*<ushort, void> glReplacementCodeusSUN;
internal unsafe delegate*<ushort*, void> glReplacementCodeusvSUN;
internal unsafe delegate*<uint, uint*, void> glRequestResidentProgramsNV;
internal unsafe delegate*<uint, void> glResetHistogramEXT;
internal unsafe delegate*<uint, uint, void> glResetMemoryObjectParameterNV;
internal unsafe delegate*<uint, void> glResetMinmaxEXT;
internal unsafe delegate*<void> glResizeBuffersMESA;
internal unsafe delegate*<void> glResolveDepthValuesNV;
internal unsafe delegate*<void> glResumeTransformFeedback;
internal unsafe delegate*<void> glResumeTransformFeedbackNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glRotatexOES;
internal unsafe delegate*<float, bool, void> glSampleCoverage;
internal unsafe delegate*<float, bool, void> glSampleCoverageARB;
internal unsafe delegate*<uint, uint, uint, void> glSampleMapATI;
internal unsafe delegate*<GLclampf, bool, void> glSampleMaskEXT;
internal unsafe delegate*<uint, uint, void> glSampleMaskIndexedNV;
internal unsafe delegate*<GLclampf, bool, void> glSampleMaskSGIS;
internal unsafe delegate*<uint, uint, void> glSampleMaski;
internal unsafe delegate*<uint, void> glSamplePatternEXT;
internal unsafe delegate*<uint, void> glSamplePatternSGIS;
internal unsafe delegate*<uint, uint, int*, void> glSamplerParameterIiv;
internal unsafe delegate*<uint, uint, uint*, void> glSamplerParameterIuiv;
internal unsafe delegate*<uint, uint, float, void> glSamplerParameterf;
internal unsafe delegate*<uint, uint, float*, void> glSamplerParameterfv;
internal unsafe delegate*<uint, uint, int, void> glSamplerParameteri;
internal unsafe delegate*<uint, uint, int*, void> glSamplerParameteriv;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glScalexOES;
internal unsafe delegate*<int, int, uint, uint, void> glScissor;
internal unsafe delegate*<uint, uint, int*, void> glScissorArrayv;
internal unsafe delegate*<uint, uint, int*, void> glScissorExclusiveArrayvNV;
internal unsafe delegate*<int, int, uint, uint, void> glScissorExclusiveNV;
internal unsafe delegate*<uint, int, int, uint, uint, void> glScissorIndexed;
internal unsafe delegate*<uint, int*, void> glScissorIndexedv;
internal unsafe delegate*<sbyte, sbyte, sbyte, void> glSecondaryColor3bEXT;
internal unsafe delegate*<sbyte*, void> glSecondaryColor3bvEXT;
internal unsafe delegate*<double, double, double, void> glSecondaryColor3dEXT;
internal unsafe delegate*<double*, void> glSecondaryColor3dvEXT;
internal unsafe delegate*<float, float, float, void> glSecondaryColor3fEXT;
internal unsafe delegate*<float*, void> glSecondaryColor3fvEXT;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, void> glSecondaryColor3hNV;
internal unsafe delegate*<glHalfNV*, void> glSecondaryColor3hvNV;
internal unsafe delegate*<int, int, int, void> glSecondaryColor3iEXT;
internal unsafe delegate*<int*, void> glSecondaryColor3ivEXT;
internal unsafe delegate*<short, short, short, void> glSecondaryColor3sEXT;
internal unsafe delegate*<short*, void> glSecondaryColor3svEXT;
internal unsafe delegate*<byte, byte, byte, void> glSecondaryColor3ubEXT;
internal unsafe delegate*<byte*, void> glSecondaryColor3ubvEXT;
internal unsafe delegate*<uint, uint, uint, void> glSecondaryColor3uiEXT;
internal unsafe delegate*<uint*, void> glSecondaryColor3uivEXT;
internal unsafe delegate*<ushort, ushort, ushort, void> glSecondaryColor3usEXT;
internal unsafe delegate*<ushort*, void> glSecondaryColor3usvEXT;
internal unsafe delegate*<int, uint, uint, void> glSecondaryColorFormatNV;
internal unsafe delegate*<int, uint, uint, void*, void> glSecondaryColorPointerEXT;
internal unsafe delegate*<int, uint, int, void**, int, void> glSecondaryColorPointerListIBM;
internal unsafe delegate*<uint, bool, uint, int, uint*, void> glSelectPerfMonitorCountersAMD;
internal unsafe delegate*<uint, uint, int*, void> glSemaphoreParameterivNV;
internal unsafe delegate*<uint, uint, ulong*, void> glSemaphoreParameterui64vEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void*, void*, void> glSeparableFilter2DEXT;
internal unsafe delegate*<uint, void> glSetFenceAPPLE;
internal unsafe delegate*<uint, uint, void> glSetFenceNV;
internal unsafe delegate*<uint, float*, void> glSetFragmentShaderConstantATI;
internal unsafe delegate*<uint, uint, void*, void> glSetInvariantEXT;
internal unsafe delegate*<uint, uint, void*, void> glSetLocalConstantEXT;
internal unsafe delegate*<uint, uint, float*, void> glSetMultisamplefvAMD;
internal unsafe delegate*<uint, uint*, uint, void*, uint, void> glShaderBinary;
internal unsafe delegate*<uint, uint, uint, void> glShaderOp1EXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glShaderOp2EXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glShaderOp3EXT;
internal unsafe delegate* unmanaged[Stdcall]<uint, uint, byte**, void*, void> glShaderSource;
internal unsafe delegate*<glHandleARB, uint, byte**, int*, void> glShaderSourceARB;
internal unsafe delegate*<uint, uint, uint, void> glShaderStorageBlockBinding;
internal unsafe delegate*<bool, void> glShadingRateImageBarrierNV;
internal unsafe delegate*<uint, uint, uint, uint*, void> glShadingRateImagePaletteNV;
internal unsafe delegate*<uint, uint, int*, void> glShadingRateSampleOrderCustomNV;
internal unsafe delegate*<uint, void> glShadingRateSampleOrderNV;
internal unsafe delegate*<uint, uint, float*, void> glSharpenTexFuncSGIS;
internal unsafe delegate*<uint, uint, uint*, uint, uint*, uint*, void> glSignalSemaphoreEXT;
internal unsafe delegate*<uint, uint, uint*, ulong*, void> glSignalSemaphoreui64NVX;
internal unsafe delegate*<ulong, void> glSignalVkFenceNV;
internal unsafe delegate*<ulong, void> glSignalVkSemaphoreNV;
internal unsafe delegate*<uint, byte*, uint, uint*, uint*, void> glSpecializeShader;
internal unsafe delegate*<uint, byte*, uint, uint*, uint*, void> glSpecializeShaderARB;
internal unsafe delegate*<uint, float, void> glSpriteParameterfSGIX;
internal unsafe delegate*<uint, float*, void> glSpriteParameterfvSGIX;
internal unsafe delegate*<uint, int, void> glSpriteParameteriSGIX;
internal unsafe delegate*<uint, int*, void> glSpriteParameterivSGIX;
internal unsafe delegate*<void> glStartInstrumentsSGIX;
internal unsafe delegate*<uint, uint, void> glStateCaptureNV;
internal unsafe delegate*<uint, uint, void> glStencilClearTagEXT;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, uint, float*, void> glStencilFillPathInstancedNV;
internal unsafe delegate*<uint, uint, uint, void> glStencilFillPathNV;
internal unsafe delegate*<uint, int, uint, void> glStencilFunc;
internal unsafe delegate*<uint, uint, int, uint, void> glStencilFuncSeparate;
internal unsafe delegate*<uint, uint, int, uint, void> glStencilFuncSeparateATI;
internal unsafe delegate*<uint, void> glStencilMask;
internal unsafe delegate*<uint, uint, void> glStencilMaskSeparate;
internal unsafe delegate*<uint, uint, uint, void> glStencilOp;
internal unsafe delegate*<uint, uint, uint, uint, void> glStencilOpSeparate;
internal unsafe delegate*<uint, uint, uint, uint, void> glStencilOpSeparateATI;
internal unsafe delegate*<uint, uint, void> glStencilOpValueAMD;
internal unsafe delegate*<uint, uint, void*, uint, int, uint, uint, float*, void> glStencilStrokePathInstancedNV;
internal unsafe delegate*<uint, int, uint, void> glStencilStrokePathNV;
internal unsafe delegate*<uint, uint, void*, uint, uint, uint, uint, uint, float*, void> glStencilThenCoverFillPathInstancedNV;
internal unsafe delegate*<uint, uint, uint, uint, void> glStencilThenCoverFillPathNV;
internal unsafe delegate*<uint, uint, void*, uint, int, uint, uint, uint, float*, void> glStencilThenCoverStrokePathInstancedNV;
internal unsafe delegate*<uint, int, uint, uint, void> glStencilThenCoverStrokePathNV;
internal unsafe delegate*<int, void> glStopInstrumentsSGIX;
internal unsafe delegate*<uint, void*, void> glStringMarkerGREMEDY;
internal unsafe delegate*<uint, uint, void> glSubpixelPrecisionBiasNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glSwizzleEXT;
internal unsafe delegate*<uint, void> glSyncTextureINTEL;
internal unsafe delegate*<void> glTagSampleBufferSGIX;
internal unsafe delegate*<sbyte, sbyte, sbyte, void> glTangent3bEXT;
internal unsafe delegate*<sbyte*, void> glTangent3bvEXT;
internal unsafe delegate*<double, double, double, void> glTangent3dEXT;
internal unsafe delegate*<double*, void> glTangent3dvEXT;
internal unsafe delegate*<float, float, float, void> glTangent3fEXT;
internal unsafe delegate*<float*, void> glTangent3fvEXT;
internal unsafe delegate*<int, int, int, void> glTangent3iEXT;
internal unsafe delegate*<int*, void> glTangent3ivEXT;
internal unsafe delegate*<short, short, short, void> glTangent3sEXT;
internal unsafe delegate*<short*, void> glTangent3svEXT;
internal unsafe delegate*<uint, uint, void*, void> glTangentPointerEXT;
internal unsafe delegate*<uint, void> glTbufferMask3DFX;
internal unsafe delegate*<float, void> glTessellationFactorAMD;
internal unsafe delegate*<uint, void> glTessellationModeAMD;
internal unsafe delegate*<uint, bool> glTestFenceAPPLE;
internal unsafe delegate*<uint, bool> glTestFenceNV;
internal unsafe delegate*<uint, uint, bool> glTestObjectAPPLE;
internal unsafe delegate*<uint, uint, ulong, void> glTexAttachMemoryNV;
internal unsafe delegate*<uint, uint, uint, void> glTexBuffer;
internal unsafe delegate*<uint, uint, uint, void> glTexBufferARB;
internal unsafe delegate*<uint, uint, uint, void> glTexBufferEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glTexBufferRange;
internal unsafe delegate*<uint, float*, void> glTexBumpParameterfvATI;
internal unsafe delegate*<uint, int*, void> glTexBumpParameterivATI;
internal unsafe delegate*<sbyte, void> glTexCoord1bOES;
internal unsafe delegate*<sbyte*, void> glTexCoord1bvOES;
internal unsafe delegate*<glHalfNV, void> glTexCoord1hNV;
internal unsafe delegate*<glHalfNV*, void> glTexCoord1hvNV;
internal unsafe delegate*<GLfixed, void> glTexCoord1xOES;
internal unsafe delegate*<GLfixed*, void> glTexCoord1xvOES;
internal unsafe delegate*<sbyte, sbyte, void> glTexCoord2bOES;
internal unsafe delegate*<sbyte*, void> glTexCoord2bvOES;
internal unsafe delegate*<float, float, float, float, float, float, float, float, void> glTexCoord2fColor3fVertex3fSUN;
internal unsafe delegate*<float*, float*, float*, void> glTexCoord2fColor3fVertex3fvSUN;
internal unsafe delegate*<float, float, float, float, float, float, float, float, float, float, float, float, void> glTexCoord2fColor4fNormal3fVertex3fSUN;
internal unsafe delegate*<float*, float*, float*, float*, void> glTexCoord2fColor4fNormal3fVertex3fvSUN;
internal unsafe delegate*<float, float, byte, byte, byte, byte, float, float, float, void> glTexCoord2fColor4ubVertex3fSUN;
internal unsafe delegate*<float*, byte*, float*, void> glTexCoord2fColor4ubVertex3fvSUN;
internal unsafe delegate*<float, float, float, float, float, float, float, float, void> glTexCoord2fNormal3fVertex3fSUN;
internal unsafe delegate*<float*, float*, float*, void> glTexCoord2fNormal3fVertex3fvSUN;
internal unsafe delegate*<float, float, float, float, float, void> glTexCoord2fVertex3fSUN;
internal unsafe delegate*<float*, float*, void> glTexCoord2fVertex3fvSUN;
internal unsafe delegate*<glHalfNV, glHalfNV, void> glTexCoord2hNV;
internal unsafe delegate*<glHalfNV*, void> glTexCoord2hvNV;
internal unsafe delegate*<GLfixed, GLfixed, void> glTexCoord2xOES;
internal unsafe delegate*<GLfixed*, void> glTexCoord2xvOES;
internal unsafe delegate*<sbyte, sbyte, sbyte, void> glTexCoord3bOES;
internal unsafe delegate*<sbyte*, void> glTexCoord3bvOES;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, void> glTexCoord3hNV;
internal unsafe delegate*<glHalfNV*, void> glTexCoord3hvNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glTexCoord3xOES;
internal unsafe delegate*<GLfixed*, void> glTexCoord3xvOES;
internal unsafe delegate*<sbyte, sbyte, sbyte, sbyte, void> glTexCoord4bOES;
internal unsafe delegate*<sbyte*, void> glTexCoord4bvOES;
internal unsafe delegate*<float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, void> glTexCoord4fColor4fNormal3fVertex4fSUN;
internal unsafe delegate*<float*, float*, float*, float*, void> glTexCoord4fColor4fNormal3fVertex4fvSUN;
internal unsafe delegate*<float, float, float, float, float, float, float, float, void> glTexCoord4fVertex4fSUN;
internal unsafe delegate*<float*, float*, void> glTexCoord4fVertex4fvSUN;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, glHalfNV, void> glTexCoord4hNV;
internal unsafe delegate*<glHalfNV*, void> glTexCoord4hvNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, GLfixed, void> glTexCoord4xOES;
internal unsafe delegate*<GLfixed*, void> glTexCoord4xvOES;
internal unsafe delegate*<int, uint, uint, void> glTexCoordFormatNV;
internal unsafe delegate*<int, uint, uint, uint, void*, void> glTexCoordPointerEXT;
internal unsafe delegate*<int, uint, int, void**, int, void> glTexCoordPointerListIBM;
internal unsafe delegate*<int, uint, void**, void> glTexCoordPointervINTEL;
internal unsafe delegate*<uint, uint, GLfixed, void> glTexEnvxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glTexEnvxvOES;
internal unsafe delegate*<uint, uint, uint, float*, void> glTexFilterFuncSGIS;
internal unsafe delegate*<uint, uint, GLfixed, void> glTexGenxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glTexGenxvOES;
internal unsafe delegate*<uint, int, int, uint, int, uint, uint, void*, void> glTexImage1D;
internal unsafe delegate*<uint, int, uint, uint, uint, int, uint, uint, void*, void> glTexImage2D;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, void> glTexImage2DMultisample;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, bool, void> glTexImage2DMultisampleCoverageNV;
internal unsafe delegate*<uint, int, int, uint, uint, uint, int, uint, uint, void*, void> glTexImage3D;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, int, uint, uint, void*, void> glTexImage3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, void> glTexImage3DMultisample;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, uint, bool, void> glTexImage3DMultisampleCoverageNV;
internal unsafe delegate*<uint, int, uint, uint, uint, uint, uint, int, uint, uint, void*, void> glTexImage4DSGIS;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, bool, void> glTexPageCommitmentARB;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, uint, uint, ulong, bool, void> glTexPageCommitmentMemNV;
internal unsafe delegate*<uint, uint, int*, void> glTexParameterIiv;
internal unsafe delegate*<uint, uint, int*, void> glTexParameterIivEXT;
internal unsafe delegate*<uint, uint, uint*, void> glTexParameterIuiv;
internal unsafe delegate*<uint, uint, uint*, void> glTexParameterIuivEXT;
internal unsafe delegate*<uint, uint, float, void> glTexParameterf;
internal unsafe delegate*<uint, uint, float*, void> glTexParameterfv;
internal unsafe delegate*<uint, uint, int, void> glTexParameteri;
internal unsafe delegate*<uint, uint, int*, void> glTexParameteriv;
internal unsafe delegate*<uint, uint, GLfixed, void> glTexParameterxOES;
internal unsafe delegate*<uint, uint, GLfixed*, void> glTexParameterxvOES;
internal unsafe delegate*<uint, uint, void> glTexRenderbufferNV;
internal unsafe delegate*<uint, uint, uint, uint, void> glTexStorage1D;
internal unsafe delegate*<uint, uint, uint, uint, void> glTexStorage1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glTexStorage2D;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glTexStorage2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, void> glTexStorage2DMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glTexStorage3D;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glTexStorage3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, void> glTexStorage3DMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, ulong, void> glTexStorageMem1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, ulong, void> glTexStorageMem2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, uint, ulong, void> glTexStorageMem2DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, ulong, void> glTexStorageMem3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, uint, ulong, void> glTexStorageMem3DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, void> glTexStorageSparseAMD;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glTexSubImage1D;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glTexSubImage1DEXT;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glTexSubImage2D;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glTexSubImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glTexSubImage3D;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glTexSubImage3DEXT;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, uint, uint, uint, uint, void*, void> glTexSubImage4DSGIS;
internal unsafe delegate*<uint, uint, ulong, void> glTextureAttachMemoryNV;
internal unsafe delegate*<void> glTextureBarrier;
internal unsafe delegate*<void> glTextureBarrierNV;
internal unsafe delegate*<uint, uint, uint, void> glTextureBuffer;
internal unsafe delegate*<uint, uint, uint, uint, void> glTextureBufferEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glTextureBufferRange;
internal unsafe delegate*<uint, uint, uint, uint, IntPtr, UIntPtr, void> glTextureBufferRangeEXT;
internal unsafe delegate*<bool, bool, bool, bool, void> glTextureColorMaskSGIS;
internal unsafe delegate*<uint, uint, int, int, uint, int, uint, uint, void*, void> glTextureImage1DEXT;
internal unsafe delegate*<uint, uint, int, int, uint, uint, int, uint, uint, void*, void> glTextureImage2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, uint, uint, bool, void> glTextureImage2DMultisampleCoverageNV;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, bool, void> glTextureImage2DMultisampleNV;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, int, uint, uint, void*, void> glTextureImage3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, int, uint, uint, uint, bool, void> glTextureImage3DMultisampleCoverageNV;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, uint, bool, void> glTextureImage3DMultisampleNV;
internal unsafe delegate*<uint, void> glTextureLightEXT;
internal unsafe delegate*<uint, uint, void> glTextureMaterialEXT;
internal unsafe delegate*<uint, void> glTextureNormalEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, bool, void> glTexturePageCommitmentEXT;
internal unsafe delegate*<uint, int, int, int, int, int, uint, uint, uint, uint, ulong, bool, void> glTexturePageCommitmentMemNV;
internal unsafe delegate*<uint, uint, int*, void> glTextureParameterIiv;
internal unsafe delegate*<uint, uint, uint, int*, void> glTextureParameterIivEXT;
internal unsafe delegate*<uint, uint, uint*, void> glTextureParameterIuiv;
internal unsafe delegate*<uint, uint, uint, uint*, void> glTextureParameterIuivEXT;
internal unsafe delegate*<uint, uint, float, void> glTextureParameterf;
internal unsafe delegate*<uint, uint, uint, float, void> glTextureParameterfEXT;
internal unsafe delegate*<uint, uint, float*, void> glTextureParameterfv;
internal unsafe delegate*<uint, uint, uint, float*, void> glTextureParameterfvEXT;
internal unsafe delegate*<uint, uint, int, void> glTextureParameteri;
internal unsafe delegate*<uint, uint, uint, int, void> glTextureParameteriEXT;
internal unsafe delegate*<uint, uint, int*, void> glTextureParameteriv;
internal unsafe delegate*<uint, uint, uint, int*, void> glTextureParameterivEXT;
internal unsafe delegate*<uint, uint, void*, void> glTextureRangeAPPLE;
internal unsafe delegate*<uint, uint, uint, void> glTextureRenderbufferEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glTextureStorage1D;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glTextureStorage1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glTextureStorage2D;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glTextureStorage2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, void> glTextureStorage2DMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, void> glTextureStorage2DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glTextureStorage3D;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, void> glTextureStorage3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, void> glTextureStorage3DMultisample;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, bool, void> glTextureStorage3DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, ulong, void> glTextureStorageMem1DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, ulong, void> glTextureStorageMem2DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, bool, uint, ulong, void> glTextureStorageMem2DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, ulong, void> glTextureStorageMem3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, bool, uint, ulong, void> glTextureStorageMem3DMultisampleEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, void> glTextureStorageSparseAMD;
internal unsafe delegate*<uint, int, int, uint, uint, uint, void*, void> glTextureSubImage1D;
internal unsafe delegate*<uint, uint, int, int, uint, uint, uint, void*, void> glTextureSubImage1DEXT;
internal unsafe delegate*<uint, int, int, int, uint, uint, uint, uint, void*, void> glTextureSubImage2D;
internal unsafe delegate*<uint, uint, int, int, int, uint, uint, uint, uint, void*, void> glTextureSubImage2DEXT;
internal unsafe delegate*<uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glTextureSubImage3D;
internal unsafe delegate*<uint, uint, int, int, int, int, uint, uint, uint, uint, uint, void*, void> glTextureSubImage3DEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, uint, uint, void> glTextureView;
internal unsafe delegate*<uint, uint, uint, uint, void> glTrackMatrixNV;
internal unsafe delegate*<uint, int*, uint, void> glTransformFeedbackAttribsNV;
internal unsafe delegate*<uint, uint, uint, void> glTransformFeedbackBufferBase;
internal unsafe delegate*<uint, uint, uint, IntPtr, UIntPtr, void> glTransformFeedbackBufferRange;
internal unsafe delegate*<uint, int*, uint, int*, uint, void> glTransformFeedbackStreamAttribsNV;
internal unsafe delegate*<uint, uint, byte*, byte*, uint, void> glTransformFeedbackVaryings;
internal unsafe delegate*<uint, uint, byte*, byte*, uint, void> glTransformFeedbackVaryingsEXT;
internal unsafe delegate*<uint, uint, int*, uint, void> glTransformFeedbackVaryingsNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glTransformPathNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glTranslatexOES;
internal unsafe delegate*<int, double, void> glUniform1d;
internal unsafe delegate*<int, uint, double*, void> glUniform1dv;
internal unsafe delegate*<int, float, void> glUniform1f;
internal unsafe delegate*<int, float, void> glUniform1fARB;
internal unsafe delegate*<int, uint, M128*, void> glUniform1fv;
internal unsafe delegate*<int, uint, float*, void> glUniform1fvARB;
internal unsafe delegate*<int, int, void> glUniform1i;
internal unsafe delegate*<int, long, void> glUniform1i64ARB;
internal unsafe delegate*<int, long, void> glUniform1i64NV;
internal unsafe delegate*<int, uint, long*, void> glUniform1i64vARB;
internal unsafe delegate*<int, uint, long*, void> glUniform1i64vNV;
internal unsafe delegate*<int, int, void> glUniform1iARB;
internal unsafe delegate*<int, uint, int*, void> glUniform1iv;
internal unsafe delegate*<int, uint, int*, void> glUniform1ivARB;
internal unsafe delegate*<int, uint, void> glUniform1ui;
internal unsafe delegate*<int, ulong, void> glUniform1ui64ARB;
internal unsafe delegate*<int, ulong, void> glUniform1ui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniform1ui64vARB;
internal unsafe delegate*<int, uint, ulong*, void> glUniform1ui64vNV;
internal unsafe delegate*<int, uint, void> glUniform1uiEXT;
internal unsafe delegate*<int, uint, uint*, void> glUniform1uiv;
internal unsafe delegate*<int, uint, uint*, void> glUniform1uivEXT;
internal unsafe delegate*<int, double, double, void> glUniform2d;
internal unsafe delegate*<int, uint, double*, void> glUniform2dv;
internal unsafe delegate*<int, float, float, void> glUniform2f;
internal unsafe delegate*<int, float, float, void> glUniform2fARB;
internal unsafe delegate*<int, uint, float*, void> glUniform2fv;
internal unsafe delegate*<int, uint, float*, void> glUniform2fvARB;
internal unsafe delegate*<int, int, int, void> glUniform2i;
internal unsafe delegate*<int, long, long, void> glUniform2i64ARB;
internal unsafe delegate*<int, long, long, void> glUniform2i64NV;
internal unsafe delegate*<int, uint, long*, void> glUniform2i64vARB;
internal unsafe delegate*<int, uint, long*, void> glUniform2i64vNV;
internal unsafe delegate*<int, int, int, void> glUniform2iARB;
internal unsafe delegate*<int, uint, int*, void> glUniform2iv;
internal unsafe delegate*<int, uint, int*, void> glUniform2ivARB;
internal unsafe delegate*<int, uint, uint, void> glUniform2ui;
internal unsafe delegate*<int, ulong, ulong, void> glUniform2ui64ARB;
internal unsafe delegate*<int, ulong, ulong, void> glUniform2ui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniform2ui64vARB;
internal unsafe delegate*<int, uint, ulong*, void> glUniform2ui64vNV;
internal unsafe delegate*<int, uint, uint, void> glUniform2uiEXT;
internal unsafe delegate*<int, uint, uint*, void> glUniform2uiv;
internal unsafe delegate*<int, uint, uint*, void> glUniform2uivEXT;
internal unsafe delegate*<int, double, double, double, void> glUniform3d;
internal unsafe delegate*<int, uint, double*, void> glUniform3dv;
internal unsafe delegate*<int, float, float, float, void> glUniform3f;
internal unsafe delegate*<int, float, float, float, void> glUniform3fARB;
internal unsafe delegate*<int, uint, float*, void> glUniform3fv;
internal unsafe delegate*<int, uint, float*, void> glUniform3fvARB;
internal unsafe delegate*<int, int, int, int, void> glUniform3i;
internal unsafe delegate*<int, long, long, long, void> glUniform3i64ARB;
internal unsafe delegate*<int, long, long, long, void> glUniform3i64NV;
internal unsafe delegate*<int, uint, long*, void> glUniform3i64vARB;
internal unsafe delegate*<int, uint, long*, void> glUniform3i64vNV;
internal unsafe delegate*<int, int, int, int, void> glUniform3iARB;
internal unsafe delegate*<int, uint, int*, void> glUniform3iv;
internal unsafe delegate*<int, uint, int*, void> glUniform3ivARB;
internal unsafe delegate*<int, uint, uint, uint, void> glUniform3ui;
internal unsafe delegate*<int, ulong, ulong, ulong, void> glUniform3ui64ARB;
internal unsafe delegate*<int, ulong, ulong, ulong, void> glUniform3ui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniform3ui64vARB;
internal unsafe delegate*<int, uint, ulong*, void> glUniform3ui64vNV;
internal unsafe delegate*<int, uint, uint, uint, void> glUniform3uiEXT;
internal unsafe delegate*<int, uint, uint*, void> glUniform3uiv;
internal unsafe delegate*<int, uint, uint*, void> glUniform3uivEXT;
internal unsafe delegate*<int, double, double, double, double, void> glUniform4d;
internal unsafe delegate*<int, uint, double*, void> glUniform4dv;
internal unsafe delegate*<int, float, float, float, float, void> glUniform4f;
internal unsafe delegate*<int, float, float, float, float, void> glUniform4fARB;
internal unsafe delegate*<int, uint, float*, void> glUniform4fv;
internal unsafe delegate*<int, uint, float*, void> glUniform4fvARB;
internal unsafe delegate*<int, int, int, int, int, void> glUniform4i;
internal unsafe delegate*<int, long, long, long, long, void> glUniform4i64ARB;
internal unsafe delegate*<int, long, long, long, long, void> glUniform4i64NV;
internal unsafe delegate*<int, uint, long*, void> glUniform4i64vARB;
internal unsafe delegate*<int, uint, long*, void> glUniform4i64vNV;
internal unsafe delegate*<int, int, int, int, int, void> glUniform4iARB;
internal unsafe delegate*<int, uint, int*, void> glUniform4iv;
internal unsafe delegate*<int, uint, int*, void> glUniform4ivARB;
internal unsafe delegate*<int, uint, uint, uint, uint, void> glUniform4ui;
internal unsafe delegate*<int, ulong, ulong, ulong, ulong, void> glUniform4ui64ARB;
internal unsafe delegate*<int, ulong, ulong, ulong, ulong, void> glUniform4ui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniform4ui64vARB;
internal unsafe delegate*<int, uint, ulong*, void> glUniform4ui64vNV;
internal unsafe delegate*<int, uint, uint, uint, uint, void> glUniform4uiEXT;
internal unsafe delegate*<int, uint, uint*, void> glUniform4uiv;
internal unsafe delegate*<int, uint, uint*, void> glUniform4uivEXT;
internal unsafe delegate*<uint, uint, uint, void> glUniformBlockBinding;
internal unsafe delegate*<uint, int, uint, void> glUniformBufferEXT;
internal unsafe delegate*<int, ulong, void> glUniformHandleui64ARB;
internal unsafe delegate*<int, ulong, void> glUniformHandleui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniformHandleui64vARB;
internal unsafe delegate*<int, uint, ulong*, void> glUniformHandleui64vNV;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix2dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix2fv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix2fvARB;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix2x3dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix2x3fv;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix2x4dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix2x4fv;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix3dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix3fv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix3fvARB;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix3x2dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix3x2fv;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix3x4dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix3x4fv;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix4dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix4fv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix4fvARB;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix4x2dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix4x2fv;
internal unsafe delegate*<int, uint, bool, double*, void> glUniformMatrix4x3dv;
internal unsafe delegate*<int, uint, bool, float*, void> glUniformMatrix4x3fv;
internal unsafe delegate*<uint, uint, uint*, void> glUniformSubroutinesuiv;
internal unsafe delegate*<int, ulong, void> glUniformui64NV;
internal unsafe delegate*<int, uint, ulong*, void> glUniformui64vNV;
internal unsafe delegate*<void> glUnlockArraysEXT;
internal unsafe delegate*<uint, bool> glUnmapBuffer;
internal unsafe delegate*<uint, bool> glUnmapBufferARB;
internal unsafe delegate*<uint, bool> glUnmapNamedBuffer;
internal unsafe delegate*<uint, bool> glUnmapNamedBufferEXT;
internal unsafe delegate*<uint, void> glUnmapObjectBufferATI;
internal unsafe delegate*<uint, int, void> glUnmapTexture2DINTEL;
internal unsafe delegate*<uint, uint, uint, void*, uint, void> glUpdateObjectBufferATI;
internal unsafe delegate*<uint, void> glUploadGpuMaskNVX;
internal unsafe delegate*<uint, void> glUseProgram;
internal unsafe delegate*<glHandleARB, void> glUseProgramObjectARB;
internal unsafe delegate*<uint, uint, uint, void> glUseProgramStages;
internal unsafe delegate*<uint, uint, void> glUseShaderProgramEXT;
internal unsafe delegate*<void> glVDPAUFiniNV;
internal unsafe delegate*<uint, uint, uint, uint*, int*, void> glVDPAUGetSurfaceivNV;
internal unsafe delegate*<void*, void*, void> glVDPAUInitNV;
internal unsafe delegate*<uint, bool> glVDPAUIsSurfaceNV;
internal unsafe delegate*<uint, uint*, void> glVDPAUMapSurfacesNV;
internal unsafe delegate*<void*, uint, uint, uint*, uint> glVDPAURegisterOutputSurfaceNV;
internal unsafe delegate*<void*, uint, uint, uint*, uint> glVDPAURegisterVideoSurfaceNV;
internal unsafe delegate*<void*, uint, uint, uint*, bool, uint> glVDPAURegisterVideoSurfaceWithPictureStructureNV;
internal unsafe delegate*<uint, uint, void> glVDPAUSurfaceAccessNV;
internal unsafe delegate*<uint, uint*, void> glVDPAUUnmapSurfacesNV;
internal unsafe delegate*<uint, void> glVDPAUUnregisterSurfaceNV;
internal unsafe delegate*<uint, void> glValidateProgram;
internal unsafe delegate*<glHandleARB, void> glValidateProgramARB;
internal unsafe delegate*<uint, void> glValidateProgramPipeline;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glVariantArrayObjectATI;
internal unsafe delegate*<uint, uint, uint, void*, void> glVariantPointerEXT;
internal unsafe delegate*<uint, sbyte*, void> glVariantbvEXT;
internal unsafe delegate*<uint, double*, void> glVariantdvEXT;
internal unsafe delegate*<uint, float*, void> glVariantfvEXT;
internal unsafe delegate*<uint, int*, void> glVariantivEXT;
internal unsafe delegate*<uint, short*, void> glVariantsvEXT;
internal unsafe delegate*<uint, byte*, void> glVariantubvEXT;
internal unsafe delegate*<uint, uint*, void> glVariantuivEXT;
internal unsafe delegate*<uint, ushort*, void> glVariantusvEXT;
internal unsafe delegate*<sbyte, sbyte, void> glVertex2bOES;
internal unsafe delegate*<sbyte*, void> glVertex2bvOES;
internal unsafe delegate*<glHalfNV, glHalfNV, void> glVertex2hNV;
internal unsafe delegate*<glHalfNV*, void> glVertex2hvNV;
internal unsafe delegate*<GLfixed, void> glVertex2xOES;
internal unsafe delegate*<GLfixed*, void> glVertex2xvOES;
internal unsafe delegate*<sbyte, sbyte, sbyte, void> glVertex3bOES;
internal unsafe delegate*<sbyte*, void> glVertex3bvOES;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, void> glVertex3hNV;
internal unsafe delegate*<glHalfNV*, void> glVertex3hvNV;
internal unsafe delegate*<GLfixed, GLfixed, void> glVertex3xOES;
internal unsafe delegate*<GLfixed*, void> glVertex3xvOES;
internal unsafe delegate*<sbyte, sbyte, sbyte, sbyte, void> glVertex4bOES;
internal unsafe delegate*<sbyte*, void> glVertex4bvOES;
internal unsafe delegate*<glHalfNV, glHalfNV, glHalfNV, glHalfNV, void> glVertex4hNV;
internal unsafe delegate*<glHalfNV*, void> glVertex4hvNV;
internal unsafe delegate*<GLfixed, GLfixed, GLfixed, void> glVertex4xOES;
internal unsafe delegate*<GLfixed*, void> glVertex4xvOES;
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayAttribBinding;
internal unsafe delegate*<uint, uint, int, uint, bool, uint, void> glVertexArrayAttribFormat;
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayAttribIFormat;
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayAttribLFormat;
internal unsafe delegate*<uint, uint, uint, IntPtr, uint, void> glVertexArrayBindVertexBufferEXT;
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayBindingDivisor;
internal unsafe delegate*<uint, uint, int, uint, uint, IntPtr, void> glVertexArrayColorOffsetEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, void> glVertexArrayEdgeFlagOffsetEXT;
internal unsafe delegate*<uint, uint, void> glVertexArrayElementBuffer;
internal unsafe delegate*<uint, uint, uint, uint, IntPtr, void> glVertexArrayFogCoordOffsetEXT;
internal unsafe delegate*<uint, uint, uint, uint, IntPtr, void> glVertexArrayIndexOffsetEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, IntPtr, void> glVertexArrayMultiTexCoordOffsetEXT;
internal unsafe delegate*<uint, uint, uint, uint, IntPtr, void> glVertexArrayNormalOffsetEXT;
internal unsafe delegate*<uint, int, void> glVertexArrayParameteriAPPLE;
internal unsafe delegate*<uint, void*, void> glVertexArrayRangeAPPLE;
internal unsafe delegate*<uint, void*, void> glVertexArrayRangeNV;
internal unsafe delegate*<uint, uint, int, uint, uint, IntPtr, void> glVertexArraySecondaryColorOffsetEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, IntPtr, void> glVertexArrayTexCoordOffsetEXT;
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayVertexAttribBindingEXT;
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayVertexAttribDivisorEXT;
internal unsafe delegate*<uint, uint, int, uint, bool, uint, void> glVertexArrayVertexAttribFormatEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayVertexAttribIFormatEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, IntPtr, void> glVertexArrayVertexAttribIOffsetEXT;
internal unsafe delegate*<uint, uint, int, uint, uint, void> glVertexArrayVertexAttribLFormatEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, uint, IntPtr, void> glVertexArrayVertexAttribLOffsetEXT;
internal unsafe delegate*<uint, uint, uint, int, uint, bool, uint, IntPtr, void> glVertexArrayVertexAttribOffsetEXT;
internal unsafe delegate*<uint, uint, uint, void> glVertexArrayVertexBindingDivisorEXT;
internal unsafe delegate*<uint, uint, uint, IntPtr, uint, void> glVertexArrayVertexBuffer;
internal unsafe delegate*<uint, uint, uint, uint*, IntPtr*, uint*, void> glVertexArrayVertexBuffers;
internal unsafe delegate*<uint, uint, int, uint, uint, IntPtr, void> glVertexArrayVertexOffsetEXT;
internal unsafe delegate*<uint, double, void> glVertexAttrib1d;
internal unsafe delegate*<uint, double, void> glVertexAttrib1dARB;
internal unsafe delegate*<uint, double, void> glVertexAttrib1dNV;
internal unsafe delegate*<uint, double*, void> glVertexAttrib1dv;
internal unsafe delegate*<uint, double*, void> glVertexAttrib1dvARB;
internal unsafe delegate*<uint, double*, void> glVertexAttrib1dvNV;
internal unsafe delegate*<uint, float, void> glVertexAttrib1f;
internal unsafe delegate*<uint, float, void> glVertexAttrib1fARB;
internal unsafe delegate*<uint, float, void> glVertexAttrib1fNV;
internal unsafe delegate*<uint, float*, void> glVertexAttrib1fv;
internal unsafe delegate*<uint, float*, void> glVertexAttrib1fvARB;
internal unsafe delegate*<uint, float*, void> glVertexAttrib1fvNV;
internal unsafe delegate*<uint, glHalfNV, void> glVertexAttrib1hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glVertexAttrib1hvNV;
internal unsafe delegate*<uint, short, void> glVertexAttrib1s;
internal unsafe delegate*<uint, short, void> glVertexAttrib1sARB;
internal unsafe delegate*<uint, short, void> glVertexAttrib1sNV;
internal unsafe delegate*<uint, short*, void> glVertexAttrib1sv;
internal unsafe delegate*<uint, short*, void> glVertexAttrib1svARB;
internal unsafe delegate*<uint, short*, void> glVertexAttrib1svNV;
internal unsafe delegate*<uint, double, double, void> glVertexAttrib2d;
internal unsafe delegate*<uint, double, double, void> glVertexAttrib2dARB;
internal unsafe delegate*<uint, double, double, void> glVertexAttrib2dNV;
internal unsafe delegate*<uint, double*, void> glVertexAttrib2dv;
internal unsafe delegate*<uint, double*, void> glVertexAttrib2dvARB;
internal unsafe delegate*<uint, double*, void> glVertexAttrib2dvNV;
internal unsafe delegate*<uint, float, float, void> glVertexAttrib2f;
internal unsafe delegate*<uint, float, float, void> glVertexAttrib2fARB;
internal unsafe delegate*<uint, float, float, void> glVertexAttrib2fNV;
internal unsafe delegate*<uint, float*, void> glVertexAttrib2fv;
internal unsafe delegate*<uint, float*, void> glVertexAttrib2fvARB;
internal unsafe delegate*<uint, float*, void> glVertexAttrib2fvNV;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, void> glVertexAttrib2hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glVertexAttrib2hvNV;
internal unsafe delegate*<uint, short, short, void> glVertexAttrib2s;
internal unsafe delegate*<uint, short, short, void> glVertexAttrib2sARB;
internal unsafe delegate*<uint, short, short, void> glVertexAttrib2sNV;
internal unsafe delegate*<uint, short*, void> glVertexAttrib2sv;
internal unsafe delegate*<uint, short*, void> glVertexAttrib2svARB;
internal unsafe delegate*<uint, short*, void> glVertexAttrib2svNV;
internal unsafe delegate*<uint, double, double, double, void> glVertexAttrib3d;
internal unsafe delegate*<uint, double, double, double, void> glVertexAttrib3dARB;
internal unsafe delegate*<uint, double, double, double, void> glVertexAttrib3dNV;
internal unsafe delegate*<uint, double*, void> glVertexAttrib3dv;
internal unsafe delegate*<uint, double*, void> glVertexAttrib3dvARB;
internal unsafe delegate*<uint, double*, void> glVertexAttrib3dvNV;
internal unsafe delegate*<uint, float, float, float, void> glVertexAttrib3f;
internal unsafe delegate*<uint, float, float, float, void> glVertexAttrib3fARB;
internal unsafe delegate*<uint, float, float, float, void> glVertexAttrib3fNV;
internal unsafe delegate*<uint, float*, void> glVertexAttrib3fv;
internal unsafe delegate*<uint, float*, void> glVertexAttrib3fvARB;
internal unsafe delegate*<uint, float*, void> glVertexAttrib3fvNV;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, glHalfNV, void> glVertexAttrib3hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glVertexAttrib3hvNV;
internal unsafe delegate*<uint, short, short, short, void> glVertexAttrib3s;
internal unsafe delegate*<uint, short, short, short, void> glVertexAttrib3sARB;
internal unsafe delegate*<uint, short, short, short, void> glVertexAttrib3sNV;
internal unsafe delegate*<uint, short*, void> glVertexAttrib3sv;
internal unsafe delegate*<uint, short*, void> glVertexAttrib3svARB;
internal unsafe delegate*<uint, short*, void> glVertexAttrib3svNV;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4Nbv;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4NbvARB;
internal unsafe delegate*<uint, int*, void> glVertexAttrib4Niv;
internal unsafe delegate*<uint, int*, void> glVertexAttrib4NivARB;
internal unsafe delegate*<uint, short*, void> glVertexAttrib4Nsv;
internal unsafe delegate*<uint, short*, void> glVertexAttrib4NsvARB;
internal unsafe delegate*<uint, byte, byte, byte, byte, void> glVertexAttrib4Nub;
internal unsafe delegate*<uint, byte, byte, byte, byte, void> glVertexAttrib4NubARB;
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4Nubv;
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4NubvARB;
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4Nuiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4NuivARB;
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4Nusv;
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4NusvARB;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4bv;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttrib4bvARB;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttrib4d;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttrib4dARB;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttrib4dNV;
internal unsafe delegate*<uint, double*, void> glVertexAttrib4dv;
internal unsafe delegate*<uint, double*, void> glVertexAttrib4dvARB;
internal unsafe delegate*<uint, double*, void> glVertexAttrib4dvNV;
internal unsafe delegate*<uint, float, float, float, float, void> glVertexAttrib4f;
internal unsafe delegate*<uint, float, float, float, float, void> glVertexAttrib4fARB;
internal unsafe delegate*<uint, float, float, float, float, void> glVertexAttrib4fNV;
internal unsafe delegate*<uint, float*, void> glVertexAttrib4fv;
internal unsafe delegate*<uint, float*, void> glVertexAttrib4fvARB;
internal unsafe delegate*<uint, float*, void> glVertexAttrib4fvNV;
internal unsafe delegate*<uint, glHalfNV, glHalfNV, glHalfNV, glHalfNV, void> glVertexAttrib4hNV;
internal unsafe delegate*<uint, glHalfNV*, void> glVertexAttrib4hvNV;
internal unsafe delegate*<uint, int*, void> glVertexAttrib4iv;
internal unsafe delegate*<uint, int*, void> glVertexAttrib4ivARB;
internal unsafe delegate*<uint, short, short, short, short, void> glVertexAttrib4s;
internal unsafe delegate*<uint, short, short, short, short, void> glVertexAttrib4sARB;
internal unsafe delegate*<uint, short, short, short, short, void> glVertexAttrib4sNV;
internal unsafe delegate*<uint, short*, void> glVertexAttrib4sv;
internal unsafe delegate*<uint, short*, void> glVertexAttrib4svARB;
internal unsafe delegate*<uint, short*, void> glVertexAttrib4svNV;
internal unsafe delegate*<uint, byte, byte, byte, byte, void> glVertexAttrib4ubNV;
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4ubv;
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4ubvARB;
internal unsafe delegate*<uint, byte*, void> glVertexAttrib4ubvNV;
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4uiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttrib4uivARB;
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4usv;
internal unsafe delegate*<uint, ushort*, void> glVertexAttrib4usvARB;
internal unsafe delegate*<uint, int, uint, bool, uint, uint, uint, void> glVertexAttribArrayObjectATI;
internal unsafe delegate*<uint, uint, void> glVertexAttribBinding;
internal unsafe delegate*<uint, uint, void> glVertexAttribDivisor;
internal unsafe delegate*<uint, uint, void> glVertexAttribDivisorARB;
internal unsafe delegate*<uint, int, uint, bool, uint, void> glVertexAttribFormat;
internal unsafe delegate*<uint, int, uint, bool, uint, void> glVertexAttribFormatNV;
internal unsafe delegate*<uint, int, void> glVertexAttribI1i;
internal unsafe delegate*<uint, int, void> glVertexAttribI1iEXT;
internal unsafe delegate*<uint, int*, void> glVertexAttribI1iv;
internal unsafe delegate*<uint, int*, void> glVertexAttribI1ivEXT;
internal unsafe delegate*<uint, uint, void> glVertexAttribI1ui;
internal unsafe delegate*<uint, uint, void> glVertexAttribI1uiEXT;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI1uiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI1uivEXT;
internal unsafe delegate*<uint, int, int, void> glVertexAttribI2i;
internal unsafe delegate*<uint, int, int, void> glVertexAttribI2iEXT;
internal unsafe delegate*<uint, int*, void> glVertexAttribI2iv;
internal unsafe delegate*<uint, int*, void> glVertexAttribI2ivEXT;
internal unsafe delegate*<uint, uint, uint, void> glVertexAttribI2ui;
internal unsafe delegate*<uint, uint, uint, void> glVertexAttribI2uiEXT;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI2uiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI2uivEXT;
internal unsafe delegate*<uint, int, int, int, void> glVertexAttribI3i;
internal unsafe delegate*<uint, int, int, int, void> glVertexAttribI3iEXT;
internal unsafe delegate*<uint, int*, void> glVertexAttribI3iv;
internal unsafe delegate*<uint, int*, void> glVertexAttribI3ivEXT;
internal unsafe delegate*<uint, uint, uint, uint, void> glVertexAttribI3ui;
internal unsafe delegate*<uint, uint, uint, uint, void> glVertexAttribI3uiEXT;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI3uiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI3uivEXT;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttribI4bv;
internal unsafe delegate*<uint, sbyte*, void> glVertexAttribI4bvEXT;
internal unsafe delegate*<uint, int, int, int, int, void> glVertexAttribI4i;
internal unsafe delegate*<uint, int, int, int, int, void> glVertexAttribI4iEXT;
internal unsafe delegate*<uint, int*, void> glVertexAttribI4iv;
internal unsafe delegate*<uint, int*, void> glVertexAttribI4ivEXT;
internal unsafe delegate*<uint, short*, void> glVertexAttribI4sv;
internal unsafe delegate*<uint, short*, void> glVertexAttribI4svEXT;
internal unsafe delegate*<uint, byte*, void> glVertexAttribI4ubv;
internal unsafe delegate*<uint, byte*, void> glVertexAttribI4ubvEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glVertexAttribI4ui;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glVertexAttribI4uiEXT;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI4uiv;
internal unsafe delegate*<uint, uint*, void> glVertexAttribI4uivEXT;
internal unsafe delegate*<uint, ushort*, void> glVertexAttribI4usv;
internal unsafe delegate*<uint, ushort*, void> glVertexAttribI4usvEXT;
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribIFormat;
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribIFormatNV;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glVertexAttribIPointer;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glVertexAttribIPointerEXT;
internal unsafe delegate*<uint, double, void> glVertexAttribL1d;
internal unsafe delegate*<uint, double, void> glVertexAttribL1dEXT;
internal unsafe delegate*<uint, double*, void> glVertexAttribL1dv;
internal unsafe delegate*<uint, double*, void> glVertexAttribL1dvEXT;
internal unsafe delegate*<uint, long, void> glVertexAttribL1i64NV;
internal unsafe delegate*<uint, long*, void> glVertexAttribL1i64vNV;
internal unsafe delegate*<uint, ulong, void> glVertexAttribL1ui64ARB;
internal unsafe delegate*<uint, ulong, void> glVertexAttribL1ui64NV;
internal unsafe delegate*<uint, ulong*, void> glVertexAttribL1ui64vARB;
internal unsafe delegate*<uint, ulong*, void> glVertexAttribL1ui64vNV;
internal unsafe delegate*<uint, double, double, void> glVertexAttribL2d;
internal unsafe delegate*<uint, double, double, void> glVertexAttribL2dEXT;
internal unsafe delegate*<uint, double*, void> glVertexAttribL2dv;
internal unsafe delegate*<uint, double*, void> glVertexAttribL2dvEXT;
internal unsafe delegate*<uint, long, long, void> glVertexAttribL2i64NV;
internal unsafe delegate*<uint, long*, void> glVertexAttribL2i64vNV;
internal unsafe delegate*<uint, ulong, ulong, void> glVertexAttribL2ui64NV;
internal unsafe delegate*<uint, ulong*, void> glVertexAttribL2ui64vNV;
internal unsafe delegate*<uint, double, double, double, void> glVertexAttribL3d;
internal unsafe delegate*<uint, double, double, double, void> glVertexAttribL3dEXT;
internal unsafe delegate*<uint, double*, void> glVertexAttribL3dv;
internal unsafe delegate*<uint, double*, void> glVertexAttribL3dvEXT;
internal unsafe delegate*<uint, long, long, long, void> glVertexAttribL3i64NV;
internal unsafe delegate*<uint, long*, void> glVertexAttribL3i64vNV;
internal unsafe delegate*<uint, ulong, ulong, ulong, void> glVertexAttribL3ui64NV;
internal unsafe delegate*<uint, ulong*, void> glVertexAttribL3ui64vNV;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttribL4d;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexAttribL4dEXT;
internal unsafe delegate*<uint, double*, void> glVertexAttribL4dv;
internal unsafe delegate*<uint, double*, void> glVertexAttribL4dvEXT;
internal unsafe delegate*<uint, long, long, long, long, void> glVertexAttribL4i64NV;
internal unsafe delegate*<uint, long*, void> glVertexAttribL4i64vNV;
internal unsafe delegate*<uint, ulong, ulong, ulong, ulong, void> glVertexAttribL4ui64NV;
internal unsafe delegate*<uint, ulong*, void> glVertexAttribL4ui64vNV;
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribLFormat;
internal unsafe delegate*<uint, int, uint, uint, void> glVertexAttribLFormatNV;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glVertexAttribLPointer;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glVertexAttribLPointerEXT;
internal unsafe delegate*<uint, uint, bool, uint, void> glVertexAttribP1ui;
internal unsafe delegate*<uint, uint, bool, uint*, void> glVertexAttribP1uiv;
internal unsafe delegate*<uint, uint, bool, uint, void> glVertexAttribP2ui;
internal unsafe delegate*<uint, uint, bool, uint*, void> glVertexAttribP2uiv;
internal unsafe delegate*<uint, uint, bool, uint, void> glVertexAttribP3ui;
internal unsafe delegate*<uint, uint, bool, uint*, void> glVertexAttribP3uiv;
internal unsafe delegate*<uint, uint, bool, uint, void> glVertexAttribP4ui;
internal unsafe delegate*<uint, uint, bool, uint*, void> glVertexAttribP4uiv;
internal unsafe delegate*<uint, uint, int, void> glVertexAttribParameteriAMD;
internal unsafe delegate*<uint, int, uint, int, uint, void*, void> glVertexAttribPointer;
internal unsafe delegate*<uint, int, uint, int, uint, void*, void> glVertexAttribPointerARB;
internal unsafe delegate*<uint, int, uint, uint, void*, void> glVertexAttribPointerNV;
internal unsafe delegate*<uint, uint, double*, void> glVertexAttribs1dvNV;
internal unsafe delegate*<uint, uint, float*, void> glVertexAttribs1fvNV;
internal unsafe delegate*<uint, uint, glHalfNV*, void> glVertexAttribs1hvNV;
internal unsafe delegate*<uint, uint, short*, void> glVertexAttribs1svNV;
internal unsafe delegate*<uint, uint, double*, void> glVertexAttribs2dvNV;
internal unsafe delegate*<uint, uint, float*, void> glVertexAttribs2fvNV;
internal unsafe delegate*<uint, uint, glHalfNV*, void> glVertexAttribs2hvNV;
internal unsafe delegate*<uint, uint, short*, void> glVertexAttribs2svNV;
internal unsafe delegate*<uint, uint, double*, void> glVertexAttribs3dvNV;
internal unsafe delegate*<uint, uint, float*, void> glVertexAttribs3fvNV;
internal unsafe delegate*<uint, uint, glHalfNV*, void> glVertexAttribs3hvNV;
internal unsafe delegate*<uint, uint, short*, void> glVertexAttribs3svNV;
internal unsafe delegate*<uint, uint, double*, void> glVertexAttribs4dvNV;
internal unsafe delegate*<uint, uint, float*, void> glVertexAttribs4fvNV;
internal unsafe delegate*<uint, uint, glHalfNV*, void> glVertexAttribs4hvNV;
internal unsafe delegate*<uint, uint, short*, void> glVertexAttribs4svNV;
internal unsafe delegate*<uint, uint, byte*, void> glVertexAttribs4ubvNV;
internal unsafe delegate*<uint, uint, void> glVertexBindingDivisor;
internal unsafe delegate*<int, void> glVertexBlendARB;
internal unsafe delegate*<uint, float, void> glVertexBlendEnvfATI;
internal unsafe delegate*<uint, int, void> glVertexBlendEnviATI;
internal unsafe delegate*<int, uint, uint, void> glVertexFormatNV;
internal unsafe delegate*<int, uint, uint, uint, void*, void> glVertexPointerEXT;
internal unsafe delegate*<int, uint, int, void**, int, void> glVertexPointerListIBM;
internal unsafe delegate*<int, uint, void**, void> glVertexPointervINTEL;
internal unsafe delegate*<uint, double, void> glVertexStream1dATI;
internal unsafe delegate*<uint, double*, void> glVertexStream1dvATI;
internal unsafe delegate*<uint, float, void> glVertexStream1fATI;
internal unsafe delegate*<uint, float*, void> glVertexStream1fvATI;
internal unsafe delegate*<uint, int, void> glVertexStream1iATI;
internal unsafe delegate*<uint, int*, void> glVertexStream1ivATI;
internal unsafe delegate*<uint, short, void> glVertexStream1sATI;
internal unsafe delegate*<uint, short*, void> glVertexStream1svATI;
internal unsafe delegate*<uint, double, double, void> glVertexStream2dATI;
internal unsafe delegate*<uint, double*, void> glVertexStream2dvATI;
internal unsafe delegate*<uint, float, float, void> glVertexStream2fATI;
internal unsafe delegate*<uint, float*, void> glVertexStream2fvATI;
internal unsafe delegate*<uint, int, int, void> glVertexStream2iATI;
internal unsafe delegate*<uint, int*, void> glVertexStream2ivATI;
internal unsafe delegate*<uint, short, short, void> glVertexStream2sATI;
internal unsafe delegate*<uint, short*, void> glVertexStream2svATI;
internal unsafe delegate*<uint, double, double, double, void> glVertexStream3dATI;
internal unsafe delegate*<uint, double*, void> glVertexStream3dvATI;
internal unsafe delegate*<uint, float, float, float, void> glVertexStream3fATI;
internal unsafe delegate*<uint, float*, void> glVertexStream3fvATI;
internal unsafe delegate*<uint, int, int, int, void> glVertexStream3iATI;
internal unsafe delegate*<uint, int*, void> glVertexStream3ivATI;
internal unsafe delegate*<uint, short, short, short, void> glVertexStream3sATI;
internal unsafe delegate*<uint, short*, void> glVertexStream3svATI;
internal unsafe delegate*<uint, double, double, double, double, void> glVertexStream4dATI;
internal unsafe delegate*<uint, double*, void> glVertexStream4dvATI;
internal unsafe delegate*<uint, float, float, float, float, void> glVertexStream4fATI;
internal unsafe delegate*<uint, float*, void> glVertexStream4fvATI;
internal unsafe delegate*<uint, int, int, int, int, void> glVertexStream4iATI;
internal unsafe delegate*<uint, int*, void> glVertexStream4ivATI;
internal unsafe delegate*<uint, short, short, short, short, void> glVertexStream4sATI;
internal unsafe delegate*<uint, short*, void> glVertexStream4svATI;
internal unsafe delegate*<int, uint, uint, void*, void> glVertexWeightPointerEXT;
internal unsafe delegate*<float, void> glVertexWeightfEXT;
internal unsafe delegate*<float*, void> glVertexWeightfvEXT;
internal unsafe delegate*<glHalfNV, void> glVertexWeighthNV;
internal unsafe delegate*<glHalfNV*, void> glVertexWeighthvNV;
internal unsafe delegate*<uint, uint*, ulong*, uint> glVideoCaptureNV;
internal unsafe delegate*<uint, uint, uint, double*, void> glVideoCaptureStreamParameterdvNV;
internal unsafe delegate*<uint, uint, uint, float*, void> glVideoCaptureStreamParameterfvNV;
internal unsafe delegate*<uint, uint, uint, int*, void> glVideoCaptureStreamParameterivNV;
internal unsafe delegate*<int, int, uint, uint, void> glViewport;
internal unsafe delegate*<uint, uint, float*, void> glViewportArrayv;
internal unsafe delegate*<uint, float, float, float, float, void> glViewportIndexedf;
internal unsafe delegate*<uint, float*, void> glViewportIndexedfv;
internal unsafe delegate*<uint, float, float, void> glViewportPositionWScaleNV;
internal unsafe delegate*<uint, uint, uint, uint, uint, void> glViewportSwizzleNV;
internal unsafe delegate*<uint, uint, uint*, uint, uint*, uint*, void> glWaitSemaphoreEXT;
internal unsafe delegate*<uint, uint, uint*, ulong*, void> glWaitSemaphoreui64NVX;
internal unsafe delegate*<GLsync, uint, ulong, void> glWaitSync;
internal unsafe delegate*<ulong, void> glWaitVkSemaphoreNV;
internal unsafe delegate*<uint, uint, uint*, float*, void> glWeightPathsNV;
internal unsafe delegate*<int, uint, uint, void*, void> glWeightPointerARB;
internal unsafe delegate*<int, sbyte*, void> glWeightbvARB;
internal unsafe delegate*<int, double*, void> glWeightdvARB;
internal unsafe delegate*<int, float*, void> glWeightfvARB;
internal unsafe delegate*<int, int*, void> glWeightivARB;
internal unsafe delegate*<int, short*, void> glWeightsvARB;
internal unsafe delegate*<int, byte*, void> glWeightubvARB;
internal unsafe delegate*<int, uint*, void> glWeightuivARB;
internal unsafe delegate*<int, ushort*, void> glWeightusvARB;
internal unsafe delegate*<double, double, void> glWindowPos2dARB;
internal unsafe delegate*<double, double, void> glWindowPos2dMESA;
internal unsafe delegate*<double*, void> glWindowPos2dvARB;
internal unsafe delegate*<double*, void> glWindowPos2dvMESA;
internal unsafe delegate*<float, float, void> glWindowPos2fARB;
internal unsafe delegate*<float, float, void> glWindowPos2fMESA;
internal unsafe delegate*<float*, void> glWindowPos2fvARB;
internal unsafe delegate*<float*, void> glWindowPos2fvMESA;
internal unsafe delegate*<int, int, void> glWindowPos2iARB;
internal unsafe delegate*<int, int, void> glWindowPos2iMESA;
internal unsafe delegate*<int*, void> glWindowPos2ivARB;
internal unsafe delegate*<int*, void> glWindowPos2ivMESA;
internal unsafe delegate*<short, short, void> glWindowPos2sARB;
internal unsafe delegate*<short, short, void> glWindowPos2sMESA;
internal unsafe delegate*<short*, void> glWindowPos2svARB;
internal unsafe delegate*<short*, void> glWindowPos2svMESA;
internal unsafe delegate*<double, double, double, void> glWindowPos3dARB;
internal unsafe delegate*<double, double, double, void> glWindowPos3dMESA;
internal unsafe delegate*<double*, void> glWindowPos3dvARB;
internal unsafe delegate*<double*, void> glWindowPos3dvMESA;
internal unsafe delegate*<float, float, float, void> glWindowPos3fARB;
internal unsafe delegate*<float, float, float, void> glWindowPos3fMESA;
internal unsafe delegate*<float*, void> glWindowPos3fvARB;
internal unsafe delegate*<float*, void> glWindowPos3fvMESA;
internal unsafe delegate*<int, int, int, void> glWindowPos3iARB;
internal unsafe delegate*<int, int, int, void> glWindowPos3iMESA;
internal unsafe delegate*<int*, void> glWindowPos3ivARB;
internal unsafe delegate*<int*, void> glWindowPos3ivMESA;
internal unsafe delegate*<short, short, short, void> glWindowPos3sARB;
internal unsafe delegate*<short, short, short, void> glWindowPos3sMESA;
internal unsafe delegate*<short*, void> glWindowPos3svARB;
internal unsafe delegate*<short*, void> glWindowPos3svMESA;
internal unsafe delegate*<double, double, double, double, void> glWindowPos4dMESA;
internal unsafe delegate*<double*, void> glWindowPos4dvMESA;
internal unsafe delegate*<float, float, float, float, void> glWindowPos4fMESA;
internal unsafe delegate*<float*, void> glWindowPos4fvMESA;
internal unsafe delegate*<int, int, int, int, void> glWindowPos4iMESA;
internal unsafe delegate*<int*, void> glWindowPos4ivMESA;
internal unsafe delegate*<short, short, short, short, void> glWindowPos4sMESA;
internal unsafe delegate*<short*, void> glWindowPos4svMESA;
internal unsafe delegate*<uint, uint, int*, void> glWindowRectanglesEXT;
internal unsafe delegate*<uint, uint, uint, uint, uint, uint, void> glWriteMaskEXT;
#endregion glapi
}
}