#region License
//
// The Open Toolkit Library License
//
// Copyright (c) 2006 - 2009 the Open Toolkit library.
//
// 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.
//
#endregion

namespace OpenTK.Graphics.ES11
{
        using System;
        using System.Runtime.InteropServices;
        #pragma warning disable 0649
        #pragma warning disable 3019
        #pragma warning disable 1591

    partial class ES
        {
        internal static partial class Delegates
                {
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ActiveTexture([In, Out] OpenTK.Graphics.ES11.All texture);
            internal static ActiveTexture glActiveTexture;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void AlphaFunc([In, Out] OpenTK.Graphics.ES11.All func, [In, Out] Single @ref);
            internal static AlphaFunc glAlphaFunc;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void AlphaFuncx([In, Out] OpenTK.Graphics.ES11.All func, [In, Out] int @ref);
            internal static AlphaFuncx glAlphaFuncx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void BindBuffer([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] UInt32 buffer);
            internal static BindBuffer glBindBuffer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void BindTexture([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] UInt32 texture);
            internal static BindTexture glBindTexture;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void BlendFunc([In, Out] OpenTK.Graphics.ES11.All sfactor, [In, Out] OpenTK.Graphics.ES11.All dfactor);
            internal static BlendFunc glBlendFunc;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void BufferData([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] IntPtr size, [In, Out] IntPtr data, [In, Out] OpenTK.Graphics.ES11.All usage);
            internal static BufferData glBufferData;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void BufferSubData([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] IntPtr offset, [In, Out] IntPtr size, [In, Out] IntPtr data);
            internal static BufferSubData glBufferSubData;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Clear([In, Out] UInt32 mask);
            internal static Clear glClear;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClearColor([In, Out] Single red, [In, Out] Single green, [In, Out] Single blue, [In, Out] Single alpha);
            internal static ClearColor glClearColor;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClearColorx([In, Out] int red, [In, Out] int green, [In, Out] int blue, [In, Out] int alpha);
            internal static ClearColorx glClearColorx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClearDepthf([In, Out] Single depth);
            internal static ClearDepthf glClearDepthf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClearDepthx([In, Out] int depth);
            internal static ClearDepthx glClearDepthx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClearStencil([In, Out] Int32 s);
            internal static ClearStencil glClearStencil;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ClientActiveTexture([In, Out] OpenTK.Graphics.ES11.All texture);
            internal static ClientActiveTexture glClientActiveTexture;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void ClipPlanef([In, Out] OpenTK.Graphics.ES11.All plane, [In, Out] Single* equation);
            internal unsafe static ClipPlanef glClipPlanef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void ClipPlanex([In, Out] OpenTK.Graphics.ES11.All plane, [In, Out] int* equation);
            internal unsafe static ClipPlanex glClipPlanex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Color4f([In, Out] Single red, [In, Out] Single green, [In, Out] Single blue, [In, Out] Single alpha);
            internal static Color4f glColor4f;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Color4ub([In, Out] Byte red, [In, Out] Byte green, [In, Out] Byte blue, [In, Out] Byte alpha);
            internal static Color4ub glColor4ub;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Color4x([In, Out] int red, [In, Out] int green, [In, Out] int blue, [In, Out] int alpha);
            internal static Color4x glColor4x;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ColorMask([In, Out] bool red, [In, Out] bool green, [In, Out] bool blue, [In, Out] bool alpha);
            internal static ColorMask glColorMask;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ColorPointer([In, Out] Int32 size, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] Int32 stride, [In, Out] IntPtr pointer);
            internal static ColorPointer glColorPointer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void CompressedTexImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] OpenTK.Graphics.ES11.All internalformat, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] Int32 border, [In, Out] Int32 imageSize, [In, Out] IntPtr data);
            internal static CompressedTexImage2D glCompressedTexImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void CompressedTexSubImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] Int32 xoffset, [In, Out] Int32 yoffset, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] OpenTK.Graphics.ES11.All format, [In, Out] Int32 imageSize, [In, Out] IntPtr data);
            internal static CompressedTexSubImage2D glCompressedTexSubImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void CopyTexImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] OpenTK.Graphics.ES11.All internalformat, [In, Out] Int32 x, [In, Out] Int32 y, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] Int32 border);
            internal static CopyTexImage2D glCopyTexImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void CopyTexSubImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] Int32 xoffset, [In, Out] Int32 yoffset, [In, Out] Int32 x, [In, Out] Int32 y, [In, Out] Int32 width, [In, Out] Int32 height);
            internal static CopyTexSubImage2D glCopyTexSubImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void CullFace([In, Out] OpenTK.Graphics.ES11.All mode);
            internal static CullFace glCullFace;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void DeleteBuffers([In, Out] Int32 n, [In, Out] UInt32* buffers);
            internal unsafe static DeleteBuffers glDeleteBuffers;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void DeleteTextures([In, Out] Int32 n, [In, Out] UInt32* textures);
            internal unsafe static DeleteTextures glDeleteTextures;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DepthFunc([In, Out] OpenTK.Graphics.ES11.All func);
            internal static DepthFunc glDepthFunc;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DepthMask([In, Out] bool flag);
            internal static DepthMask glDepthMask;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DepthRangef([In, Out] Single zNear, [In, Out] Single zFar);
            internal static DepthRangef glDepthRangef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DepthRangex([In, Out] int zNear, [In, Out] int zFar);
            internal static DepthRangex glDepthRangex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Disable([In, Out] OpenTK.Graphics.ES11.All cap);
            internal static Disable glDisable;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DisableClientState([In, Out] OpenTK.Graphics.ES11.All array);
            internal static DisableClientState glDisableClientState;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DrawArrays([In, Out] OpenTK.Graphics.ES11.All mode, [In, Out] Int32 first, [In, Out] Int32 count);
            internal static DrawArrays glDrawArrays;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void DrawElements([In, Out] OpenTK.Graphics.ES11.All mode, [In, Out] Int32 count, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] IntPtr indices);
            internal static DrawElements glDrawElements;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Enable([In, Out] OpenTK.Graphics.ES11.All cap);
            internal static Enable glEnable;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void EnableClientState([In, Out] OpenTK.Graphics.ES11.All array);
            internal static EnableClientState glEnableClientState;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Finish();
            internal static Finish glFinish;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Flush();
            internal static Flush glFlush;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Fogf([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static Fogf glFogf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Fogfv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static Fogfv glFogfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Fogx([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static Fogx glFogx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Fogxv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static Fogxv glFogxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void FrontFace([In, Out] OpenTK.Graphics.ES11.All mode);
            internal static FrontFace glFrontFace;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Frustumf([In, Out] Single left, [In, Out] Single right, [In, Out] Single bottom, [In, Out] Single top, [In, Out] Single zNear, [In, Out] Single zFar);
            internal static Frustumf glFrustumf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Frustumx([In, Out] int left, [In, Out] int right, [In, Out] int bottom, [In, Out] int top, [In, Out] int zNear, [In, Out] int zFar);
            internal static Frustumx glFrustumx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GenBuffers([In, Out] Int32 n, [In, Out] UInt32* buffers);
            internal unsafe static GenBuffers glGenBuffers;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GenTextures([In, Out] Int32 n, [In, Out] UInt32* textures);
            internal unsafe static GenTextures glGenTextures;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetBooleanv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] bool* @params);
            internal unsafe static GetBooleanv glGetBooleanv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetBufferParameteriv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static GetBufferParameteriv glGetBufferParameteriv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetClipPlanef([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* eqn);
            internal unsafe static GetClipPlanef glGetClipPlanef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetClipPlanex([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* eqn);
            internal unsafe static GetClipPlanex glGetClipPlanex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate OpenTK.Graphics.ES11.All GetError();
            internal static GetError glGetError;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetFixedv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static GetFixedv glGetFixedv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetFloatv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static GetFloatv glGetFloatv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetIntegerv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static GetIntegerv glGetIntegerv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetLightfv([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static GetLightfv glGetLightfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetLightxv([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static GetLightxv glGetLightxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetMaterialfv([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static GetMaterialfv glGetMaterialfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetMaterialxv([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static GetMaterialxv glGetMaterialxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void GetPointerv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] IntPtr @params);
            internal static GetPointerv glGetPointerv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate Byte GetString([In, Out] OpenTK.Graphics.ES11.All name);
            internal static GetString glGetString;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexEnvfv([In, Out] OpenTK.Graphics.ES11.All env, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static GetTexEnvfv glGetTexEnvfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexEnviv([In, Out] OpenTK.Graphics.ES11.All env, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static GetTexEnviv glGetTexEnviv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexEnvxv([In, Out] OpenTK.Graphics.ES11.All env, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static GetTexEnvxv glGetTexEnvxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexParameterfv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static GetTexParameterfv glGetTexParameterfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexParameteriv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static GetTexParameteriv glGetTexParameteriv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void GetTexParameterxv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static GetTexParameterxv glGetTexParameterxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Hint([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All mode);
            internal static Hint glHint;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate bool IsBuffer([In, Out] UInt32 buffer);
            internal static IsBuffer glIsBuffer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate bool IsEnabled([In, Out] OpenTK.Graphics.ES11.All cap);
            internal static IsEnabled glIsEnabled;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate bool IsTexture([In, Out] UInt32 texture);
            internal static IsTexture glIsTexture;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Lightf([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static Lightf glLightf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Lightfv([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static Lightfv glLightfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LightModelf([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static LightModelf glLightModelf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void LightModelfv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static LightModelfv glLightModelfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LightModelx([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static LightModelx glLightModelx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void LightModelxv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static LightModelxv glLightModelxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Lightx([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static Lightx glLightx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Lightxv([In, Out] OpenTK.Graphics.ES11.All light, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static Lightxv glLightxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LineWidth([In, Out] Single width);
            internal static LineWidth glLineWidth;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LineWidthx([In, Out] int width);
            internal static LineWidthx glLineWidthx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LoadIdentity();
            internal static LoadIdentity glLoadIdentity;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void LoadMatrixf([In, Out] Single* m);
            internal unsafe static LoadMatrixf glLoadMatrixf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void LoadMatrixx([In, Out] int* m);
            internal unsafe static LoadMatrixx glLoadMatrixx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void LogicOp([In, Out] OpenTK.Graphics.ES11.All opcode);
            internal static LogicOp glLogicOp;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Materialf([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static Materialf glMaterialf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Materialfv([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static Materialfv glMaterialfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Materialx([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static Materialx glMaterialx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void Materialxv([In, Out] OpenTK.Graphics.ES11.All face, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static Materialxv glMaterialxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void MatrixMode([In, Out] OpenTK.Graphics.ES11.All mode);
            internal static MatrixMode glMatrixMode;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void MultiTexCoord4f([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Single s, [In, Out] Single t, [In, Out] Single r, [In, Out] Single q);
            internal static MultiTexCoord4f glMultiTexCoord4f;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void MultiTexCoord4x([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] int s, [In, Out] int t, [In, Out] int r, [In, Out] int q);
            internal static MultiTexCoord4x glMultiTexCoord4x;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void MultMatrixf([In, Out] Single* m);
            internal unsafe static MultMatrixf glMultMatrixf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void MultMatrixx([In, Out] int* m);
            internal unsafe static MultMatrixx glMultMatrixx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Normal3f([In, Out] Single nx, [In, Out] Single ny, [In, Out] Single nz);
            internal static Normal3f glNormal3f;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Normal3x([In, Out] int nx, [In, Out] int ny, [In, Out] int nz);
            internal static Normal3x glNormal3x;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void NormalPointer([In, Out] OpenTK.Graphics.ES11.All type, [In, Out] Int32 stride, [In, Out] IntPtr pointer);
            internal static NormalPointer glNormalPointer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Orthof([In, Out] Single left, [In, Out] Single right, [In, Out] Single bottom, [In, Out] Single top, [In, Out] Single zNear, [In, Out] Single zFar);
            internal static Orthof glOrthof;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Orthox([In, Out] int left, [In, Out] int right, [In, Out] int bottom, [In, Out] int top, [In, Out] int zNear, [In, Out] int zFar);
            internal static Orthox glOrthox;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PixelStorei([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32 param);
            internal static PixelStorei glPixelStorei;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PointParameterf([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static PointParameterf glPointParameterf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void PointParameterfv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static PointParameterfv glPointParameterfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PointParameterx([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static PointParameterx glPointParameterx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void PointParameterxv([In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static PointParameterxv glPointParameterxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PointSize([In, Out] Single size);
            internal static PointSize glPointSize;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PointSizePointerOES([In, Out] OpenTK.Graphics.ES11.All type, [In, Out] Int32 stride, [In, Out] IntPtr pointer);
            internal static PointSizePointerOES glPointSizePointerOES;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PointSizex([In, Out] int size);
            internal static PointSizex glPointSizex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PolygonOffset([In, Out] Single factor, [In, Out] Single units);
            internal static PolygonOffset glPolygonOffset;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PolygonOffsetx([In, Out] int factor, [In, Out] int units);
            internal static PolygonOffsetx glPolygonOffsetx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PopMatrix();
            internal static PopMatrix glPopMatrix;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void PushMatrix();
            internal static PushMatrix glPushMatrix;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ReadPixels([In, Out] Int32 x, [In, Out] Int32 y, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] OpenTK.Graphics.ES11.All format, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] IntPtr pixels);
            internal static ReadPixels glReadPixels;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Rotatef([In, Out] Single angle, [In, Out] Single x, [In, Out] Single y, [In, Out] Single z);
            internal static Rotatef glRotatef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Rotatex([In, Out] int angle, [In, Out] int x, [In, Out] int y, [In, Out] int z);
            internal static Rotatex glRotatex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void SampleCoverage([In, Out] Single value, [In, Out] bool invert);
            internal static SampleCoverage glSampleCoverage;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void SampleCoveragex([In, Out] int value, [In, Out] bool invert);
            internal static SampleCoveragex glSampleCoveragex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Scalef([In, Out] Single x, [In, Out] Single y, [In, Out] Single z);
            internal static Scalef glScalef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Scalex([In, Out] int x, [In, Out] int y, [In, Out] int z);
            internal static Scalex glScalex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Scissor([In, Out] Int32 x, [In, Out] Int32 y, [In, Out] Int32 width, [In, Out] Int32 height);
            internal static Scissor glScissor;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void ShadeModel([In, Out] OpenTK.Graphics.ES11.All mode);
            internal static ShadeModel glShadeModel;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void StencilFunc([In, Out] OpenTK.Graphics.ES11.All func, [In, Out] Int32 @ref, [In, Out] UInt32 mask);
            internal static StencilFunc glStencilFunc;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void StencilMask([In, Out] UInt32 mask);
            internal static StencilMask glStencilMask;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void StencilOp([In, Out] OpenTK.Graphics.ES11.All fail, [In, Out] OpenTK.Graphics.ES11.All zfail, [In, Out] OpenTK.Graphics.ES11.All zpass);
            internal static StencilOp glStencilOp;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexCoordPointer([In, Out] Int32 size, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] Int32 stride, [In, Out] IntPtr pointer);
            internal static TexCoordPointer glTexCoordPointer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexEnvf([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static TexEnvf glTexEnvf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexEnvfv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static TexEnvfv glTexEnvfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexEnvi([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32 param);
            internal static TexEnvi glTexEnvi;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexEnviv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static TexEnviv glTexEnviv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexEnvx([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static TexEnvx glTexEnvx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexEnvxv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static TexEnvxv glTexEnvxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] Int32 internalformat, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] Int32 border, [In, Out] OpenTK.Graphics.ES11.All format, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] IntPtr pixels);
            internal static TexImage2D glTexImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexParameterf([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single param);
            internal static TexParameterf glTexParameterf;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexParameterfv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Single* @params);
            internal unsafe static TexParameterfv glTexParameterfv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexParameteri([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32 param);
            internal static TexParameteri glTexParameteri;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexParameteriv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] Int32* @params);
            internal unsafe static TexParameteriv glTexParameteriv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexParameterx([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int param);
            internal static TexParameterx glTexParameterx;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal unsafe delegate void TexParameterxv([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] OpenTK.Graphics.ES11.All pname, [In, Out] int* @params);
            internal unsafe static TexParameterxv glTexParameterxv;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void TexSubImage2D([In, Out] OpenTK.Graphics.ES11.All target, [In, Out] Int32 level, [In, Out] Int32 xoffset, [In, Out] Int32 yoffset, [In, Out] Int32 width, [In, Out] Int32 height, [In, Out] OpenTK.Graphics.ES11.All format, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] IntPtr pixels);
            internal static TexSubImage2D glTexSubImage2D;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Translatef([In, Out] Single x, [In, Out] Single y, [In, Out] Single z);
            internal static Translatef glTranslatef;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Translatex([In, Out] int x, [In, Out] int y, [In, Out] int z);
            internal static Translatex glTranslatex;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void VertexPointer([In, Out] Int32 size, [In, Out] OpenTK.Graphics.ES11.All type, [In, Out] Int32 stride, [In, Out] IntPtr pointer);
            internal static VertexPointer glVertexPointer;
                        [System.Security.SuppressUnmanagedCodeSecurity()]
            internal delegate void Viewport([In, Out] Int32 x, [In, Out] Int32 y, [In, Out] Int32 width, [In, Out] Int32 height);
            internal static Viewport glViewport;
                }
        }
}
