From e2b69706352fea44c1bd6284a7487168c7e38d27 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Sat, 30 Sep 2006 18:24:41 +0000 Subject: [PATCH] --- Source/OpenGL/Bind/Structures/Function.cs | 33 +- Source/OpenGL/Bind/Structures/Parameter.cs | 24 +- Source/OpenGL/Bind/TranslateSpecs.cs | 67 +- Source/OpenGL/Bind/WriteContexts.cs | 4 + Source/OpenGL/Bind/WriteSpecs.cs | 82 +- Source/OpenGL/OpenGL/Bindings/ContextLoad.cs | 998 +- Source/OpenGL/OpenGL/Bindings/GL.cs | 8659 ++++++++++++++--- .../OpenGL/Bindings/WindowsContextLoad.cs | 214 +- .../Bindings/WindowsVistaContextLoad.cs | 304 +- .../OpenGL/OpenGL/Bindings/X11ContextLoad.cs | 388 +- Specifications/cs_types.txt | 8 +- changelog.txt | 10 + todo.txt | 16 + 13 files changed, 8600 insertions(+), 2207 deletions(-) create mode 100644 todo.txt diff --git a/Source/OpenGL/Bind/Structures/Function.cs b/Source/OpenGL/Bind/Structures/Function.cs index 6e69646d..801e6981 100644 --- a/Source/OpenGL/Bind/Structures/Function.cs +++ b/Source/OpenGL/Bind/Structures/Function.cs @@ -14,6 +14,18 @@ namespace OpenTK.OpenGL.Bind /// public class Function { + #region Wrapper type property + + private WrapperTypes _wrapper_type = WrapperTypes.None; + + public WrapperTypes WrapperType + { + get { return _wrapper_type; } + set { _wrapper_type = value; } + } + + #endregion + #region Needs wrapper property bool _needs_wrapper; @@ -111,7 +123,7 @@ namespace OpenTK.OpenGL.Bind } #endregion - + #region ToString function /// @@ -126,5 +138,24 @@ namespace OpenTK.OpenGL.Bind } #endregion + + #region Call function string + + public string CallString() + { + StringBuilder sb = new StringBuilder(); + sb.Append(Name); + sb.Append("("); + foreach (Parameter p in Parameters) + { + sb.Append(p.Name); + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + return sb.ToString(); + } + + #endregion } } diff --git a/Source/OpenGL/Bind/Structures/Parameter.cs b/Source/OpenGL/Bind/Structures/Parameter.cs index fd4754b1..66b9e6a7 100644 --- a/Source/OpenGL/Bind/Structures/Parameter.cs +++ b/Source/OpenGL/Bind/Structures/Parameter.cs @@ -24,7 +24,7 @@ namespace OpenTK.OpenGL.Bind #endregion - #region _unmanaged_type property + #region UnmanagedType property UnmanagedType _unmanaged_type; /// @@ -47,9 +47,27 @@ namespace OpenTK.OpenGL.Bind public string Type { get { return _type; } - set { _type = value; } + set + { + if (_type != null) + PreviousType = _type; + _type = value; + } } + #endregion + + #region Previous type property + + private string _previous_type; + + public string PreviousType + { + get { return _previous_type; } + set { _previous_type = value; } + } + + #endregion #region Flow property @@ -110,7 +128,7 @@ namespace OpenTK.OpenGL.Bind if (UnmanagedType == UnmanagedType.LPArray) sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); - if (Flow == FlowDirection.Out && !Array) + if (Flow == FlowDirection.Out && !Array && !(Type == "IntPtr")) sb.Append("out "); sb.Append(Type); diff --git a/Source/OpenGL/Bind/TranslateSpecs.cs b/Source/OpenGL/Bind/TranslateSpecs.cs index 45c09392..0887cdad 100644 --- a/Source/OpenGL/Bind/TranslateSpecs.cs +++ b/Source/OpenGL/Bind/TranslateSpecs.cs @@ -9,6 +9,18 @@ using System.Collections; namespace OpenTK.OpenGL.Bind { + public enum WrapperTypes + { + None, + VoidPointerIn, + VoidPointerOut, + ArrayOut, + ArrayIn, + UShortMaskParameter, + ReturnsString, + ReturnsVoidPointer, + } + static class Translation { public static char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; @@ -188,7 +200,8 @@ namespace OpenTK.OpenGL.Bind } #endregion - #region TranslateReturnValue + #region Translate return value + private static void TranslateReturnValue(Function f, Hashtable enums) { string s; @@ -198,27 +211,26 @@ namespace OpenTK.OpenGL.Bind if (GLtypes.TryGetValue(f.ReturnValue, out s)) f.ReturnValue = s; - //if (CStypes.TryGetValue(f.ReturnValue, out s)) - // f.ReturnValue = s; if (f.ReturnValue == "void[]") { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ReturnsVoidPointer; f.ReturnValue = "IntPtr"; } - if (f.ReturnValue == "string") - { - f.ReturnValue = "IntPtr"; - } - - if (f.ReturnValue == "IntPtr") + if (f.ReturnValue == "GLstring") { f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ReturnsString; + f.ReturnValue = "IntPtr"; } } + #endregion - #region TranslateParameters + #region Translate parameters + private static void TranslateParameters(Function f, Hashtable enums) { string s; @@ -236,18 +248,42 @@ namespace OpenTK.OpenGL.Bind } else if (GLtypes.TryGetValue(p.Type, out s)) p.Type = s; - //if (CStypes.TryGetValue(p.Type, out s)) - // p.Type = s; - if (p.Array && !p.Type.Contains("void")) + if (p.Array && + !p.Type.Contains("void") && + !p.Type.Contains("string") && + (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) + { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.ArrayIn; + p.Type = "IntPtr"; + p.Array = false; + //p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; + } + if (p.Array && + !p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.Out)) { p.UnmanagedType = System.Runtime.InteropServices.UnmanagedType.LPArray; + //f.NeedsWrapper = true; + //f.WrapperType = WrapperTypes.ArrayOut; } - else if (p.Array && p.Type.Contains("void")) + else if (p.Array && + p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.In || p.Flow == Parameter.FlowDirection.Undefined)) { + f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.VoidPointerIn; p.Array = false; p.Type = "IntPtr"; + } + else if (p.Array && p.Type.Contains("void") && + (p.Flow == Parameter.FlowDirection.Out)) + { f.NeedsWrapper = true; + f.WrapperType = WrapperTypes.VoidPointerOut; + p.Array = false; + p.Type = "IntPtr"; } //if (p.Flow == Parameter.FlowDirection.Out && p.Type.Contains("string")) @@ -259,9 +295,10 @@ namespace OpenTK.OpenGL.Bind //} } } + #endregion - #region GenerateWrapper + #region Generate wrappers private static Function GenerateWrapper(Function f) { if (!f.NeedsWrapper) diff --git a/Source/OpenGL/Bind/WriteContexts.cs b/Source/OpenGL/Bind/WriteContexts.cs index b1014a14..60294873 100644 --- a/Source/OpenGL/Bind/WriteContexts.cs +++ b/Source/OpenGL/Bind/WriteContexts.cs @@ -7,6 +7,8 @@ namespace OpenTK.OpenGL.Bind { static class ContextWriter { + #region Write main context + public static void WriteMainContext(string output_path, List functions) { string filename = Path.Combine(output_path, "ContextLoad.cs"); @@ -48,6 +50,8 @@ namespace OpenTK.OpenGL.Bind sw.Close(); } + #endregion + public static void WriteDerivedContext(string output_path, string class_name, List functions, params string[] import_list) { string filename = Path.Combine(output_path, class_name + "Load.cs"); diff --git a/Source/OpenGL/Bind/WriteSpecs.cs b/Source/OpenGL/Bind/WriteSpecs.cs index c23138b4..339b7428 100644 --- a/Source/OpenGL/Bind/WriteSpecs.cs +++ b/Source/OpenGL/Bind/WriteSpecs.cs @@ -14,6 +14,7 @@ namespace OpenTK.OpenGL.Bind static partial class SpecWriter { #region WriteSpecs + public static void WriteSpecs(string output_path, List functions, List wrappers, Hashtable enums) { string filename = Path.Combine(output_path, Settings.OutputClass + ".cs"); @@ -214,16 +215,24 @@ namespace OpenTK.OpenGL.Bind sw.WriteLine(" #region {0}", f.Name.TrimEnd('_')); - if (f.Name == "glGetString") + if (f.WrapperType == WrapperTypes.ReturnsString) { sw.WriteLine(" public static {0} {1}{2}", "string", f.Name.TrimEnd('_'), f.Parameters.ToString()); sw.WriteLine(" {"); - sw.WriteLine(" return Marshal.PtrToStringAnsi(glGetString_({0}));", f.Parameters[0].Name); + sw.WriteLine(" return Marshal.PtrToStringAnsi({0});", f.CallString()); sw.WriteLine(" }"); } - else if (f.Parameters.ToString().Contains("IntPtr")) + else if (f.Name.Contains("glLineStipple")) { + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("GLushort", "GLint")); + sw.WriteLine(" {"); + sw.WriteLine(" glLineStipple_({0}, unchecked((GLushort){1}));", f.Parameters[0].Name, f.Parameters[1].Name); + sw.WriteLine(" }"); + } + else if (f.WrapperType == WrapperTypes.VoidPointerIn || f.WrapperType == WrapperTypes.VoidPointerOut || f.WrapperType == WrapperTypes.ArrayIn) + { + // Add object overload (i.e. turn off type checking). sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString().Replace("IntPtr", "object")); sw.WriteLine(" {"); int i = 0; @@ -259,6 +268,73 @@ namespace OpenTK.OpenGL.Bind } sw.WriteLine(" }"); sw.WriteLine(" }"); + + // Add IntPtr overload. + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), f.Parameters.ToString()); + sw.WriteLine(" {"); + sb.Replace(", ", ")", sb.Length - 2, 2); + if (f.ReturnValue == "void") + sw.WriteLine(" {0};", f.CallString()); + else + sw.WriteLine(" return {0};", f.CallString()); + sw.WriteLine(" }"); + } + + if (f.WrapperType == WrapperTypes.ArrayIn) + { + // Add overload for the case the normal type is used (e.g. float[], bool[] etc). + StringBuilder sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "IntPtr") + { + //sb.Append("[MarshalAs(UnmanagedType.LPArray)] "); + sb.Append(p.PreviousType); + sb.Append("[] "); + sb.Append(p.Name); + } + else + sb.Append(p.ToString()); + + sb.Append(", "); + } + sb.Replace(", ", ")", sb.Length - 2, 2); + sw.WriteLine(" public static {0} {1}{2}", f.ReturnValue, f.Name.TrimEnd('_'), sb.ToString()); + sw.WriteLine(" {"); + int i = 0; + sb = new StringBuilder(); + sb.Append("("); + foreach (Parameter p in f.Parameters) + { + if (p.Type == "IntPtr") + { + sw.WriteLine(" GCHandle h{0} = GCHandle.Alloc({1}, GCHandleType.Pinned);", i, p.Name); + sb.Append("h" + i + ".AddrOfPinnedObject()" + ", "); + i++; + } + else + { + sb.Append(p.Name + ", "); + } + } + sb.Replace(", ", ")", sb.Length - 2, 2); + + sw.WriteLine(" try"); + sw.WriteLine(" {"); + if (f.ReturnValue == "void") + sw.WriteLine(" {0}{1};", f.Name, sb.ToString()); + else + sw.WriteLine(" return {0}{1};", f.Name, sb.ToString()); + sw.WriteLine(" }"); + sw.WriteLine(" finally"); + sw.WriteLine(" {"); + while (i > 0) + { + sw.WriteLine(" h{0}.Free();", --i); + } + sw.WriteLine(" }"); + sw.WriteLine(" }"); } sw.WriteLine(" #endregion"); diff --git a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs index 9cb6ae5b..d0fffd73 100644 --- a/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/ContextLoad.cs @@ -17,192 +17,192 @@ namespace OpenTK.OpenGL GL.GenLists = (GL.Delegates.GenLists)GetAddress("glGenLists", typeof(GL.Delegates.GenLists)); GL.ListBase = (GL.Delegates.ListBase)GetAddress("glListBase", typeof(GL.Delegates.ListBase)); GL.Begin = (GL.Delegates.Begin)GetAddress("glBegin", typeof(GL.Delegates.Begin)); - GL.Bitmap = (GL.Delegates.Bitmap)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap)); + GL.Bitmap_ = (GL.Delegates.Bitmap_)GetAddress("glBitmap", typeof(GL.Delegates.Bitmap_)); GL.Color3b = (GL.Delegates.Color3b)GetAddress("glColor3b", typeof(GL.Delegates.Color3b)); - GL.Color3bv = (GL.Delegates.Color3bv)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv)); + GL.Color3bv_ = (GL.Delegates.Color3bv_)GetAddress("glColor3bv", typeof(GL.Delegates.Color3bv_)); GL.Color3d = (GL.Delegates.Color3d)GetAddress("glColor3d", typeof(GL.Delegates.Color3d)); - GL.Color3dv = (GL.Delegates.Color3dv)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv)); + GL.Color3dv_ = (GL.Delegates.Color3dv_)GetAddress("glColor3dv", typeof(GL.Delegates.Color3dv_)); GL.Color3f = (GL.Delegates.Color3f)GetAddress("glColor3f", typeof(GL.Delegates.Color3f)); - GL.Color3fv = (GL.Delegates.Color3fv)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv)); + GL.Color3fv_ = (GL.Delegates.Color3fv_)GetAddress("glColor3fv", typeof(GL.Delegates.Color3fv_)); GL.Color3i = (GL.Delegates.Color3i)GetAddress("glColor3i", typeof(GL.Delegates.Color3i)); - GL.Color3iv = (GL.Delegates.Color3iv)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv)); + GL.Color3iv_ = (GL.Delegates.Color3iv_)GetAddress("glColor3iv", typeof(GL.Delegates.Color3iv_)); GL.Color3s = (GL.Delegates.Color3s)GetAddress("glColor3s", typeof(GL.Delegates.Color3s)); - GL.Color3sv = (GL.Delegates.Color3sv)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv)); + GL.Color3sv_ = (GL.Delegates.Color3sv_)GetAddress("glColor3sv", typeof(GL.Delegates.Color3sv_)); GL.Color3ub = (GL.Delegates.Color3ub)GetAddress("glColor3ub", typeof(GL.Delegates.Color3ub)); - GL.Color3ubv = (GL.Delegates.Color3ubv)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv)); + GL.Color3ubv_ = (GL.Delegates.Color3ubv_)GetAddress("glColor3ubv", typeof(GL.Delegates.Color3ubv_)); GL.Color3ui = (GL.Delegates.Color3ui)GetAddress("glColor3ui", typeof(GL.Delegates.Color3ui)); - GL.Color3uiv = (GL.Delegates.Color3uiv)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv)); + GL.Color3uiv_ = (GL.Delegates.Color3uiv_)GetAddress("glColor3uiv", typeof(GL.Delegates.Color3uiv_)); GL.Color3us = (GL.Delegates.Color3us)GetAddress("glColor3us", typeof(GL.Delegates.Color3us)); - GL.Color3usv = (GL.Delegates.Color3usv)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv)); + GL.Color3usv_ = (GL.Delegates.Color3usv_)GetAddress("glColor3usv", typeof(GL.Delegates.Color3usv_)); GL.Color4b = (GL.Delegates.Color4b)GetAddress("glColor4b", typeof(GL.Delegates.Color4b)); - GL.Color4bv = (GL.Delegates.Color4bv)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv)); + GL.Color4bv_ = (GL.Delegates.Color4bv_)GetAddress("glColor4bv", typeof(GL.Delegates.Color4bv_)); GL.Color4d = (GL.Delegates.Color4d)GetAddress("glColor4d", typeof(GL.Delegates.Color4d)); - GL.Color4dv = (GL.Delegates.Color4dv)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv)); + GL.Color4dv_ = (GL.Delegates.Color4dv_)GetAddress("glColor4dv", typeof(GL.Delegates.Color4dv_)); GL.Color4f = (GL.Delegates.Color4f)GetAddress("glColor4f", typeof(GL.Delegates.Color4f)); - GL.Color4fv = (GL.Delegates.Color4fv)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv)); + GL.Color4fv_ = (GL.Delegates.Color4fv_)GetAddress("glColor4fv", typeof(GL.Delegates.Color4fv_)); GL.Color4i = (GL.Delegates.Color4i)GetAddress("glColor4i", typeof(GL.Delegates.Color4i)); - GL.Color4iv = (GL.Delegates.Color4iv)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv)); + GL.Color4iv_ = (GL.Delegates.Color4iv_)GetAddress("glColor4iv", typeof(GL.Delegates.Color4iv_)); GL.Color4s = (GL.Delegates.Color4s)GetAddress("glColor4s", typeof(GL.Delegates.Color4s)); - GL.Color4sv = (GL.Delegates.Color4sv)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv)); + GL.Color4sv_ = (GL.Delegates.Color4sv_)GetAddress("glColor4sv", typeof(GL.Delegates.Color4sv_)); GL.Color4ub = (GL.Delegates.Color4ub)GetAddress("glColor4ub", typeof(GL.Delegates.Color4ub)); - GL.Color4ubv = (GL.Delegates.Color4ubv)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv)); + GL.Color4ubv_ = (GL.Delegates.Color4ubv_)GetAddress("glColor4ubv", typeof(GL.Delegates.Color4ubv_)); GL.Color4ui = (GL.Delegates.Color4ui)GetAddress("glColor4ui", typeof(GL.Delegates.Color4ui)); - GL.Color4uiv = (GL.Delegates.Color4uiv)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv)); + GL.Color4uiv_ = (GL.Delegates.Color4uiv_)GetAddress("glColor4uiv", typeof(GL.Delegates.Color4uiv_)); GL.Color4us = (GL.Delegates.Color4us)GetAddress("glColor4us", typeof(GL.Delegates.Color4us)); - GL.Color4usv = (GL.Delegates.Color4usv)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv)); + GL.Color4usv_ = (GL.Delegates.Color4usv_)GetAddress("glColor4usv", typeof(GL.Delegates.Color4usv_)); GL.EdgeFlag = (GL.Delegates.EdgeFlag)GetAddress("glEdgeFlag", typeof(GL.Delegates.EdgeFlag)); GL.EdgeFlagv = (GL.Delegates.EdgeFlagv)GetAddress("glEdgeFlagv", typeof(GL.Delegates.EdgeFlagv)); GL.End = (GL.Delegates.End)GetAddress("glEnd", typeof(GL.Delegates.End)); GL.Indexd = (GL.Delegates.Indexd)GetAddress("glIndexd", typeof(GL.Delegates.Indexd)); - GL.Indexdv = (GL.Delegates.Indexdv)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv)); + GL.Indexdv_ = (GL.Delegates.Indexdv_)GetAddress("glIndexdv", typeof(GL.Delegates.Indexdv_)); GL.Indexf = (GL.Delegates.Indexf)GetAddress("glIndexf", typeof(GL.Delegates.Indexf)); - GL.Indexfv = (GL.Delegates.Indexfv)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv)); + GL.Indexfv_ = (GL.Delegates.Indexfv_)GetAddress("glIndexfv", typeof(GL.Delegates.Indexfv_)); GL.Indexi = (GL.Delegates.Indexi)GetAddress("glIndexi", typeof(GL.Delegates.Indexi)); - GL.Indexiv = (GL.Delegates.Indexiv)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv)); + GL.Indexiv_ = (GL.Delegates.Indexiv_)GetAddress("glIndexiv", typeof(GL.Delegates.Indexiv_)); GL.Indexs = (GL.Delegates.Indexs)GetAddress("glIndexs", typeof(GL.Delegates.Indexs)); - GL.Indexsv = (GL.Delegates.Indexsv)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv)); + GL.Indexsv_ = (GL.Delegates.Indexsv_)GetAddress("glIndexsv", typeof(GL.Delegates.Indexsv_)); GL.Normal3b = (GL.Delegates.Normal3b)GetAddress("glNormal3b", typeof(GL.Delegates.Normal3b)); - GL.Normal3bv = (GL.Delegates.Normal3bv)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv)); + GL.Normal3bv_ = (GL.Delegates.Normal3bv_)GetAddress("glNormal3bv", typeof(GL.Delegates.Normal3bv_)); GL.Normal3d = (GL.Delegates.Normal3d)GetAddress("glNormal3d", typeof(GL.Delegates.Normal3d)); - GL.Normal3dv = (GL.Delegates.Normal3dv)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv)); + GL.Normal3dv_ = (GL.Delegates.Normal3dv_)GetAddress("glNormal3dv", typeof(GL.Delegates.Normal3dv_)); GL.Normal3f = (GL.Delegates.Normal3f)GetAddress("glNormal3f", typeof(GL.Delegates.Normal3f)); - GL.Normal3fv = (GL.Delegates.Normal3fv)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv)); + GL.Normal3fv_ = (GL.Delegates.Normal3fv_)GetAddress("glNormal3fv", typeof(GL.Delegates.Normal3fv_)); GL.Normal3i = (GL.Delegates.Normal3i)GetAddress("glNormal3i", typeof(GL.Delegates.Normal3i)); - GL.Normal3iv = (GL.Delegates.Normal3iv)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv)); + GL.Normal3iv_ = (GL.Delegates.Normal3iv_)GetAddress("glNormal3iv", typeof(GL.Delegates.Normal3iv_)); GL.Normal3s = (GL.Delegates.Normal3s)GetAddress("glNormal3s", typeof(GL.Delegates.Normal3s)); - GL.Normal3sv = (GL.Delegates.Normal3sv)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv)); + GL.Normal3sv_ = (GL.Delegates.Normal3sv_)GetAddress("glNormal3sv", typeof(GL.Delegates.Normal3sv_)); GL.RasterPos2d = (GL.Delegates.RasterPos2d)GetAddress("glRasterPos2d", typeof(GL.Delegates.RasterPos2d)); - GL.RasterPos2dv = (GL.Delegates.RasterPos2dv)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv)); + GL.RasterPos2dv_ = (GL.Delegates.RasterPos2dv_)GetAddress("glRasterPos2dv", typeof(GL.Delegates.RasterPos2dv_)); GL.RasterPos2f = (GL.Delegates.RasterPos2f)GetAddress("glRasterPos2f", typeof(GL.Delegates.RasterPos2f)); - GL.RasterPos2fv = (GL.Delegates.RasterPos2fv)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv)); + GL.RasterPos2fv_ = (GL.Delegates.RasterPos2fv_)GetAddress("glRasterPos2fv", typeof(GL.Delegates.RasterPos2fv_)); GL.RasterPos2i = (GL.Delegates.RasterPos2i)GetAddress("glRasterPos2i", typeof(GL.Delegates.RasterPos2i)); - GL.RasterPos2iv = (GL.Delegates.RasterPos2iv)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv)); + GL.RasterPos2iv_ = (GL.Delegates.RasterPos2iv_)GetAddress("glRasterPos2iv", typeof(GL.Delegates.RasterPos2iv_)); GL.RasterPos2s = (GL.Delegates.RasterPos2s)GetAddress("glRasterPos2s", typeof(GL.Delegates.RasterPos2s)); - GL.RasterPos2sv = (GL.Delegates.RasterPos2sv)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv)); + GL.RasterPos2sv_ = (GL.Delegates.RasterPos2sv_)GetAddress("glRasterPos2sv", typeof(GL.Delegates.RasterPos2sv_)); GL.RasterPos3d = (GL.Delegates.RasterPos3d)GetAddress("glRasterPos3d", typeof(GL.Delegates.RasterPos3d)); - GL.RasterPos3dv = (GL.Delegates.RasterPos3dv)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv)); + GL.RasterPos3dv_ = (GL.Delegates.RasterPos3dv_)GetAddress("glRasterPos3dv", typeof(GL.Delegates.RasterPos3dv_)); GL.RasterPos3f = (GL.Delegates.RasterPos3f)GetAddress("glRasterPos3f", typeof(GL.Delegates.RasterPos3f)); - GL.RasterPos3fv = (GL.Delegates.RasterPos3fv)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv)); + GL.RasterPos3fv_ = (GL.Delegates.RasterPos3fv_)GetAddress("glRasterPos3fv", typeof(GL.Delegates.RasterPos3fv_)); GL.RasterPos3i = (GL.Delegates.RasterPos3i)GetAddress("glRasterPos3i", typeof(GL.Delegates.RasterPos3i)); - GL.RasterPos3iv = (GL.Delegates.RasterPos3iv)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv)); + GL.RasterPos3iv_ = (GL.Delegates.RasterPos3iv_)GetAddress("glRasterPos3iv", typeof(GL.Delegates.RasterPos3iv_)); GL.RasterPos3s = (GL.Delegates.RasterPos3s)GetAddress("glRasterPos3s", typeof(GL.Delegates.RasterPos3s)); - GL.RasterPos3sv = (GL.Delegates.RasterPos3sv)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv)); + GL.RasterPos3sv_ = (GL.Delegates.RasterPos3sv_)GetAddress("glRasterPos3sv", typeof(GL.Delegates.RasterPos3sv_)); GL.RasterPos4d = (GL.Delegates.RasterPos4d)GetAddress("glRasterPos4d", typeof(GL.Delegates.RasterPos4d)); - GL.RasterPos4dv = (GL.Delegates.RasterPos4dv)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv)); + GL.RasterPos4dv_ = (GL.Delegates.RasterPos4dv_)GetAddress("glRasterPos4dv", typeof(GL.Delegates.RasterPos4dv_)); GL.RasterPos4f = (GL.Delegates.RasterPos4f)GetAddress("glRasterPos4f", typeof(GL.Delegates.RasterPos4f)); - GL.RasterPos4fv = (GL.Delegates.RasterPos4fv)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv)); + GL.RasterPos4fv_ = (GL.Delegates.RasterPos4fv_)GetAddress("glRasterPos4fv", typeof(GL.Delegates.RasterPos4fv_)); GL.RasterPos4i = (GL.Delegates.RasterPos4i)GetAddress("glRasterPos4i", typeof(GL.Delegates.RasterPos4i)); - GL.RasterPos4iv = (GL.Delegates.RasterPos4iv)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv)); + GL.RasterPos4iv_ = (GL.Delegates.RasterPos4iv_)GetAddress("glRasterPos4iv", typeof(GL.Delegates.RasterPos4iv_)); GL.RasterPos4s = (GL.Delegates.RasterPos4s)GetAddress("glRasterPos4s", typeof(GL.Delegates.RasterPos4s)); - GL.RasterPos4sv = (GL.Delegates.RasterPos4sv)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv)); + GL.RasterPos4sv_ = (GL.Delegates.RasterPos4sv_)GetAddress("glRasterPos4sv", typeof(GL.Delegates.RasterPos4sv_)); GL.Rectd = (GL.Delegates.Rectd)GetAddress("glRectd", typeof(GL.Delegates.Rectd)); - GL.Rectdv = (GL.Delegates.Rectdv)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv)); + GL.Rectdv_ = (GL.Delegates.Rectdv_)GetAddress("glRectdv", typeof(GL.Delegates.Rectdv_)); GL.Rectf = (GL.Delegates.Rectf)GetAddress("glRectf", typeof(GL.Delegates.Rectf)); - GL.Rectfv = (GL.Delegates.Rectfv)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv)); + GL.Rectfv_ = (GL.Delegates.Rectfv_)GetAddress("glRectfv", typeof(GL.Delegates.Rectfv_)); GL.Recti = (GL.Delegates.Recti)GetAddress("glRecti", typeof(GL.Delegates.Recti)); - GL.Rectiv = (GL.Delegates.Rectiv)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv)); + GL.Rectiv_ = (GL.Delegates.Rectiv_)GetAddress("glRectiv", typeof(GL.Delegates.Rectiv_)); GL.Rects = (GL.Delegates.Rects)GetAddress("glRects", typeof(GL.Delegates.Rects)); - GL.Rectsv = (GL.Delegates.Rectsv)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv)); + GL.Rectsv_ = (GL.Delegates.Rectsv_)GetAddress("glRectsv", typeof(GL.Delegates.Rectsv_)); GL.TexCoord1d = (GL.Delegates.TexCoord1d)GetAddress("glTexCoord1d", typeof(GL.Delegates.TexCoord1d)); - GL.TexCoord1dv = (GL.Delegates.TexCoord1dv)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv)); + GL.TexCoord1dv_ = (GL.Delegates.TexCoord1dv_)GetAddress("glTexCoord1dv", typeof(GL.Delegates.TexCoord1dv_)); GL.TexCoord1f = (GL.Delegates.TexCoord1f)GetAddress("glTexCoord1f", typeof(GL.Delegates.TexCoord1f)); - GL.TexCoord1fv = (GL.Delegates.TexCoord1fv)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv)); + GL.TexCoord1fv_ = (GL.Delegates.TexCoord1fv_)GetAddress("glTexCoord1fv", typeof(GL.Delegates.TexCoord1fv_)); GL.TexCoord1i = (GL.Delegates.TexCoord1i)GetAddress("glTexCoord1i", typeof(GL.Delegates.TexCoord1i)); - GL.TexCoord1iv = (GL.Delegates.TexCoord1iv)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv)); + GL.TexCoord1iv_ = (GL.Delegates.TexCoord1iv_)GetAddress("glTexCoord1iv", typeof(GL.Delegates.TexCoord1iv_)); GL.TexCoord1s = (GL.Delegates.TexCoord1s)GetAddress("glTexCoord1s", typeof(GL.Delegates.TexCoord1s)); - GL.TexCoord1sv = (GL.Delegates.TexCoord1sv)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv)); + GL.TexCoord1sv_ = (GL.Delegates.TexCoord1sv_)GetAddress("glTexCoord1sv", typeof(GL.Delegates.TexCoord1sv_)); GL.TexCoord2d = (GL.Delegates.TexCoord2d)GetAddress("glTexCoord2d", typeof(GL.Delegates.TexCoord2d)); - GL.TexCoord2dv = (GL.Delegates.TexCoord2dv)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv)); + GL.TexCoord2dv_ = (GL.Delegates.TexCoord2dv_)GetAddress("glTexCoord2dv", typeof(GL.Delegates.TexCoord2dv_)); GL.TexCoord2f = (GL.Delegates.TexCoord2f)GetAddress("glTexCoord2f", typeof(GL.Delegates.TexCoord2f)); - GL.TexCoord2fv = (GL.Delegates.TexCoord2fv)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv)); + GL.TexCoord2fv_ = (GL.Delegates.TexCoord2fv_)GetAddress("glTexCoord2fv", typeof(GL.Delegates.TexCoord2fv_)); GL.TexCoord2i = (GL.Delegates.TexCoord2i)GetAddress("glTexCoord2i", typeof(GL.Delegates.TexCoord2i)); - GL.TexCoord2iv = (GL.Delegates.TexCoord2iv)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv)); + GL.TexCoord2iv_ = (GL.Delegates.TexCoord2iv_)GetAddress("glTexCoord2iv", typeof(GL.Delegates.TexCoord2iv_)); GL.TexCoord2s = (GL.Delegates.TexCoord2s)GetAddress("glTexCoord2s", typeof(GL.Delegates.TexCoord2s)); - GL.TexCoord2sv = (GL.Delegates.TexCoord2sv)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv)); + GL.TexCoord2sv_ = (GL.Delegates.TexCoord2sv_)GetAddress("glTexCoord2sv", typeof(GL.Delegates.TexCoord2sv_)); GL.TexCoord3d = (GL.Delegates.TexCoord3d)GetAddress("glTexCoord3d", typeof(GL.Delegates.TexCoord3d)); - GL.TexCoord3dv = (GL.Delegates.TexCoord3dv)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv)); + GL.TexCoord3dv_ = (GL.Delegates.TexCoord3dv_)GetAddress("glTexCoord3dv", typeof(GL.Delegates.TexCoord3dv_)); GL.TexCoord3f = (GL.Delegates.TexCoord3f)GetAddress("glTexCoord3f", typeof(GL.Delegates.TexCoord3f)); - GL.TexCoord3fv = (GL.Delegates.TexCoord3fv)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv)); + GL.TexCoord3fv_ = (GL.Delegates.TexCoord3fv_)GetAddress("glTexCoord3fv", typeof(GL.Delegates.TexCoord3fv_)); GL.TexCoord3i = (GL.Delegates.TexCoord3i)GetAddress("glTexCoord3i", typeof(GL.Delegates.TexCoord3i)); - GL.TexCoord3iv = (GL.Delegates.TexCoord3iv)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv)); + GL.TexCoord3iv_ = (GL.Delegates.TexCoord3iv_)GetAddress("glTexCoord3iv", typeof(GL.Delegates.TexCoord3iv_)); GL.TexCoord3s = (GL.Delegates.TexCoord3s)GetAddress("glTexCoord3s", typeof(GL.Delegates.TexCoord3s)); - GL.TexCoord3sv = (GL.Delegates.TexCoord3sv)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv)); + GL.TexCoord3sv_ = (GL.Delegates.TexCoord3sv_)GetAddress("glTexCoord3sv", typeof(GL.Delegates.TexCoord3sv_)); GL.TexCoord4d = (GL.Delegates.TexCoord4d)GetAddress("glTexCoord4d", typeof(GL.Delegates.TexCoord4d)); - GL.TexCoord4dv = (GL.Delegates.TexCoord4dv)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv)); + GL.TexCoord4dv_ = (GL.Delegates.TexCoord4dv_)GetAddress("glTexCoord4dv", typeof(GL.Delegates.TexCoord4dv_)); GL.TexCoord4f = (GL.Delegates.TexCoord4f)GetAddress("glTexCoord4f", typeof(GL.Delegates.TexCoord4f)); - GL.TexCoord4fv = (GL.Delegates.TexCoord4fv)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv)); + GL.TexCoord4fv_ = (GL.Delegates.TexCoord4fv_)GetAddress("glTexCoord4fv", typeof(GL.Delegates.TexCoord4fv_)); GL.TexCoord4i = (GL.Delegates.TexCoord4i)GetAddress("glTexCoord4i", typeof(GL.Delegates.TexCoord4i)); - GL.TexCoord4iv = (GL.Delegates.TexCoord4iv)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv)); + GL.TexCoord4iv_ = (GL.Delegates.TexCoord4iv_)GetAddress("glTexCoord4iv", typeof(GL.Delegates.TexCoord4iv_)); GL.TexCoord4s = (GL.Delegates.TexCoord4s)GetAddress("glTexCoord4s", typeof(GL.Delegates.TexCoord4s)); - GL.TexCoord4sv = (GL.Delegates.TexCoord4sv)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv)); + GL.TexCoord4sv_ = (GL.Delegates.TexCoord4sv_)GetAddress("glTexCoord4sv", typeof(GL.Delegates.TexCoord4sv_)); GL.Vertex2d = (GL.Delegates.Vertex2d)GetAddress("glVertex2d", typeof(GL.Delegates.Vertex2d)); - GL.Vertex2dv = (GL.Delegates.Vertex2dv)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv)); + GL.Vertex2dv_ = (GL.Delegates.Vertex2dv_)GetAddress("glVertex2dv", typeof(GL.Delegates.Vertex2dv_)); GL.Vertex2f = (GL.Delegates.Vertex2f)GetAddress("glVertex2f", typeof(GL.Delegates.Vertex2f)); - GL.Vertex2fv = (GL.Delegates.Vertex2fv)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv)); + GL.Vertex2fv_ = (GL.Delegates.Vertex2fv_)GetAddress("glVertex2fv", typeof(GL.Delegates.Vertex2fv_)); GL.Vertex2i = (GL.Delegates.Vertex2i)GetAddress("glVertex2i", typeof(GL.Delegates.Vertex2i)); - GL.Vertex2iv = (GL.Delegates.Vertex2iv)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv)); + GL.Vertex2iv_ = (GL.Delegates.Vertex2iv_)GetAddress("glVertex2iv", typeof(GL.Delegates.Vertex2iv_)); GL.Vertex2s = (GL.Delegates.Vertex2s)GetAddress("glVertex2s", typeof(GL.Delegates.Vertex2s)); - GL.Vertex2sv = (GL.Delegates.Vertex2sv)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv)); + GL.Vertex2sv_ = (GL.Delegates.Vertex2sv_)GetAddress("glVertex2sv", typeof(GL.Delegates.Vertex2sv_)); GL.Vertex3d = (GL.Delegates.Vertex3d)GetAddress("glVertex3d", typeof(GL.Delegates.Vertex3d)); - GL.Vertex3dv = (GL.Delegates.Vertex3dv)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv)); + GL.Vertex3dv_ = (GL.Delegates.Vertex3dv_)GetAddress("glVertex3dv", typeof(GL.Delegates.Vertex3dv_)); GL.Vertex3f = (GL.Delegates.Vertex3f)GetAddress("glVertex3f", typeof(GL.Delegates.Vertex3f)); - GL.Vertex3fv = (GL.Delegates.Vertex3fv)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv)); + GL.Vertex3fv_ = (GL.Delegates.Vertex3fv_)GetAddress("glVertex3fv", typeof(GL.Delegates.Vertex3fv_)); GL.Vertex3i = (GL.Delegates.Vertex3i)GetAddress("glVertex3i", typeof(GL.Delegates.Vertex3i)); - GL.Vertex3iv = (GL.Delegates.Vertex3iv)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv)); + GL.Vertex3iv_ = (GL.Delegates.Vertex3iv_)GetAddress("glVertex3iv", typeof(GL.Delegates.Vertex3iv_)); GL.Vertex3s = (GL.Delegates.Vertex3s)GetAddress("glVertex3s", typeof(GL.Delegates.Vertex3s)); - GL.Vertex3sv = (GL.Delegates.Vertex3sv)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv)); + GL.Vertex3sv_ = (GL.Delegates.Vertex3sv_)GetAddress("glVertex3sv", typeof(GL.Delegates.Vertex3sv_)); GL.Vertex4d = (GL.Delegates.Vertex4d)GetAddress("glVertex4d", typeof(GL.Delegates.Vertex4d)); - GL.Vertex4dv = (GL.Delegates.Vertex4dv)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv)); + GL.Vertex4dv_ = (GL.Delegates.Vertex4dv_)GetAddress("glVertex4dv", typeof(GL.Delegates.Vertex4dv_)); GL.Vertex4f = (GL.Delegates.Vertex4f)GetAddress("glVertex4f", typeof(GL.Delegates.Vertex4f)); - GL.Vertex4fv = (GL.Delegates.Vertex4fv)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv)); + GL.Vertex4fv_ = (GL.Delegates.Vertex4fv_)GetAddress("glVertex4fv", typeof(GL.Delegates.Vertex4fv_)); GL.Vertex4i = (GL.Delegates.Vertex4i)GetAddress("glVertex4i", typeof(GL.Delegates.Vertex4i)); - GL.Vertex4iv = (GL.Delegates.Vertex4iv)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv)); + GL.Vertex4iv_ = (GL.Delegates.Vertex4iv_)GetAddress("glVertex4iv", typeof(GL.Delegates.Vertex4iv_)); GL.Vertex4s = (GL.Delegates.Vertex4s)GetAddress("glVertex4s", typeof(GL.Delegates.Vertex4s)); - GL.Vertex4sv = (GL.Delegates.Vertex4sv)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv)); - GL.ClipPlane = (GL.Delegates.ClipPlane)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane)); + GL.Vertex4sv_ = (GL.Delegates.Vertex4sv_)GetAddress("glVertex4sv", typeof(GL.Delegates.Vertex4sv_)); + GL.ClipPlane_ = (GL.Delegates.ClipPlane_)GetAddress("glClipPlane", typeof(GL.Delegates.ClipPlane_)); GL.ColorMaterial = (GL.Delegates.ColorMaterial)GetAddress("glColorMaterial", typeof(GL.Delegates.ColorMaterial)); GL.CullFace = (GL.Delegates.CullFace)GetAddress("glCullFace", typeof(GL.Delegates.CullFace)); GL.Fogf = (GL.Delegates.Fogf)GetAddress("glFogf", typeof(GL.Delegates.Fogf)); - GL.Fogfv = (GL.Delegates.Fogfv)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv)); + GL.Fogfv_ = (GL.Delegates.Fogfv_)GetAddress("glFogfv", typeof(GL.Delegates.Fogfv_)); GL.Fogi = (GL.Delegates.Fogi)GetAddress("glFogi", typeof(GL.Delegates.Fogi)); - GL.Fogiv = (GL.Delegates.Fogiv)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv)); + GL.Fogiv_ = (GL.Delegates.Fogiv_)GetAddress("glFogiv", typeof(GL.Delegates.Fogiv_)); GL.FrontFace = (GL.Delegates.FrontFace)GetAddress("glFrontFace", typeof(GL.Delegates.FrontFace)); GL.Hint = (GL.Delegates.Hint)GetAddress("glHint", typeof(GL.Delegates.Hint)); GL.Lightf = (GL.Delegates.Lightf)GetAddress("glLightf", typeof(GL.Delegates.Lightf)); - GL.Lightfv = (GL.Delegates.Lightfv)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv)); + GL.Lightfv_ = (GL.Delegates.Lightfv_)GetAddress("glLightfv", typeof(GL.Delegates.Lightfv_)); GL.Lighti = (GL.Delegates.Lighti)GetAddress("glLighti", typeof(GL.Delegates.Lighti)); - GL.Lightiv = (GL.Delegates.Lightiv)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv)); + GL.Lightiv_ = (GL.Delegates.Lightiv_)GetAddress("glLightiv", typeof(GL.Delegates.Lightiv_)); GL.LightModelf = (GL.Delegates.LightModelf)GetAddress("glLightModelf", typeof(GL.Delegates.LightModelf)); - GL.LightModelfv = (GL.Delegates.LightModelfv)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv)); + GL.LightModelfv_ = (GL.Delegates.LightModelfv_)GetAddress("glLightModelfv", typeof(GL.Delegates.LightModelfv_)); GL.LightModeli = (GL.Delegates.LightModeli)GetAddress("glLightModeli", typeof(GL.Delegates.LightModeli)); - GL.LightModeliv = (GL.Delegates.LightModeliv)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv)); + GL.LightModeliv_ = (GL.Delegates.LightModeliv_)GetAddress("glLightModeliv", typeof(GL.Delegates.LightModeliv_)); GL.LineStipple = (GL.Delegates.LineStipple)GetAddress("glLineStipple", typeof(GL.Delegates.LineStipple)); GL.LineWidth = (GL.Delegates.LineWidth)GetAddress("glLineWidth", typeof(GL.Delegates.LineWidth)); GL.Materialf = (GL.Delegates.Materialf)GetAddress("glMaterialf", typeof(GL.Delegates.Materialf)); - GL.Materialfv = (GL.Delegates.Materialfv)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv)); + GL.Materialfv_ = (GL.Delegates.Materialfv_)GetAddress("glMaterialfv", typeof(GL.Delegates.Materialfv_)); GL.Materiali = (GL.Delegates.Materiali)GetAddress("glMateriali", typeof(GL.Delegates.Materiali)); - GL.Materialiv = (GL.Delegates.Materialiv)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv)); + GL.Materialiv_ = (GL.Delegates.Materialiv_)GetAddress("glMaterialiv", typeof(GL.Delegates.Materialiv_)); GL.PointSize = (GL.Delegates.PointSize)GetAddress("glPointSize", typeof(GL.Delegates.PointSize)); GL.PolygonMode = (GL.Delegates.PolygonMode)GetAddress("glPolygonMode", typeof(GL.Delegates.PolygonMode)); - GL.PolygonStipple = (GL.Delegates.PolygonStipple)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple)); + GL.PolygonStipple_ = (GL.Delegates.PolygonStipple_)GetAddress("glPolygonStipple", typeof(GL.Delegates.PolygonStipple_)); GL.Scissor = (GL.Delegates.Scissor)GetAddress("glScissor", typeof(GL.Delegates.Scissor)); GL.ShadeModel = (GL.Delegates.ShadeModel)GetAddress("glShadeModel", typeof(GL.Delegates.ShadeModel)); GL.TexParameterf = (GL.Delegates.TexParameterf)GetAddress("glTexParameterf", typeof(GL.Delegates.TexParameterf)); - GL.TexParameterfv = (GL.Delegates.TexParameterfv)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv)); + GL.TexParameterfv_ = (GL.Delegates.TexParameterfv_)GetAddress("glTexParameterfv", typeof(GL.Delegates.TexParameterfv_)); GL.TexParameteri = (GL.Delegates.TexParameteri)GetAddress("glTexParameteri", typeof(GL.Delegates.TexParameteri)); - GL.TexParameteriv = (GL.Delegates.TexParameteriv)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv)); + GL.TexParameteriv_ = (GL.Delegates.TexParameteriv_)GetAddress("glTexParameteriv", typeof(GL.Delegates.TexParameteriv_)); GL.TexImage1D = (GL.Delegates.TexImage1D)GetAddress("glTexImage1D", typeof(GL.Delegates.TexImage1D)); GL.TexImage2D = (GL.Delegates.TexImage2D)GetAddress("glTexImage2D", typeof(GL.Delegates.TexImage2D)); GL.TexEnvf = (GL.Delegates.TexEnvf)GetAddress("glTexEnvf", typeof(GL.Delegates.TexEnvf)); - GL.TexEnvfv = (GL.Delegates.TexEnvfv)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv)); + GL.TexEnvfv_ = (GL.Delegates.TexEnvfv_)GetAddress("glTexEnvfv", typeof(GL.Delegates.TexEnvfv_)); GL.TexEnvi = (GL.Delegates.TexEnvi)GetAddress("glTexEnvi", typeof(GL.Delegates.TexEnvi)); - GL.TexEnviv = (GL.Delegates.TexEnviv)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv)); + GL.TexEnviv_ = (GL.Delegates.TexEnviv_)GetAddress("glTexEnviv", typeof(GL.Delegates.TexEnviv_)); GL.TexGend = (GL.Delegates.TexGend)GetAddress("glTexGend", typeof(GL.Delegates.TexGend)); - GL.TexGendv = (GL.Delegates.TexGendv)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv)); + GL.TexGendv_ = (GL.Delegates.TexGendv_)GetAddress("glTexGendv", typeof(GL.Delegates.TexGendv_)); GL.TexGenf = (GL.Delegates.TexGenf)GetAddress("glTexGenf", typeof(GL.Delegates.TexGenf)); - GL.TexGenfv = (GL.Delegates.TexGenfv)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv)); + GL.TexGenfv_ = (GL.Delegates.TexGenfv_)GetAddress("glTexGenfv", typeof(GL.Delegates.TexGenfv_)); GL.TexGeni = (GL.Delegates.TexGeni)GetAddress("glTexGeni", typeof(GL.Delegates.TexGeni)); - GL.TexGeniv = (GL.Delegates.TexGeniv)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv)); + GL.TexGeniv_ = (GL.Delegates.TexGeniv_)GetAddress("glTexGeniv", typeof(GL.Delegates.TexGeniv_)); GL.FeedbackBuffer = (GL.Delegates.FeedbackBuffer)GetAddress("glFeedbackBuffer", typeof(GL.Delegates.FeedbackBuffer)); GL.SelectBuffer = (GL.Delegates.SelectBuffer)GetAddress("glSelectBuffer", typeof(GL.Delegates.SelectBuffer)); GL.RenderMode = (GL.Delegates.RenderMode)GetAddress("glRenderMode", typeof(GL.Delegates.RenderMode)); @@ -229,22 +229,22 @@ namespace OpenTK.OpenGL GL.Flush = (GL.Delegates.Flush)GetAddress("glFlush", typeof(GL.Delegates.Flush)); GL.PopAttrib = (GL.Delegates.PopAttrib)GetAddress("glPopAttrib", typeof(GL.Delegates.PopAttrib)); GL.PushAttrib = (GL.Delegates.PushAttrib)GetAddress("glPushAttrib", typeof(GL.Delegates.PushAttrib)); - GL.Map1d = (GL.Delegates.Map1d)GetAddress("glMap1d", typeof(GL.Delegates.Map1d)); - GL.Map1f = (GL.Delegates.Map1f)GetAddress("glMap1f", typeof(GL.Delegates.Map1f)); - GL.Map2d = (GL.Delegates.Map2d)GetAddress("glMap2d", typeof(GL.Delegates.Map2d)); - GL.Map2f = (GL.Delegates.Map2f)GetAddress("glMap2f", typeof(GL.Delegates.Map2f)); + GL.Map1d_ = (GL.Delegates.Map1d_)GetAddress("glMap1d", typeof(GL.Delegates.Map1d_)); + GL.Map1f_ = (GL.Delegates.Map1f_)GetAddress("glMap1f", typeof(GL.Delegates.Map1f_)); + GL.Map2d_ = (GL.Delegates.Map2d_)GetAddress("glMap2d", typeof(GL.Delegates.Map2d_)); + GL.Map2f_ = (GL.Delegates.Map2f_)GetAddress("glMap2f", typeof(GL.Delegates.Map2f_)); GL.MapGrid1d = (GL.Delegates.MapGrid1d)GetAddress("glMapGrid1d", typeof(GL.Delegates.MapGrid1d)); GL.MapGrid1f = (GL.Delegates.MapGrid1f)GetAddress("glMapGrid1f", typeof(GL.Delegates.MapGrid1f)); GL.MapGrid2d = (GL.Delegates.MapGrid2d)GetAddress("glMapGrid2d", typeof(GL.Delegates.MapGrid2d)); GL.MapGrid2f = (GL.Delegates.MapGrid2f)GetAddress("glMapGrid2f", typeof(GL.Delegates.MapGrid2f)); GL.EvalCoord1d = (GL.Delegates.EvalCoord1d)GetAddress("glEvalCoord1d", typeof(GL.Delegates.EvalCoord1d)); - GL.EvalCoord1dv = (GL.Delegates.EvalCoord1dv)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv)); + GL.EvalCoord1dv_ = (GL.Delegates.EvalCoord1dv_)GetAddress("glEvalCoord1dv", typeof(GL.Delegates.EvalCoord1dv_)); GL.EvalCoord1f = (GL.Delegates.EvalCoord1f)GetAddress("glEvalCoord1f", typeof(GL.Delegates.EvalCoord1f)); - GL.EvalCoord1fv = (GL.Delegates.EvalCoord1fv)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv)); + GL.EvalCoord1fv_ = (GL.Delegates.EvalCoord1fv_)GetAddress("glEvalCoord1fv", typeof(GL.Delegates.EvalCoord1fv_)); GL.EvalCoord2d = (GL.Delegates.EvalCoord2d)GetAddress("glEvalCoord2d", typeof(GL.Delegates.EvalCoord2d)); - GL.EvalCoord2dv = (GL.Delegates.EvalCoord2dv)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv)); + GL.EvalCoord2dv_ = (GL.Delegates.EvalCoord2dv_)GetAddress("glEvalCoord2dv", typeof(GL.Delegates.EvalCoord2dv_)); GL.EvalCoord2f = (GL.Delegates.EvalCoord2f)GetAddress("glEvalCoord2f", typeof(GL.Delegates.EvalCoord2f)); - GL.EvalCoord2fv = (GL.Delegates.EvalCoord2fv)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv)); + GL.EvalCoord2fv_ = (GL.Delegates.EvalCoord2fv_)GetAddress("glEvalCoord2fv", typeof(GL.Delegates.EvalCoord2fv_)); GL.EvalMesh1 = (GL.Delegates.EvalMesh1)GetAddress("glEvalMesh1", typeof(GL.Delegates.EvalMesh1)); GL.EvalPoint1 = (GL.Delegates.EvalPoint1)GetAddress("glEvalPoint1", typeof(GL.Delegates.EvalPoint1)); GL.EvalMesh2 = (GL.Delegates.EvalMesh2)GetAddress("glEvalMesh2", typeof(GL.Delegates.EvalMesh2)); @@ -260,9 +260,9 @@ namespace OpenTK.OpenGL GL.PixelTransferi = (GL.Delegates.PixelTransferi)GetAddress("glPixelTransferi", typeof(GL.Delegates.PixelTransferi)); GL.PixelStoref = (GL.Delegates.PixelStoref)GetAddress("glPixelStoref", typeof(GL.Delegates.PixelStoref)); GL.PixelStorei = (GL.Delegates.PixelStorei)GetAddress("glPixelStorei", typeof(GL.Delegates.PixelStorei)); - GL.PixelMapfv = (GL.Delegates.PixelMapfv)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv)); - GL.PixelMapuiv = (GL.Delegates.PixelMapuiv)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv)); - GL.PixelMapusv = (GL.Delegates.PixelMapusv)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv)); + GL.PixelMapfv_ = (GL.Delegates.PixelMapfv_)GetAddress("glPixelMapfv", typeof(GL.Delegates.PixelMapfv_)); + GL.PixelMapuiv_ = (GL.Delegates.PixelMapuiv_)GetAddress("glPixelMapuiv", typeof(GL.Delegates.PixelMapuiv_)); + GL.PixelMapusv_ = (GL.Delegates.PixelMapusv_)GetAddress("glPixelMapusv", typeof(GL.Delegates.PixelMapusv_)); GL.ReadBuffer = (GL.Delegates.ReadBuffer)GetAddress("glReadBuffer", typeof(GL.Delegates.ReadBuffer)); GL.CopyPixels = (GL.Delegates.CopyPixels)GetAddress("glCopyPixels", typeof(GL.Delegates.CopyPixels)); GL.ReadPixels_ = (GL.Delegates.ReadPixels_)GetAddress("glReadPixels", typeof(GL.Delegates.ReadPixels_)); @@ -284,7 +284,7 @@ namespace OpenTK.OpenGL GL.GetPixelMapuiv = (GL.Delegates.GetPixelMapuiv)GetAddress("glGetPixelMapuiv", typeof(GL.Delegates.GetPixelMapuiv)); GL.GetPixelMapusv = (GL.Delegates.GetPixelMapusv)GetAddress("glGetPixelMapusv", typeof(GL.Delegates.GetPixelMapusv)); GL.GetPolygonStipple = (GL.Delegates.GetPolygonStipple)GetAddress("glGetPolygonStipple", typeof(GL.Delegates.GetPolygonStipple)); - GL.GetString = (GL.Delegates.GetString)GetAddress("glGetString", typeof(GL.Delegates.GetString)); + GL.GetString_ = (GL.Delegates.GetString_)GetAddress("glGetString", typeof(GL.Delegates.GetString_)); GL.GetTexEnvfv = (GL.Delegates.GetTexEnvfv)GetAddress("glGetTexEnvfv", typeof(GL.Delegates.GetTexEnvfv)); GL.GetTexEnviv = (GL.Delegates.GetTexEnviv)GetAddress("glGetTexEnviv", typeof(GL.Delegates.GetTexEnviv)); GL.GetTexGendv = (GL.Delegates.GetTexGendv)GetAddress("glGetTexGendv", typeof(GL.Delegates.GetTexGendv)); @@ -300,11 +300,11 @@ namespace OpenTK.OpenGL GL.DepthRange = (GL.Delegates.DepthRange)GetAddress("glDepthRange", typeof(GL.Delegates.DepthRange)); GL.Frustum = (GL.Delegates.Frustum)GetAddress("glFrustum", typeof(GL.Delegates.Frustum)); GL.LoadIdentity = (GL.Delegates.LoadIdentity)GetAddress("glLoadIdentity", typeof(GL.Delegates.LoadIdentity)); - GL.LoadMatrixf = (GL.Delegates.LoadMatrixf)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf)); - GL.LoadMatrixd = (GL.Delegates.LoadMatrixd)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd)); + GL.LoadMatrixf_ = (GL.Delegates.LoadMatrixf_)GetAddress("glLoadMatrixf", typeof(GL.Delegates.LoadMatrixf_)); + GL.LoadMatrixd_ = (GL.Delegates.LoadMatrixd_)GetAddress("glLoadMatrixd", typeof(GL.Delegates.LoadMatrixd_)); GL.MatrixMode = (GL.Delegates.MatrixMode)GetAddress("glMatrixMode", typeof(GL.Delegates.MatrixMode)); - GL.MultMatrixf = (GL.Delegates.MultMatrixf)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf)); - GL.MultMatrixd = (GL.Delegates.MultMatrixd)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd)); + GL.MultMatrixf_ = (GL.Delegates.MultMatrixf_)GetAddress("glMultMatrixf", typeof(GL.Delegates.MultMatrixf_)); + GL.MultMatrixd_ = (GL.Delegates.MultMatrixd_)GetAddress("glMultMatrixd", typeof(GL.Delegates.MultMatrixd_)); GL.Ortho = (GL.Delegates.Ortho)GetAddress("glOrtho", typeof(GL.Delegates.Ortho)); GL.PopMatrix = (GL.Delegates.PopMatrix)GetAddress("glPopMatrix", typeof(GL.Delegates.PopMatrix)); GL.PushMatrix = (GL.Delegates.PushMatrix)GetAddress("glPushMatrix", typeof(GL.Delegates.PushMatrix)); @@ -335,22 +335,22 @@ namespace OpenTK.OpenGL GL.CopyTexSubImage2D = (GL.Delegates.CopyTexSubImage2D)GetAddress("glCopyTexSubImage2D", typeof(GL.Delegates.CopyTexSubImage2D)); GL.TexSubImage1D = (GL.Delegates.TexSubImage1D)GetAddress("glTexSubImage1D", typeof(GL.Delegates.TexSubImage1D)); GL.TexSubImage2D = (GL.Delegates.TexSubImage2D)GetAddress("glTexSubImage2D", typeof(GL.Delegates.TexSubImage2D)); - GL.AreTexturesResident = (GL.Delegates.AreTexturesResident)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident)); + GL.AreTexturesResident_ = (GL.Delegates.AreTexturesResident_)GetAddress("glAreTexturesResident", typeof(GL.Delegates.AreTexturesResident_)); GL.BindTexture = (GL.Delegates.BindTexture)GetAddress("glBindTexture", typeof(GL.Delegates.BindTexture)); - GL.DeleteTextures = (GL.Delegates.DeleteTextures)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures)); + GL.DeleteTextures_ = (GL.Delegates.DeleteTextures_)GetAddress("glDeleteTextures", typeof(GL.Delegates.DeleteTextures_)); GL.GenTextures = (GL.Delegates.GenTextures)GetAddress("glGenTextures", typeof(GL.Delegates.GenTextures)); GL.IsTexture = (GL.Delegates.IsTexture)GetAddress("glIsTexture", typeof(GL.Delegates.IsTexture)); - GL.PrioritizeTextures = (GL.Delegates.PrioritizeTextures)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures)); + GL.PrioritizeTextures_ = (GL.Delegates.PrioritizeTextures_)GetAddress("glPrioritizeTextures", typeof(GL.Delegates.PrioritizeTextures_)); GL.Indexub = (GL.Delegates.Indexub)GetAddress("glIndexub", typeof(GL.Delegates.Indexub)); - GL.Indexubv = (GL.Delegates.Indexubv)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv)); + GL.Indexubv_ = (GL.Delegates.Indexubv_)GetAddress("glIndexubv", typeof(GL.Delegates.Indexubv_)); GL.PopClientAttrib = (GL.Delegates.PopClientAttrib)GetAddress("glPopClientAttrib", typeof(GL.Delegates.PopClientAttrib)); GL.PushClientAttrib = (GL.Delegates.PushClientAttrib)GetAddress("glPushClientAttrib", typeof(GL.Delegates.PushClientAttrib)); GL.BlendColor = (GL.Delegates.BlendColor)GetAddress("glBlendColor", typeof(GL.Delegates.BlendColor)); GL.BlendEquation = (GL.Delegates.BlendEquation)GetAddress("glBlendEquation", typeof(GL.Delegates.BlendEquation)); GL.DrawRangeElements_ = (GL.Delegates.DrawRangeElements_)GetAddress("glDrawRangeElements", typeof(GL.Delegates.DrawRangeElements_)); GL.ColorTable_ = (GL.Delegates.ColorTable_)GetAddress("glColorTable", typeof(GL.Delegates.ColorTable_)); - GL.ColorTableParameterfv = (GL.Delegates.ColorTableParameterfv)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv)); - GL.ColorTableParameteriv = (GL.Delegates.ColorTableParameteriv)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv)); + GL.ColorTableParameterfv_ = (GL.Delegates.ColorTableParameterfv_)GetAddress("glColorTableParameterfv", typeof(GL.Delegates.ColorTableParameterfv_)); + GL.ColorTableParameteriv_ = (GL.Delegates.ColorTableParameteriv_)GetAddress("glColorTableParameteriv", typeof(GL.Delegates.ColorTableParameteriv_)); GL.CopyColorTable = (GL.Delegates.CopyColorTable)GetAddress("glCopyColorTable", typeof(GL.Delegates.CopyColorTable)); GL.GetColorTable_ = (GL.Delegates.GetColorTable_)GetAddress("glGetColorTable", typeof(GL.Delegates.GetColorTable_)); GL.GetColorTableParameterfv = (GL.Delegates.GetColorTableParameterfv)GetAddress("glGetColorTableParameterfv", typeof(GL.Delegates.GetColorTableParameterfv)); @@ -360,9 +360,9 @@ namespace OpenTK.OpenGL GL.ConvolutionFilter1D_ = (GL.Delegates.ConvolutionFilter1D_)GetAddress("glConvolutionFilter1D", typeof(GL.Delegates.ConvolutionFilter1D_)); GL.ConvolutionFilter2D_ = (GL.Delegates.ConvolutionFilter2D_)GetAddress("glConvolutionFilter2D", typeof(GL.Delegates.ConvolutionFilter2D_)); GL.ConvolutionParameterf = (GL.Delegates.ConvolutionParameterf)GetAddress("glConvolutionParameterf", typeof(GL.Delegates.ConvolutionParameterf)); - GL.ConvolutionParameterfv = (GL.Delegates.ConvolutionParameterfv)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv)); + GL.ConvolutionParameterfv_ = (GL.Delegates.ConvolutionParameterfv_)GetAddress("glConvolutionParameterfv", typeof(GL.Delegates.ConvolutionParameterfv_)); GL.ConvolutionParameteri = (GL.Delegates.ConvolutionParameteri)GetAddress("glConvolutionParameteri", typeof(GL.Delegates.ConvolutionParameteri)); - GL.ConvolutionParameteriv = (GL.Delegates.ConvolutionParameteriv)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv)); + GL.ConvolutionParameteriv_ = (GL.Delegates.ConvolutionParameteriv_)GetAddress("glConvolutionParameteriv", typeof(GL.Delegates.ConvolutionParameteriv_)); GL.CopyConvolutionFilter1D = (GL.Delegates.CopyConvolutionFilter1D)GetAddress("glCopyConvolutionFilter1D", typeof(GL.Delegates.CopyConvolutionFilter1D)); GL.CopyConvolutionFilter2D = (GL.Delegates.CopyConvolutionFilter2D)GetAddress("glCopyConvolutionFilter2D", typeof(GL.Delegates.CopyConvolutionFilter2D)); GL.GetConvolutionFilter_ = (GL.Delegates.GetConvolutionFilter_)GetAddress("glGetConvolutionFilter", typeof(GL.Delegates.GetConvolutionFilter_)); @@ -386,41 +386,41 @@ namespace OpenTK.OpenGL GL.ActiveTexture = (GL.Delegates.ActiveTexture)GetAddress("glActiveTexture", typeof(GL.Delegates.ActiveTexture)); GL.ClientActiveTexture = (GL.Delegates.ClientActiveTexture)GetAddress("glClientActiveTexture", typeof(GL.Delegates.ClientActiveTexture)); GL.MultiTexCoord1d = (GL.Delegates.MultiTexCoord1d)GetAddress("glMultiTexCoord1d", typeof(GL.Delegates.MultiTexCoord1d)); - GL.MultiTexCoord1dv = (GL.Delegates.MultiTexCoord1dv)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv)); + GL.MultiTexCoord1dv_ = (GL.Delegates.MultiTexCoord1dv_)GetAddress("glMultiTexCoord1dv", typeof(GL.Delegates.MultiTexCoord1dv_)); GL.MultiTexCoord1f = (GL.Delegates.MultiTexCoord1f)GetAddress("glMultiTexCoord1f", typeof(GL.Delegates.MultiTexCoord1f)); - GL.MultiTexCoord1fv = (GL.Delegates.MultiTexCoord1fv)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv)); + GL.MultiTexCoord1fv_ = (GL.Delegates.MultiTexCoord1fv_)GetAddress("glMultiTexCoord1fv", typeof(GL.Delegates.MultiTexCoord1fv_)); GL.MultiTexCoord1i = (GL.Delegates.MultiTexCoord1i)GetAddress("glMultiTexCoord1i", typeof(GL.Delegates.MultiTexCoord1i)); - GL.MultiTexCoord1iv = (GL.Delegates.MultiTexCoord1iv)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv)); + GL.MultiTexCoord1iv_ = (GL.Delegates.MultiTexCoord1iv_)GetAddress("glMultiTexCoord1iv", typeof(GL.Delegates.MultiTexCoord1iv_)); GL.MultiTexCoord1s = (GL.Delegates.MultiTexCoord1s)GetAddress("glMultiTexCoord1s", typeof(GL.Delegates.MultiTexCoord1s)); - GL.MultiTexCoord1sv = (GL.Delegates.MultiTexCoord1sv)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv)); + GL.MultiTexCoord1sv_ = (GL.Delegates.MultiTexCoord1sv_)GetAddress("glMultiTexCoord1sv", typeof(GL.Delegates.MultiTexCoord1sv_)); GL.MultiTexCoord2d = (GL.Delegates.MultiTexCoord2d)GetAddress("glMultiTexCoord2d", typeof(GL.Delegates.MultiTexCoord2d)); - GL.MultiTexCoord2dv = (GL.Delegates.MultiTexCoord2dv)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv)); + GL.MultiTexCoord2dv_ = (GL.Delegates.MultiTexCoord2dv_)GetAddress("glMultiTexCoord2dv", typeof(GL.Delegates.MultiTexCoord2dv_)); GL.MultiTexCoord2f = (GL.Delegates.MultiTexCoord2f)GetAddress("glMultiTexCoord2f", typeof(GL.Delegates.MultiTexCoord2f)); - GL.MultiTexCoord2fv = (GL.Delegates.MultiTexCoord2fv)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv)); + GL.MultiTexCoord2fv_ = (GL.Delegates.MultiTexCoord2fv_)GetAddress("glMultiTexCoord2fv", typeof(GL.Delegates.MultiTexCoord2fv_)); GL.MultiTexCoord2i = (GL.Delegates.MultiTexCoord2i)GetAddress("glMultiTexCoord2i", typeof(GL.Delegates.MultiTexCoord2i)); - GL.MultiTexCoord2iv = (GL.Delegates.MultiTexCoord2iv)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv)); + GL.MultiTexCoord2iv_ = (GL.Delegates.MultiTexCoord2iv_)GetAddress("glMultiTexCoord2iv", typeof(GL.Delegates.MultiTexCoord2iv_)); GL.MultiTexCoord2s = (GL.Delegates.MultiTexCoord2s)GetAddress("glMultiTexCoord2s", typeof(GL.Delegates.MultiTexCoord2s)); - GL.MultiTexCoord2sv = (GL.Delegates.MultiTexCoord2sv)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv)); + GL.MultiTexCoord2sv_ = (GL.Delegates.MultiTexCoord2sv_)GetAddress("glMultiTexCoord2sv", typeof(GL.Delegates.MultiTexCoord2sv_)); GL.MultiTexCoord3d = (GL.Delegates.MultiTexCoord3d)GetAddress("glMultiTexCoord3d", typeof(GL.Delegates.MultiTexCoord3d)); - GL.MultiTexCoord3dv = (GL.Delegates.MultiTexCoord3dv)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv)); + GL.MultiTexCoord3dv_ = (GL.Delegates.MultiTexCoord3dv_)GetAddress("glMultiTexCoord3dv", typeof(GL.Delegates.MultiTexCoord3dv_)); GL.MultiTexCoord3f = (GL.Delegates.MultiTexCoord3f)GetAddress("glMultiTexCoord3f", typeof(GL.Delegates.MultiTexCoord3f)); - GL.MultiTexCoord3fv = (GL.Delegates.MultiTexCoord3fv)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv)); + GL.MultiTexCoord3fv_ = (GL.Delegates.MultiTexCoord3fv_)GetAddress("glMultiTexCoord3fv", typeof(GL.Delegates.MultiTexCoord3fv_)); GL.MultiTexCoord3i = (GL.Delegates.MultiTexCoord3i)GetAddress("glMultiTexCoord3i", typeof(GL.Delegates.MultiTexCoord3i)); - GL.MultiTexCoord3iv = (GL.Delegates.MultiTexCoord3iv)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv)); + GL.MultiTexCoord3iv_ = (GL.Delegates.MultiTexCoord3iv_)GetAddress("glMultiTexCoord3iv", typeof(GL.Delegates.MultiTexCoord3iv_)); GL.MultiTexCoord3s = (GL.Delegates.MultiTexCoord3s)GetAddress("glMultiTexCoord3s", typeof(GL.Delegates.MultiTexCoord3s)); - GL.MultiTexCoord3sv = (GL.Delegates.MultiTexCoord3sv)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv)); + GL.MultiTexCoord3sv_ = (GL.Delegates.MultiTexCoord3sv_)GetAddress("glMultiTexCoord3sv", typeof(GL.Delegates.MultiTexCoord3sv_)); GL.MultiTexCoord4d = (GL.Delegates.MultiTexCoord4d)GetAddress("glMultiTexCoord4d", typeof(GL.Delegates.MultiTexCoord4d)); - GL.MultiTexCoord4dv = (GL.Delegates.MultiTexCoord4dv)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv)); + GL.MultiTexCoord4dv_ = (GL.Delegates.MultiTexCoord4dv_)GetAddress("glMultiTexCoord4dv", typeof(GL.Delegates.MultiTexCoord4dv_)); GL.MultiTexCoord4f = (GL.Delegates.MultiTexCoord4f)GetAddress("glMultiTexCoord4f", typeof(GL.Delegates.MultiTexCoord4f)); - GL.MultiTexCoord4fv = (GL.Delegates.MultiTexCoord4fv)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv)); + GL.MultiTexCoord4fv_ = (GL.Delegates.MultiTexCoord4fv_)GetAddress("glMultiTexCoord4fv", typeof(GL.Delegates.MultiTexCoord4fv_)); GL.MultiTexCoord4i = (GL.Delegates.MultiTexCoord4i)GetAddress("glMultiTexCoord4i", typeof(GL.Delegates.MultiTexCoord4i)); - GL.MultiTexCoord4iv = (GL.Delegates.MultiTexCoord4iv)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv)); + GL.MultiTexCoord4iv_ = (GL.Delegates.MultiTexCoord4iv_)GetAddress("glMultiTexCoord4iv", typeof(GL.Delegates.MultiTexCoord4iv_)); GL.MultiTexCoord4s = (GL.Delegates.MultiTexCoord4s)GetAddress("glMultiTexCoord4s", typeof(GL.Delegates.MultiTexCoord4s)); - GL.MultiTexCoord4sv = (GL.Delegates.MultiTexCoord4sv)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv)); - GL.LoadTransposeMatrixf = (GL.Delegates.LoadTransposeMatrixf)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf)); - GL.LoadTransposeMatrixd = (GL.Delegates.LoadTransposeMatrixd)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd)); - GL.MultTransposeMatrixf = (GL.Delegates.MultTransposeMatrixf)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf)); - GL.MultTransposeMatrixd = (GL.Delegates.MultTransposeMatrixd)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd)); + GL.MultiTexCoord4sv_ = (GL.Delegates.MultiTexCoord4sv_)GetAddress("glMultiTexCoord4sv", typeof(GL.Delegates.MultiTexCoord4sv_)); + GL.LoadTransposeMatrixf_ = (GL.Delegates.LoadTransposeMatrixf_)GetAddress("glLoadTransposeMatrixf", typeof(GL.Delegates.LoadTransposeMatrixf_)); + GL.LoadTransposeMatrixd_ = (GL.Delegates.LoadTransposeMatrixd_)GetAddress("glLoadTransposeMatrixd", typeof(GL.Delegates.LoadTransposeMatrixd_)); + GL.MultTransposeMatrixf_ = (GL.Delegates.MultTransposeMatrixf_)GetAddress("glMultTransposeMatrixf", typeof(GL.Delegates.MultTransposeMatrixf_)); + GL.MultTransposeMatrixd_ = (GL.Delegates.MultTransposeMatrixd_)GetAddress("glMultTransposeMatrixd", typeof(GL.Delegates.MultTransposeMatrixd_)); GL.SampleCoverage = (GL.Delegates.SampleCoverage)GetAddress("glSampleCoverage", typeof(GL.Delegates.SampleCoverage)); GL.CompressedTexImage3D = (GL.Delegates.CompressedTexImage3D)GetAddress("glCompressedTexImage3D", typeof(GL.Delegates.CompressedTexImage3D)); GL.CompressedTexImage2D = (GL.Delegates.CompressedTexImage2D)GetAddress("glCompressedTexImage2D", typeof(GL.Delegates.CompressedTexImage2D)); @@ -431,51 +431,51 @@ namespace OpenTK.OpenGL GL.GetCompressedTexImage = (GL.Delegates.GetCompressedTexImage)GetAddress("glGetCompressedTexImage", typeof(GL.Delegates.GetCompressedTexImage)); GL.BlendFuncSeparate = (GL.Delegates.BlendFuncSeparate)GetAddress("glBlendFuncSeparate", typeof(GL.Delegates.BlendFuncSeparate)); GL.FogCoordf = (GL.Delegates.FogCoordf)GetAddress("glFogCoordf", typeof(GL.Delegates.FogCoordf)); - GL.FogCoordfv = (GL.Delegates.FogCoordfv)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv)); + GL.FogCoordfv_ = (GL.Delegates.FogCoordfv_)GetAddress("glFogCoordfv", typeof(GL.Delegates.FogCoordfv_)); GL.FogCoordd = (GL.Delegates.FogCoordd)GetAddress("glFogCoordd", typeof(GL.Delegates.FogCoordd)); - GL.FogCoorddv = (GL.Delegates.FogCoorddv)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv)); + GL.FogCoorddv_ = (GL.Delegates.FogCoorddv_)GetAddress("glFogCoorddv", typeof(GL.Delegates.FogCoorddv_)); GL.FogCoordPointer_ = (GL.Delegates.FogCoordPointer_)GetAddress("glFogCoordPointer", typeof(GL.Delegates.FogCoordPointer_)); GL.MultiDrawArrays = (GL.Delegates.MultiDrawArrays)GetAddress("glMultiDrawArrays", typeof(GL.Delegates.MultiDrawArrays)); - GL.MultiDrawElements = (GL.Delegates.MultiDrawElements)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements)); + GL.MultiDrawElements_ = (GL.Delegates.MultiDrawElements_)GetAddress("glMultiDrawElements", typeof(GL.Delegates.MultiDrawElements_)); GL.PointParameterf = (GL.Delegates.PointParameterf)GetAddress("glPointParameterf", typeof(GL.Delegates.PointParameterf)); - GL.PointParameterfv = (GL.Delegates.PointParameterfv)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv)); + GL.PointParameterfv_ = (GL.Delegates.PointParameterfv_)GetAddress("glPointParameterfv", typeof(GL.Delegates.PointParameterfv_)); GL.PointParameteri = (GL.Delegates.PointParameteri)GetAddress("glPointParameteri", typeof(GL.Delegates.PointParameteri)); - GL.PointParameteriv = (GL.Delegates.PointParameteriv)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv)); + GL.PointParameteriv_ = (GL.Delegates.PointParameteriv_)GetAddress("glPointParameteriv", typeof(GL.Delegates.PointParameteriv_)); GL.SecondaryColor3b = (GL.Delegates.SecondaryColor3b)GetAddress("glSecondaryColor3b", typeof(GL.Delegates.SecondaryColor3b)); - GL.SecondaryColor3bv = (GL.Delegates.SecondaryColor3bv)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv)); + GL.SecondaryColor3bv_ = (GL.Delegates.SecondaryColor3bv_)GetAddress("glSecondaryColor3bv", typeof(GL.Delegates.SecondaryColor3bv_)); GL.SecondaryColor3d = (GL.Delegates.SecondaryColor3d)GetAddress("glSecondaryColor3d", typeof(GL.Delegates.SecondaryColor3d)); - GL.SecondaryColor3dv = (GL.Delegates.SecondaryColor3dv)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv)); + GL.SecondaryColor3dv_ = (GL.Delegates.SecondaryColor3dv_)GetAddress("glSecondaryColor3dv", typeof(GL.Delegates.SecondaryColor3dv_)); GL.SecondaryColor3f = (GL.Delegates.SecondaryColor3f)GetAddress("glSecondaryColor3f", typeof(GL.Delegates.SecondaryColor3f)); - GL.SecondaryColor3fv = (GL.Delegates.SecondaryColor3fv)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv)); + GL.SecondaryColor3fv_ = (GL.Delegates.SecondaryColor3fv_)GetAddress("glSecondaryColor3fv", typeof(GL.Delegates.SecondaryColor3fv_)); GL.SecondaryColor3i = (GL.Delegates.SecondaryColor3i)GetAddress("glSecondaryColor3i", typeof(GL.Delegates.SecondaryColor3i)); - GL.SecondaryColor3iv = (GL.Delegates.SecondaryColor3iv)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv)); + GL.SecondaryColor3iv_ = (GL.Delegates.SecondaryColor3iv_)GetAddress("glSecondaryColor3iv", typeof(GL.Delegates.SecondaryColor3iv_)); GL.SecondaryColor3s = (GL.Delegates.SecondaryColor3s)GetAddress("glSecondaryColor3s", typeof(GL.Delegates.SecondaryColor3s)); - GL.SecondaryColor3sv = (GL.Delegates.SecondaryColor3sv)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv)); + GL.SecondaryColor3sv_ = (GL.Delegates.SecondaryColor3sv_)GetAddress("glSecondaryColor3sv", typeof(GL.Delegates.SecondaryColor3sv_)); GL.SecondaryColor3ub = (GL.Delegates.SecondaryColor3ub)GetAddress("glSecondaryColor3ub", typeof(GL.Delegates.SecondaryColor3ub)); - GL.SecondaryColor3ubv = (GL.Delegates.SecondaryColor3ubv)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv)); + GL.SecondaryColor3ubv_ = (GL.Delegates.SecondaryColor3ubv_)GetAddress("glSecondaryColor3ubv", typeof(GL.Delegates.SecondaryColor3ubv_)); GL.SecondaryColor3ui = (GL.Delegates.SecondaryColor3ui)GetAddress("glSecondaryColor3ui", typeof(GL.Delegates.SecondaryColor3ui)); - GL.SecondaryColor3uiv = (GL.Delegates.SecondaryColor3uiv)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv)); + GL.SecondaryColor3uiv_ = (GL.Delegates.SecondaryColor3uiv_)GetAddress("glSecondaryColor3uiv", typeof(GL.Delegates.SecondaryColor3uiv_)); GL.SecondaryColor3us = (GL.Delegates.SecondaryColor3us)GetAddress("glSecondaryColor3us", typeof(GL.Delegates.SecondaryColor3us)); - GL.SecondaryColor3usv = (GL.Delegates.SecondaryColor3usv)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv)); + GL.SecondaryColor3usv_ = (GL.Delegates.SecondaryColor3usv_)GetAddress("glSecondaryColor3usv", typeof(GL.Delegates.SecondaryColor3usv_)); GL.SecondaryColorPointer_ = (GL.Delegates.SecondaryColorPointer_)GetAddress("glSecondaryColorPointer", typeof(GL.Delegates.SecondaryColorPointer_)); GL.WindowPos2d = (GL.Delegates.WindowPos2d)GetAddress("glWindowPos2d", typeof(GL.Delegates.WindowPos2d)); - GL.WindowPos2dv = (GL.Delegates.WindowPos2dv)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv)); + GL.WindowPos2dv_ = (GL.Delegates.WindowPos2dv_)GetAddress("glWindowPos2dv", typeof(GL.Delegates.WindowPos2dv_)); GL.WindowPos2f = (GL.Delegates.WindowPos2f)GetAddress("glWindowPos2f", typeof(GL.Delegates.WindowPos2f)); - GL.WindowPos2fv = (GL.Delegates.WindowPos2fv)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv)); + GL.WindowPos2fv_ = (GL.Delegates.WindowPos2fv_)GetAddress("glWindowPos2fv", typeof(GL.Delegates.WindowPos2fv_)); GL.WindowPos2i = (GL.Delegates.WindowPos2i)GetAddress("glWindowPos2i", typeof(GL.Delegates.WindowPos2i)); - GL.WindowPos2iv = (GL.Delegates.WindowPos2iv)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv)); + GL.WindowPos2iv_ = (GL.Delegates.WindowPos2iv_)GetAddress("glWindowPos2iv", typeof(GL.Delegates.WindowPos2iv_)); GL.WindowPos2s = (GL.Delegates.WindowPos2s)GetAddress("glWindowPos2s", typeof(GL.Delegates.WindowPos2s)); - GL.WindowPos2sv = (GL.Delegates.WindowPos2sv)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv)); + GL.WindowPos2sv_ = (GL.Delegates.WindowPos2sv_)GetAddress("glWindowPos2sv", typeof(GL.Delegates.WindowPos2sv_)); GL.WindowPos3d = (GL.Delegates.WindowPos3d)GetAddress("glWindowPos3d", typeof(GL.Delegates.WindowPos3d)); - GL.WindowPos3dv = (GL.Delegates.WindowPos3dv)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv)); + GL.WindowPos3dv_ = (GL.Delegates.WindowPos3dv_)GetAddress("glWindowPos3dv", typeof(GL.Delegates.WindowPos3dv_)); GL.WindowPos3f = (GL.Delegates.WindowPos3f)GetAddress("glWindowPos3f", typeof(GL.Delegates.WindowPos3f)); - GL.WindowPos3fv = (GL.Delegates.WindowPos3fv)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv)); + GL.WindowPos3fv_ = (GL.Delegates.WindowPos3fv_)GetAddress("glWindowPos3fv", typeof(GL.Delegates.WindowPos3fv_)); GL.WindowPos3i = (GL.Delegates.WindowPos3i)GetAddress("glWindowPos3i", typeof(GL.Delegates.WindowPos3i)); - GL.WindowPos3iv = (GL.Delegates.WindowPos3iv)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv)); + GL.WindowPos3iv_ = (GL.Delegates.WindowPos3iv_)GetAddress("glWindowPos3iv", typeof(GL.Delegates.WindowPos3iv_)); GL.WindowPos3s = (GL.Delegates.WindowPos3s)GetAddress("glWindowPos3s", typeof(GL.Delegates.WindowPos3s)); - GL.WindowPos3sv = (GL.Delegates.WindowPos3sv)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv)); + GL.WindowPos3sv_ = (GL.Delegates.WindowPos3sv_)GetAddress("glWindowPos3sv", typeof(GL.Delegates.WindowPos3sv_)); GL.GenQueries = (GL.Delegates.GenQueries)GetAddress("glGenQueries", typeof(GL.Delegates.GenQueries)); - GL.DeleteQueries = (GL.Delegates.DeleteQueries)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries)); + GL.DeleteQueries_ = (GL.Delegates.DeleteQueries_)GetAddress("glDeleteQueries", typeof(GL.Delegates.DeleteQueries_)); GL.IsQuery = (GL.Delegates.IsQuery)GetAddress("glIsQuery", typeof(GL.Delegates.IsQuery)); GL.BeginQuery = (GL.Delegates.BeginQuery)GetAddress("glBeginQuery", typeof(GL.Delegates.BeginQuery)); GL.EndQuery = (GL.Delegates.EndQuery)GetAddress("glEndQuery", typeof(GL.Delegates.EndQuery)); @@ -483,23 +483,23 @@ namespace OpenTK.OpenGL GL.GetQueryObjectiv = (GL.Delegates.GetQueryObjectiv)GetAddress("glGetQueryObjectiv", typeof(GL.Delegates.GetQueryObjectiv)); GL.GetQueryObjectuiv = (GL.Delegates.GetQueryObjectuiv)GetAddress("glGetQueryObjectuiv", typeof(GL.Delegates.GetQueryObjectuiv)); GL.BindBuffer = (GL.Delegates.BindBuffer)GetAddress("glBindBuffer", typeof(GL.Delegates.BindBuffer)); - GL.DeleteBuffers = (GL.Delegates.DeleteBuffers)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers)); + GL.DeleteBuffers_ = (GL.Delegates.DeleteBuffers_)GetAddress("glDeleteBuffers", typeof(GL.Delegates.DeleteBuffers_)); GL.GenBuffers = (GL.Delegates.GenBuffers)GetAddress("glGenBuffers", typeof(GL.Delegates.GenBuffers)); GL.IsBuffer = (GL.Delegates.IsBuffer)GetAddress("glIsBuffer", typeof(GL.Delegates.IsBuffer)); GL.BufferData_ = (GL.Delegates.BufferData_)GetAddress("glBufferData", typeof(GL.Delegates.BufferData_)); GL.BufferSubData_ = (GL.Delegates.BufferSubData_)GetAddress("glBufferSubData", typeof(GL.Delegates.BufferSubData_)); GL.GetBufferSubData_ = (GL.Delegates.GetBufferSubData_)GetAddress("glGetBufferSubData", typeof(GL.Delegates.GetBufferSubData_)); - GL.MapBuffer_ = (GL.Delegates.MapBuffer_)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer_)); + GL.MapBuffer = (GL.Delegates.MapBuffer)GetAddress("glMapBuffer", typeof(GL.Delegates.MapBuffer)); GL.UnmapBuffer = (GL.Delegates.UnmapBuffer)GetAddress("glUnmapBuffer", typeof(GL.Delegates.UnmapBuffer)); GL.GetBufferParameteriv = (GL.Delegates.GetBufferParameteriv)GetAddress("glGetBufferParameteriv", typeof(GL.Delegates.GetBufferParameteriv)); GL.GetBufferPointerv = (GL.Delegates.GetBufferPointerv)GetAddress("glGetBufferPointerv", typeof(GL.Delegates.GetBufferPointerv)); GL.BlendEquationSeparate = (GL.Delegates.BlendEquationSeparate)GetAddress("glBlendEquationSeparate", typeof(GL.Delegates.BlendEquationSeparate)); - GL.DrawBuffers = (GL.Delegates.DrawBuffers)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers)); + GL.DrawBuffers_ = (GL.Delegates.DrawBuffers_)GetAddress("glDrawBuffers", typeof(GL.Delegates.DrawBuffers_)); GL.StencilOpSeparate = (GL.Delegates.StencilOpSeparate)GetAddress("glStencilOpSeparate", typeof(GL.Delegates.StencilOpSeparate)); GL.StencilFuncSeparate = (GL.Delegates.StencilFuncSeparate)GetAddress("glStencilFuncSeparate", typeof(GL.Delegates.StencilFuncSeparate)); GL.StencilMaskSeparate = (GL.Delegates.StencilMaskSeparate)GetAddress("glStencilMaskSeparate", typeof(GL.Delegates.StencilMaskSeparate)); GL.AttachShader = (GL.Delegates.AttachShader)GetAddress("glAttachShader", typeof(GL.Delegates.AttachShader)); - GL.BindAttribLocation = (GL.Delegates.BindAttribLocation)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation)); + GL.BindAttribLocation_ = (GL.Delegates.BindAttribLocation_)GetAddress("glBindAttribLocation", typeof(GL.Delegates.BindAttribLocation_)); GL.CompileShader = (GL.Delegates.CompileShader)GetAddress("glCompileShader", typeof(GL.Delegates.CompileShader)); GL.CreateProgram = (GL.Delegates.CreateProgram)GetAddress("glCreateProgram", typeof(GL.Delegates.CreateProgram)); GL.CreateShader = (GL.Delegates.CreateShader)GetAddress("glCreateShader", typeof(GL.Delegates.CreateShader)); @@ -511,13 +511,13 @@ namespace OpenTK.OpenGL GL.GetActiveAttrib = (GL.Delegates.GetActiveAttrib)GetAddress("glGetActiveAttrib", typeof(GL.Delegates.GetActiveAttrib)); GL.GetActiveUniform = (GL.Delegates.GetActiveUniform)GetAddress("glGetActiveUniform", typeof(GL.Delegates.GetActiveUniform)); GL.GetAttachedShaders = (GL.Delegates.GetAttachedShaders)GetAddress("glGetAttachedShaders", typeof(GL.Delegates.GetAttachedShaders)); - GL.GetAttribLocation = (GL.Delegates.GetAttribLocation)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation)); + GL.GetAttribLocation_ = (GL.Delegates.GetAttribLocation_)GetAddress("glGetAttribLocation", typeof(GL.Delegates.GetAttribLocation_)); GL.GetProgramiv = (GL.Delegates.GetProgramiv)GetAddress("glGetProgramiv", typeof(GL.Delegates.GetProgramiv)); GL.GetProgramInfoLog = (GL.Delegates.GetProgramInfoLog)GetAddress("glGetProgramInfoLog", typeof(GL.Delegates.GetProgramInfoLog)); GL.GetShaderiv = (GL.Delegates.GetShaderiv)GetAddress("glGetShaderiv", typeof(GL.Delegates.GetShaderiv)); GL.GetShaderInfoLog = (GL.Delegates.GetShaderInfoLog)GetAddress("glGetShaderInfoLog", typeof(GL.Delegates.GetShaderInfoLog)); GL.GetShaderSource = (GL.Delegates.GetShaderSource)GetAddress("glGetShaderSource", typeof(GL.Delegates.GetShaderSource)); - GL.GetUniformLocation = (GL.Delegates.GetUniformLocation)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation)); + GL.GetUniformLocation_ = (GL.Delegates.GetUniformLocation_)GetAddress("glGetUniformLocation", typeof(GL.Delegates.GetUniformLocation_)); GL.GetUniformfv = (GL.Delegates.GetUniformfv)GetAddress("glGetUniformfv", typeof(GL.Delegates.GetUniformfv)); GL.GetUniformiv = (GL.Delegates.GetUniformiv)GetAddress("glGetUniformiv", typeof(GL.Delegates.GetUniformiv)); GL.GetVertexAttribdv = (GL.Delegates.GetVertexAttribdv)GetAddress("glGetVertexAttribdv", typeof(GL.Delegates.GetVertexAttribdv)); @@ -527,7 +527,7 @@ namespace OpenTK.OpenGL GL.IsProgram = (GL.Delegates.IsProgram)GetAddress("glIsProgram", typeof(GL.Delegates.IsProgram)); GL.IsShader = (GL.Delegates.IsShader)GetAddress("glIsShader", typeof(GL.Delegates.IsShader)); GL.LinkProgram = (GL.Delegates.LinkProgram)GetAddress("glLinkProgram", typeof(GL.Delegates.LinkProgram)); - GL.ShaderSource = (GL.Delegates.ShaderSource)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource)); + GL.ShaderSource_ = (GL.Delegates.ShaderSource_)GetAddress("glShaderSource", typeof(GL.Delegates.ShaderSource_)); GL.UseProgram = (GL.Delegates.UseProgram)GetAddress("glUseProgram", typeof(GL.Delegates.UseProgram)); GL.Uniform1f = (GL.Delegates.Uniform1f)GetAddress("glUniform1f", typeof(GL.Delegates.Uniform1f)); GL.Uniform2f = (GL.Delegates.Uniform2f)GetAddress("glUniform2f", typeof(GL.Delegates.Uniform2f)); @@ -537,93 +537,93 @@ namespace OpenTK.OpenGL GL.Uniform2i = (GL.Delegates.Uniform2i)GetAddress("glUniform2i", typeof(GL.Delegates.Uniform2i)); GL.Uniform3i = (GL.Delegates.Uniform3i)GetAddress("glUniform3i", typeof(GL.Delegates.Uniform3i)); GL.Uniform4i = (GL.Delegates.Uniform4i)GetAddress("glUniform4i", typeof(GL.Delegates.Uniform4i)); - GL.Uniform1fv = (GL.Delegates.Uniform1fv)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv)); - GL.Uniform2fv = (GL.Delegates.Uniform2fv)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv)); - GL.Uniform3fv = (GL.Delegates.Uniform3fv)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv)); - GL.Uniform4fv = (GL.Delegates.Uniform4fv)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv)); - GL.Uniform1iv = (GL.Delegates.Uniform1iv)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv)); - GL.Uniform2iv = (GL.Delegates.Uniform2iv)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv)); - GL.Uniform3iv = (GL.Delegates.Uniform3iv)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv)); - GL.Uniform4iv = (GL.Delegates.Uniform4iv)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv)); - GL.UniformMatrix2fv = (GL.Delegates.UniformMatrix2fv)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv)); - GL.UniformMatrix3fv = (GL.Delegates.UniformMatrix3fv)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv)); - GL.UniformMatrix4fv = (GL.Delegates.UniformMatrix4fv)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv)); + GL.Uniform1fv_ = (GL.Delegates.Uniform1fv_)GetAddress("glUniform1fv", typeof(GL.Delegates.Uniform1fv_)); + GL.Uniform2fv_ = (GL.Delegates.Uniform2fv_)GetAddress("glUniform2fv", typeof(GL.Delegates.Uniform2fv_)); + GL.Uniform3fv_ = (GL.Delegates.Uniform3fv_)GetAddress("glUniform3fv", typeof(GL.Delegates.Uniform3fv_)); + GL.Uniform4fv_ = (GL.Delegates.Uniform4fv_)GetAddress("glUniform4fv", typeof(GL.Delegates.Uniform4fv_)); + GL.Uniform1iv_ = (GL.Delegates.Uniform1iv_)GetAddress("glUniform1iv", typeof(GL.Delegates.Uniform1iv_)); + GL.Uniform2iv_ = (GL.Delegates.Uniform2iv_)GetAddress("glUniform2iv", typeof(GL.Delegates.Uniform2iv_)); + GL.Uniform3iv_ = (GL.Delegates.Uniform3iv_)GetAddress("glUniform3iv", typeof(GL.Delegates.Uniform3iv_)); + GL.Uniform4iv_ = (GL.Delegates.Uniform4iv_)GetAddress("glUniform4iv", typeof(GL.Delegates.Uniform4iv_)); + GL.UniformMatrix2fv_ = (GL.Delegates.UniformMatrix2fv_)GetAddress("glUniformMatrix2fv", typeof(GL.Delegates.UniformMatrix2fv_)); + GL.UniformMatrix3fv_ = (GL.Delegates.UniformMatrix3fv_)GetAddress("glUniformMatrix3fv", typeof(GL.Delegates.UniformMatrix3fv_)); + GL.UniformMatrix4fv_ = (GL.Delegates.UniformMatrix4fv_)GetAddress("glUniformMatrix4fv", typeof(GL.Delegates.UniformMatrix4fv_)); GL.ValidateProgram = (GL.Delegates.ValidateProgram)GetAddress("glValidateProgram", typeof(GL.Delegates.ValidateProgram)); GL.VertexAttrib1d = (GL.Delegates.VertexAttrib1d)GetAddress("glVertexAttrib1d", typeof(GL.Delegates.VertexAttrib1d)); - GL.VertexAttrib1dv = (GL.Delegates.VertexAttrib1dv)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv)); + GL.VertexAttrib1dv_ = (GL.Delegates.VertexAttrib1dv_)GetAddress("glVertexAttrib1dv", typeof(GL.Delegates.VertexAttrib1dv_)); GL.VertexAttrib1f = (GL.Delegates.VertexAttrib1f)GetAddress("glVertexAttrib1f", typeof(GL.Delegates.VertexAttrib1f)); - GL.VertexAttrib1fv = (GL.Delegates.VertexAttrib1fv)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv)); + GL.VertexAttrib1fv_ = (GL.Delegates.VertexAttrib1fv_)GetAddress("glVertexAttrib1fv", typeof(GL.Delegates.VertexAttrib1fv_)); GL.VertexAttrib1s = (GL.Delegates.VertexAttrib1s)GetAddress("glVertexAttrib1s", typeof(GL.Delegates.VertexAttrib1s)); - GL.VertexAttrib1sv = (GL.Delegates.VertexAttrib1sv)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv)); + GL.VertexAttrib1sv_ = (GL.Delegates.VertexAttrib1sv_)GetAddress("glVertexAttrib1sv", typeof(GL.Delegates.VertexAttrib1sv_)); GL.VertexAttrib2d = (GL.Delegates.VertexAttrib2d)GetAddress("glVertexAttrib2d", typeof(GL.Delegates.VertexAttrib2d)); - GL.VertexAttrib2dv = (GL.Delegates.VertexAttrib2dv)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv)); + GL.VertexAttrib2dv_ = (GL.Delegates.VertexAttrib2dv_)GetAddress("glVertexAttrib2dv", typeof(GL.Delegates.VertexAttrib2dv_)); GL.VertexAttrib2f = (GL.Delegates.VertexAttrib2f)GetAddress("glVertexAttrib2f", typeof(GL.Delegates.VertexAttrib2f)); - GL.VertexAttrib2fv = (GL.Delegates.VertexAttrib2fv)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv)); + GL.VertexAttrib2fv_ = (GL.Delegates.VertexAttrib2fv_)GetAddress("glVertexAttrib2fv", typeof(GL.Delegates.VertexAttrib2fv_)); GL.VertexAttrib2s = (GL.Delegates.VertexAttrib2s)GetAddress("glVertexAttrib2s", typeof(GL.Delegates.VertexAttrib2s)); - GL.VertexAttrib2sv = (GL.Delegates.VertexAttrib2sv)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv)); + GL.VertexAttrib2sv_ = (GL.Delegates.VertexAttrib2sv_)GetAddress("glVertexAttrib2sv", typeof(GL.Delegates.VertexAttrib2sv_)); GL.VertexAttrib3d = (GL.Delegates.VertexAttrib3d)GetAddress("glVertexAttrib3d", typeof(GL.Delegates.VertexAttrib3d)); - GL.VertexAttrib3dv = (GL.Delegates.VertexAttrib3dv)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv)); + GL.VertexAttrib3dv_ = (GL.Delegates.VertexAttrib3dv_)GetAddress("glVertexAttrib3dv", typeof(GL.Delegates.VertexAttrib3dv_)); GL.VertexAttrib3f = (GL.Delegates.VertexAttrib3f)GetAddress("glVertexAttrib3f", typeof(GL.Delegates.VertexAttrib3f)); - GL.VertexAttrib3fv = (GL.Delegates.VertexAttrib3fv)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv)); + GL.VertexAttrib3fv_ = (GL.Delegates.VertexAttrib3fv_)GetAddress("glVertexAttrib3fv", typeof(GL.Delegates.VertexAttrib3fv_)); GL.VertexAttrib3s = (GL.Delegates.VertexAttrib3s)GetAddress("glVertexAttrib3s", typeof(GL.Delegates.VertexAttrib3s)); - GL.VertexAttrib3sv = (GL.Delegates.VertexAttrib3sv)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv)); - GL.VertexAttrib4Nbv = (GL.Delegates.VertexAttrib4Nbv)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv)); - GL.VertexAttrib4Niv = (GL.Delegates.VertexAttrib4Niv)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv)); - GL.VertexAttrib4Nsv = (GL.Delegates.VertexAttrib4Nsv)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv)); + GL.VertexAttrib3sv_ = (GL.Delegates.VertexAttrib3sv_)GetAddress("glVertexAttrib3sv", typeof(GL.Delegates.VertexAttrib3sv_)); + GL.VertexAttrib4Nbv_ = (GL.Delegates.VertexAttrib4Nbv_)GetAddress("glVertexAttrib4Nbv", typeof(GL.Delegates.VertexAttrib4Nbv_)); + GL.VertexAttrib4Niv_ = (GL.Delegates.VertexAttrib4Niv_)GetAddress("glVertexAttrib4Niv", typeof(GL.Delegates.VertexAttrib4Niv_)); + GL.VertexAttrib4Nsv_ = (GL.Delegates.VertexAttrib4Nsv_)GetAddress("glVertexAttrib4Nsv", typeof(GL.Delegates.VertexAttrib4Nsv_)); GL.VertexAttrib4Nub = (GL.Delegates.VertexAttrib4Nub)GetAddress("glVertexAttrib4Nub", typeof(GL.Delegates.VertexAttrib4Nub)); - GL.VertexAttrib4Nubv = (GL.Delegates.VertexAttrib4Nubv)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv)); - GL.VertexAttrib4Nuiv = (GL.Delegates.VertexAttrib4Nuiv)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv)); - GL.VertexAttrib4Nusv = (GL.Delegates.VertexAttrib4Nusv)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv)); - GL.VertexAttrib4bv = (GL.Delegates.VertexAttrib4bv)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv)); + GL.VertexAttrib4Nubv_ = (GL.Delegates.VertexAttrib4Nubv_)GetAddress("glVertexAttrib4Nubv", typeof(GL.Delegates.VertexAttrib4Nubv_)); + GL.VertexAttrib4Nuiv_ = (GL.Delegates.VertexAttrib4Nuiv_)GetAddress("glVertexAttrib4Nuiv", typeof(GL.Delegates.VertexAttrib4Nuiv_)); + GL.VertexAttrib4Nusv_ = (GL.Delegates.VertexAttrib4Nusv_)GetAddress("glVertexAttrib4Nusv", typeof(GL.Delegates.VertexAttrib4Nusv_)); + GL.VertexAttrib4bv_ = (GL.Delegates.VertexAttrib4bv_)GetAddress("glVertexAttrib4bv", typeof(GL.Delegates.VertexAttrib4bv_)); GL.VertexAttrib4d = (GL.Delegates.VertexAttrib4d)GetAddress("glVertexAttrib4d", typeof(GL.Delegates.VertexAttrib4d)); - GL.VertexAttrib4dv = (GL.Delegates.VertexAttrib4dv)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv)); + GL.VertexAttrib4dv_ = (GL.Delegates.VertexAttrib4dv_)GetAddress("glVertexAttrib4dv", typeof(GL.Delegates.VertexAttrib4dv_)); GL.VertexAttrib4f = (GL.Delegates.VertexAttrib4f)GetAddress("glVertexAttrib4f", typeof(GL.Delegates.VertexAttrib4f)); - GL.VertexAttrib4fv = (GL.Delegates.VertexAttrib4fv)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv)); - GL.VertexAttrib4iv = (GL.Delegates.VertexAttrib4iv)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv)); + GL.VertexAttrib4fv_ = (GL.Delegates.VertexAttrib4fv_)GetAddress("glVertexAttrib4fv", typeof(GL.Delegates.VertexAttrib4fv_)); + GL.VertexAttrib4iv_ = (GL.Delegates.VertexAttrib4iv_)GetAddress("glVertexAttrib4iv", typeof(GL.Delegates.VertexAttrib4iv_)); GL.VertexAttrib4s = (GL.Delegates.VertexAttrib4s)GetAddress("glVertexAttrib4s", typeof(GL.Delegates.VertexAttrib4s)); - GL.VertexAttrib4sv = (GL.Delegates.VertexAttrib4sv)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv)); - GL.VertexAttrib4ubv = (GL.Delegates.VertexAttrib4ubv)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv)); - GL.VertexAttrib4uiv = (GL.Delegates.VertexAttrib4uiv)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv)); - GL.VertexAttrib4usv = (GL.Delegates.VertexAttrib4usv)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv)); + GL.VertexAttrib4sv_ = (GL.Delegates.VertexAttrib4sv_)GetAddress("glVertexAttrib4sv", typeof(GL.Delegates.VertexAttrib4sv_)); + GL.VertexAttrib4ubv_ = (GL.Delegates.VertexAttrib4ubv_)GetAddress("glVertexAttrib4ubv", typeof(GL.Delegates.VertexAttrib4ubv_)); + GL.VertexAttrib4uiv_ = (GL.Delegates.VertexAttrib4uiv_)GetAddress("glVertexAttrib4uiv", typeof(GL.Delegates.VertexAttrib4uiv_)); + GL.VertexAttrib4usv_ = (GL.Delegates.VertexAttrib4usv_)GetAddress("glVertexAttrib4usv", typeof(GL.Delegates.VertexAttrib4usv_)); GL.VertexAttribPointer_ = (GL.Delegates.VertexAttribPointer_)GetAddress("glVertexAttribPointer", typeof(GL.Delegates.VertexAttribPointer_)); GL.ActiveTextureARB = (GL.Delegates.ActiveTextureARB)GetAddress("glActiveTextureARB", typeof(GL.Delegates.ActiveTextureARB)); GL.ClientActiveTextureARB = (GL.Delegates.ClientActiveTextureARB)GetAddress("glClientActiveTextureARB", typeof(GL.Delegates.ClientActiveTextureARB)); GL.MultiTexCoord1dARB = (GL.Delegates.MultiTexCoord1dARB)GetAddress("glMultiTexCoord1dARB", typeof(GL.Delegates.MultiTexCoord1dARB)); - GL.MultiTexCoord1dvARB = (GL.Delegates.MultiTexCoord1dvARB)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB)); + GL.MultiTexCoord1dvARB_ = (GL.Delegates.MultiTexCoord1dvARB_)GetAddress("glMultiTexCoord1dvARB", typeof(GL.Delegates.MultiTexCoord1dvARB_)); GL.MultiTexCoord1fARB = (GL.Delegates.MultiTexCoord1fARB)GetAddress("glMultiTexCoord1fARB", typeof(GL.Delegates.MultiTexCoord1fARB)); - GL.MultiTexCoord1fvARB = (GL.Delegates.MultiTexCoord1fvARB)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB)); + GL.MultiTexCoord1fvARB_ = (GL.Delegates.MultiTexCoord1fvARB_)GetAddress("glMultiTexCoord1fvARB", typeof(GL.Delegates.MultiTexCoord1fvARB_)); GL.MultiTexCoord1iARB = (GL.Delegates.MultiTexCoord1iARB)GetAddress("glMultiTexCoord1iARB", typeof(GL.Delegates.MultiTexCoord1iARB)); - GL.MultiTexCoord1ivARB = (GL.Delegates.MultiTexCoord1ivARB)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB)); + GL.MultiTexCoord1ivARB_ = (GL.Delegates.MultiTexCoord1ivARB_)GetAddress("glMultiTexCoord1ivARB", typeof(GL.Delegates.MultiTexCoord1ivARB_)); GL.MultiTexCoord1sARB = (GL.Delegates.MultiTexCoord1sARB)GetAddress("glMultiTexCoord1sARB", typeof(GL.Delegates.MultiTexCoord1sARB)); - GL.MultiTexCoord1svARB = (GL.Delegates.MultiTexCoord1svARB)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB)); + GL.MultiTexCoord1svARB_ = (GL.Delegates.MultiTexCoord1svARB_)GetAddress("glMultiTexCoord1svARB", typeof(GL.Delegates.MultiTexCoord1svARB_)); GL.MultiTexCoord2dARB = (GL.Delegates.MultiTexCoord2dARB)GetAddress("glMultiTexCoord2dARB", typeof(GL.Delegates.MultiTexCoord2dARB)); - GL.MultiTexCoord2dvARB = (GL.Delegates.MultiTexCoord2dvARB)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB)); + GL.MultiTexCoord2dvARB_ = (GL.Delegates.MultiTexCoord2dvARB_)GetAddress("glMultiTexCoord2dvARB", typeof(GL.Delegates.MultiTexCoord2dvARB_)); GL.MultiTexCoord2fARB = (GL.Delegates.MultiTexCoord2fARB)GetAddress("glMultiTexCoord2fARB", typeof(GL.Delegates.MultiTexCoord2fARB)); - GL.MultiTexCoord2fvARB = (GL.Delegates.MultiTexCoord2fvARB)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB)); + GL.MultiTexCoord2fvARB_ = (GL.Delegates.MultiTexCoord2fvARB_)GetAddress("glMultiTexCoord2fvARB", typeof(GL.Delegates.MultiTexCoord2fvARB_)); GL.MultiTexCoord2iARB = (GL.Delegates.MultiTexCoord2iARB)GetAddress("glMultiTexCoord2iARB", typeof(GL.Delegates.MultiTexCoord2iARB)); - GL.MultiTexCoord2ivARB = (GL.Delegates.MultiTexCoord2ivARB)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB)); + GL.MultiTexCoord2ivARB_ = (GL.Delegates.MultiTexCoord2ivARB_)GetAddress("glMultiTexCoord2ivARB", typeof(GL.Delegates.MultiTexCoord2ivARB_)); GL.MultiTexCoord2sARB = (GL.Delegates.MultiTexCoord2sARB)GetAddress("glMultiTexCoord2sARB", typeof(GL.Delegates.MultiTexCoord2sARB)); - GL.MultiTexCoord2svARB = (GL.Delegates.MultiTexCoord2svARB)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB)); + GL.MultiTexCoord2svARB_ = (GL.Delegates.MultiTexCoord2svARB_)GetAddress("glMultiTexCoord2svARB", typeof(GL.Delegates.MultiTexCoord2svARB_)); GL.MultiTexCoord3dARB = (GL.Delegates.MultiTexCoord3dARB)GetAddress("glMultiTexCoord3dARB", typeof(GL.Delegates.MultiTexCoord3dARB)); - GL.MultiTexCoord3dvARB = (GL.Delegates.MultiTexCoord3dvARB)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB)); + GL.MultiTexCoord3dvARB_ = (GL.Delegates.MultiTexCoord3dvARB_)GetAddress("glMultiTexCoord3dvARB", typeof(GL.Delegates.MultiTexCoord3dvARB_)); GL.MultiTexCoord3fARB = (GL.Delegates.MultiTexCoord3fARB)GetAddress("glMultiTexCoord3fARB", typeof(GL.Delegates.MultiTexCoord3fARB)); - GL.MultiTexCoord3fvARB = (GL.Delegates.MultiTexCoord3fvARB)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB)); + GL.MultiTexCoord3fvARB_ = (GL.Delegates.MultiTexCoord3fvARB_)GetAddress("glMultiTexCoord3fvARB", typeof(GL.Delegates.MultiTexCoord3fvARB_)); GL.MultiTexCoord3iARB = (GL.Delegates.MultiTexCoord3iARB)GetAddress("glMultiTexCoord3iARB", typeof(GL.Delegates.MultiTexCoord3iARB)); - GL.MultiTexCoord3ivARB = (GL.Delegates.MultiTexCoord3ivARB)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB)); + GL.MultiTexCoord3ivARB_ = (GL.Delegates.MultiTexCoord3ivARB_)GetAddress("glMultiTexCoord3ivARB", typeof(GL.Delegates.MultiTexCoord3ivARB_)); GL.MultiTexCoord3sARB = (GL.Delegates.MultiTexCoord3sARB)GetAddress("glMultiTexCoord3sARB", typeof(GL.Delegates.MultiTexCoord3sARB)); - GL.MultiTexCoord3svARB = (GL.Delegates.MultiTexCoord3svARB)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB)); + GL.MultiTexCoord3svARB_ = (GL.Delegates.MultiTexCoord3svARB_)GetAddress("glMultiTexCoord3svARB", typeof(GL.Delegates.MultiTexCoord3svARB_)); GL.MultiTexCoord4dARB = (GL.Delegates.MultiTexCoord4dARB)GetAddress("glMultiTexCoord4dARB", typeof(GL.Delegates.MultiTexCoord4dARB)); - GL.MultiTexCoord4dvARB = (GL.Delegates.MultiTexCoord4dvARB)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB)); + GL.MultiTexCoord4dvARB_ = (GL.Delegates.MultiTexCoord4dvARB_)GetAddress("glMultiTexCoord4dvARB", typeof(GL.Delegates.MultiTexCoord4dvARB_)); GL.MultiTexCoord4fARB = (GL.Delegates.MultiTexCoord4fARB)GetAddress("glMultiTexCoord4fARB", typeof(GL.Delegates.MultiTexCoord4fARB)); - GL.MultiTexCoord4fvARB = (GL.Delegates.MultiTexCoord4fvARB)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB)); + GL.MultiTexCoord4fvARB_ = (GL.Delegates.MultiTexCoord4fvARB_)GetAddress("glMultiTexCoord4fvARB", typeof(GL.Delegates.MultiTexCoord4fvARB_)); GL.MultiTexCoord4iARB = (GL.Delegates.MultiTexCoord4iARB)GetAddress("glMultiTexCoord4iARB", typeof(GL.Delegates.MultiTexCoord4iARB)); - GL.MultiTexCoord4ivARB = (GL.Delegates.MultiTexCoord4ivARB)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB)); + GL.MultiTexCoord4ivARB_ = (GL.Delegates.MultiTexCoord4ivARB_)GetAddress("glMultiTexCoord4ivARB", typeof(GL.Delegates.MultiTexCoord4ivARB_)); GL.MultiTexCoord4sARB = (GL.Delegates.MultiTexCoord4sARB)GetAddress("glMultiTexCoord4sARB", typeof(GL.Delegates.MultiTexCoord4sARB)); - GL.MultiTexCoord4svARB = (GL.Delegates.MultiTexCoord4svARB)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB)); - GL.LoadTransposeMatrixfARB = (GL.Delegates.LoadTransposeMatrixfARB)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB)); - GL.LoadTransposeMatrixdARB = (GL.Delegates.LoadTransposeMatrixdARB)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB)); - GL.MultTransposeMatrixfARB = (GL.Delegates.MultTransposeMatrixfARB)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB)); - GL.MultTransposeMatrixdARB = (GL.Delegates.MultTransposeMatrixdARB)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB)); + GL.MultiTexCoord4svARB_ = (GL.Delegates.MultiTexCoord4svARB_)GetAddress("glMultiTexCoord4svARB", typeof(GL.Delegates.MultiTexCoord4svARB_)); + GL.LoadTransposeMatrixfARB_ = (GL.Delegates.LoadTransposeMatrixfARB_)GetAddress("glLoadTransposeMatrixfARB", typeof(GL.Delegates.LoadTransposeMatrixfARB_)); + GL.LoadTransposeMatrixdARB_ = (GL.Delegates.LoadTransposeMatrixdARB_)GetAddress("glLoadTransposeMatrixdARB", typeof(GL.Delegates.LoadTransposeMatrixdARB_)); + GL.MultTransposeMatrixfARB_ = (GL.Delegates.MultTransposeMatrixfARB_)GetAddress("glMultTransposeMatrixfARB", typeof(GL.Delegates.MultTransposeMatrixfARB_)); + GL.MultTransposeMatrixdARB_ = (GL.Delegates.MultTransposeMatrixdARB_)GetAddress("glMultTransposeMatrixdARB", typeof(GL.Delegates.MultTransposeMatrixdARB_)); GL.SampleCoverageARB = (GL.Delegates.SampleCoverageARB)GetAddress("glSampleCoverageARB", typeof(GL.Delegates.SampleCoverageARB)); GL.CompressedTexImage3DARB = (GL.Delegates.CompressedTexImage3DARB)GetAddress("glCompressedTexImage3DARB", typeof(GL.Delegates.CompressedTexImage3DARB)); GL.CompressedTexImage2DARB = (GL.Delegates.CompressedTexImage2DARB)GetAddress("glCompressedTexImage2DARB", typeof(GL.Delegates.CompressedTexImage2DARB)); @@ -633,89 +633,89 @@ namespace OpenTK.OpenGL GL.CompressedTexSubImage1DARB = (GL.Delegates.CompressedTexSubImage1DARB)GetAddress("glCompressedTexSubImage1DARB", typeof(GL.Delegates.CompressedTexSubImage1DARB)); GL.GetCompressedTexImageARB = (GL.Delegates.GetCompressedTexImageARB)GetAddress("glGetCompressedTexImageARB", typeof(GL.Delegates.GetCompressedTexImageARB)); GL.PointParameterfARB = (GL.Delegates.PointParameterfARB)GetAddress("glPointParameterfARB", typeof(GL.Delegates.PointParameterfARB)); - GL.PointParameterfvARB = (GL.Delegates.PointParameterfvARB)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB)); - GL.WeightbvARB = (GL.Delegates.WeightbvARB)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB)); - GL.WeightsvARB = (GL.Delegates.WeightsvARB)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB)); - GL.WeightivARB = (GL.Delegates.WeightivARB)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB)); - GL.WeightfvARB = (GL.Delegates.WeightfvARB)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB)); - GL.WeightdvARB = (GL.Delegates.WeightdvARB)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB)); - GL.WeightubvARB = (GL.Delegates.WeightubvARB)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB)); - GL.WeightusvARB = (GL.Delegates.WeightusvARB)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB)); - GL.WeightuivARB = (GL.Delegates.WeightuivARB)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB)); + GL.PointParameterfvARB_ = (GL.Delegates.PointParameterfvARB_)GetAddress("glPointParameterfvARB", typeof(GL.Delegates.PointParameterfvARB_)); + GL.WeightbvARB_ = (GL.Delegates.WeightbvARB_)GetAddress("glWeightbvARB", typeof(GL.Delegates.WeightbvARB_)); + GL.WeightsvARB_ = (GL.Delegates.WeightsvARB_)GetAddress("glWeightsvARB", typeof(GL.Delegates.WeightsvARB_)); + GL.WeightivARB_ = (GL.Delegates.WeightivARB_)GetAddress("glWeightivARB", typeof(GL.Delegates.WeightivARB_)); + GL.WeightfvARB_ = (GL.Delegates.WeightfvARB_)GetAddress("glWeightfvARB", typeof(GL.Delegates.WeightfvARB_)); + GL.WeightdvARB_ = (GL.Delegates.WeightdvARB_)GetAddress("glWeightdvARB", typeof(GL.Delegates.WeightdvARB_)); + GL.WeightubvARB_ = (GL.Delegates.WeightubvARB_)GetAddress("glWeightubvARB", typeof(GL.Delegates.WeightubvARB_)); + GL.WeightusvARB_ = (GL.Delegates.WeightusvARB_)GetAddress("glWeightusvARB", typeof(GL.Delegates.WeightusvARB_)); + GL.WeightuivARB_ = (GL.Delegates.WeightuivARB_)GetAddress("glWeightuivARB", typeof(GL.Delegates.WeightuivARB_)); GL.WeightPointerARB_ = (GL.Delegates.WeightPointerARB_)GetAddress("glWeightPointerARB", typeof(GL.Delegates.WeightPointerARB_)); GL.VertexBlendARB = (GL.Delegates.VertexBlendARB)GetAddress("glVertexBlendARB", typeof(GL.Delegates.VertexBlendARB)); GL.CurrentPaletteMatrixARB = (GL.Delegates.CurrentPaletteMatrixARB)GetAddress("glCurrentPaletteMatrixARB", typeof(GL.Delegates.CurrentPaletteMatrixARB)); - GL.MatrixIndexubvARB = (GL.Delegates.MatrixIndexubvARB)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB)); - GL.MatrixIndexusvARB = (GL.Delegates.MatrixIndexusvARB)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB)); - GL.MatrixIndexuivARB = (GL.Delegates.MatrixIndexuivARB)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB)); + GL.MatrixIndexubvARB_ = (GL.Delegates.MatrixIndexubvARB_)GetAddress("glMatrixIndexubvARB", typeof(GL.Delegates.MatrixIndexubvARB_)); + GL.MatrixIndexusvARB_ = (GL.Delegates.MatrixIndexusvARB_)GetAddress("glMatrixIndexusvARB", typeof(GL.Delegates.MatrixIndexusvARB_)); + GL.MatrixIndexuivARB_ = (GL.Delegates.MatrixIndexuivARB_)GetAddress("glMatrixIndexuivARB", typeof(GL.Delegates.MatrixIndexuivARB_)); GL.MatrixIndexPointerARB_ = (GL.Delegates.MatrixIndexPointerARB_)GetAddress("glMatrixIndexPointerARB", typeof(GL.Delegates.MatrixIndexPointerARB_)); GL.WindowPos2dARB = (GL.Delegates.WindowPos2dARB)GetAddress("glWindowPos2dARB", typeof(GL.Delegates.WindowPos2dARB)); - GL.WindowPos2dvARB = (GL.Delegates.WindowPos2dvARB)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB)); + GL.WindowPos2dvARB_ = (GL.Delegates.WindowPos2dvARB_)GetAddress("glWindowPos2dvARB", typeof(GL.Delegates.WindowPos2dvARB_)); GL.WindowPos2fARB = (GL.Delegates.WindowPos2fARB)GetAddress("glWindowPos2fARB", typeof(GL.Delegates.WindowPos2fARB)); - GL.WindowPos2fvARB = (GL.Delegates.WindowPos2fvARB)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB)); + GL.WindowPos2fvARB_ = (GL.Delegates.WindowPos2fvARB_)GetAddress("glWindowPos2fvARB", typeof(GL.Delegates.WindowPos2fvARB_)); GL.WindowPos2iARB = (GL.Delegates.WindowPos2iARB)GetAddress("glWindowPos2iARB", typeof(GL.Delegates.WindowPos2iARB)); - GL.WindowPos2ivARB = (GL.Delegates.WindowPos2ivARB)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB)); + GL.WindowPos2ivARB_ = (GL.Delegates.WindowPos2ivARB_)GetAddress("glWindowPos2ivARB", typeof(GL.Delegates.WindowPos2ivARB_)); GL.WindowPos2sARB = (GL.Delegates.WindowPos2sARB)GetAddress("glWindowPos2sARB", typeof(GL.Delegates.WindowPos2sARB)); - GL.WindowPos2svARB = (GL.Delegates.WindowPos2svARB)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB)); + GL.WindowPos2svARB_ = (GL.Delegates.WindowPos2svARB_)GetAddress("glWindowPos2svARB", typeof(GL.Delegates.WindowPos2svARB_)); GL.WindowPos3dARB = (GL.Delegates.WindowPos3dARB)GetAddress("glWindowPos3dARB", typeof(GL.Delegates.WindowPos3dARB)); - GL.WindowPos3dvARB = (GL.Delegates.WindowPos3dvARB)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB)); + GL.WindowPos3dvARB_ = (GL.Delegates.WindowPos3dvARB_)GetAddress("glWindowPos3dvARB", typeof(GL.Delegates.WindowPos3dvARB_)); GL.WindowPos3fARB = (GL.Delegates.WindowPos3fARB)GetAddress("glWindowPos3fARB", typeof(GL.Delegates.WindowPos3fARB)); - GL.WindowPos3fvARB = (GL.Delegates.WindowPos3fvARB)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB)); + GL.WindowPos3fvARB_ = (GL.Delegates.WindowPos3fvARB_)GetAddress("glWindowPos3fvARB", typeof(GL.Delegates.WindowPos3fvARB_)); GL.WindowPos3iARB = (GL.Delegates.WindowPos3iARB)GetAddress("glWindowPos3iARB", typeof(GL.Delegates.WindowPos3iARB)); - GL.WindowPos3ivARB = (GL.Delegates.WindowPos3ivARB)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB)); + GL.WindowPos3ivARB_ = (GL.Delegates.WindowPos3ivARB_)GetAddress("glWindowPos3ivARB", typeof(GL.Delegates.WindowPos3ivARB_)); GL.WindowPos3sARB = (GL.Delegates.WindowPos3sARB)GetAddress("glWindowPos3sARB", typeof(GL.Delegates.WindowPos3sARB)); - GL.WindowPos3svARB = (GL.Delegates.WindowPos3svARB)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB)); + GL.WindowPos3svARB_ = (GL.Delegates.WindowPos3svARB_)GetAddress("glWindowPos3svARB", typeof(GL.Delegates.WindowPos3svARB_)); GL.VertexAttrib1dARB = (GL.Delegates.VertexAttrib1dARB)GetAddress("glVertexAttrib1dARB", typeof(GL.Delegates.VertexAttrib1dARB)); - GL.VertexAttrib1dvARB = (GL.Delegates.VertexAttrib1dvARB)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB)); + GL.VertexAttrib1dvARB_ = (GL.Delegates.VertexAttrib1dvARB_)GetAddress("glVertexAttrib1dvARB", typeof(GL.Delegates.VertexAttrib1dvARB_)); GL.VertexAttrib1fARB = (GL.Delegates.VertexAttrib1fARB)GetAddress("glVertexAttrib1fARB", typeof(GL.Delegates.VertexAttrib1fARB)); - GL.VertexAttrib1fvARB = (GL.Delegates.VertexAttrib1fvARB)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB)); + GL.VertexAttrib1fvARB_ = (GL.Delegates.VertexAttrib1fvARB_)GetAddress("glVertexAttrib1fvARB", typeof(GL.Delegates.VertexAttrib1fvARB_)); GL.VertexAttrib1sARB = (GL.Delegates.VertexAttrib1sARB)GetAddress("glVertexAttrib1sARB", typeof(GL.Delegates.VertexAttrib1sARB)); - GL.VertexAttrib1svARB = (GL.Delegates.VertexAttrib1svARB)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB)); + GL.VertexAttrib1svARB_ = (GL.Delegates.VertexAttrib1svARB_)GetAddress("glVertexAttrib1svARB", typeof(GL.Delegates.VertexAttrib1svARB_)); GL.VertexAttrib2dARB = (GL.Delegates.VertexAttrib2dARB)GetAddress("glVertexAttrib2dARB", typeof(GL.Delegates.VertexAttrib2dARB)); - GL.VertexAttrib2dvARB = (GL.Delegates.VertexAttrib2dvARB)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB)); + GL.VertexAttrib2dvARB_ = (GL.Delegates.VertexAttrib2dvARB_)GetAddress("glVertexAttrib2dvARB", typeof(GL.Delegates.VertexAttrib2dvARB_)); GL.VertexAttrib2fARB = (GL.Delegates.VertexAttrib2fARB)GetAddress("glVertexAttrib2fARB", typeof(GL.Delegates.VertexAttrib2fARB)); - GL.VertexAttrib2fvARB = (GL.Delegates.VertexAttrib2fvARB)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB)); + GL.VertexAttrib2fvARB_ = (GL.Delegates.VertexAttrib2fvARB_)GetAddress("glVertexAttrib2fvARB", typeof(GL.Delegates.VertexAttrib2fvARB_)); GL.VertexAttrib2sARB = (GL.Delegates.VertexAttrib2sARB)GetAddress("glVertexAttrib2sARB", typeof(GL.Delegates.VertexAttrib2sARB)); - GL.VertexAttrib2svARB = (GL.Delegates.VertexAttrib2svARB)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB)); + GL.VertexAttrib2svARB_ = (GL.Delegates.VertexAttrib2svARB_)GetAddress("glVertexAttrib2svARB", typeof(GL.Delegates.VertexAttrib2svARB_)); GL.VertexAttrib3dARB = (GL.Delegates.VertexAttrib3dARB)GetAddress("glVertexAttrib3dARB", typeof(GL.Delegates.VertexAttrib3dARB)); - GL.VertexAttrib3dvARB = (GL.Delegates.VertexAttrib3dvARB)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB)); + GL.VertexAttrib3dvARB_ = (GL.Delegates.VertexAttrib3dvARB_)GetAddress("glVertexAttrib3dvARB", typeof(GL.Delegates.VertexAttrib3dvARB_)); GL.VertexAttrib3fARB = (GL.Delegates.VertexAttrib3fARB)GetAddress("glVertexAttrib3fARB", typeof(GL.Delegates.VertexAttrib3fARB)); - GL.VertexAttrib3fvARB = (GL.Delegates.VertexAttrib3fvARB)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB)); + GL.VertexAttrib3fvARB_ = (GL.Delegates.VertexAttrib3fvARB_)GetAddress("glVertexAttrib3fvARB", typeof(GL.Delegates.VertexAttrib3fvARB_)); GL.VertexAttrib3sARB = (GL.Delegates.VertexAttrib3sARB)GetAddress("glVertexAttrib3sARB", typeof(GL.Delegates.VertexAttrib3sARB)); - GL.VertexAttrib3svARB = (GL.Delegates.VertexAttrib3svARB)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB)); - GL.VertexAttrib4NbvARB = (GL.Delegates.VertexAttrib4NbvARB)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB)); - GL.VertexAttrib4NivARB = (GL.Delegates.VertexAttrib4NivARB)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB)); - GL.VertexAttrib4NsvARB = (GL.Delegates.VertexAttrib4NsvARB)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB)); + GL.VertexAttrib3svARB_ = (GL.Delegates.VertexAttrib3svARB_)GetAddress("glVertexAttrib3svARB", typeof(GL.Delegates.VertexAttrib3svARB_)); + GL.VertexAttrib4NbvARB_ = (GL.Delegates.VertexAttrib4NbvARB_)GetAddress("glVertexAttrib4NbvARB", typeof(GL.Delegates.VertexAttrib4NbvARB_)); + GL.VertexAttrib4NivARB_ = (GL.Delegates.VertexAttrib4NivARB_)GetAddress("glVertexAttrib4NivARB", typeof(GL.Delegates.VertexAttrib4NivARB_)); + GL.VertexAttrib4NsvARB_ = (GL.Delegates.VertexAttrib4NsvARB_)GetAddress("glVertexAttrib4NsvARB", typeof(GL.Delegates.VertexAttrib4NsvARB_)); GL.VertexAttrib4NubARB = (GL.Delegates.VertexAttrib4NubARB)GetAddress("glVertexAttrib4NubARB", typeof(GL.Delegates.VertexAttrib4NubARB)); - GL.VertexAttrib4NubvARB = (GL.Delegates.VertexAttrib4NubvARB)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB)); - GL.VertexAttrib4NuivARB = (GL.Delegates.VertexAttrib4NuivARB)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB)); - GL.VertexAttrib4NusvARB = (GL.Delegates.VertexAttrib4NusvARB)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB)); - GL.VertexAttrib4bvARB = (GL.Delegates.VertexAttrib4bvARB)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB)); + GL.VertexAttrib4NubvARB_ = (GL.Delegates.VertexAttrib4NubvARB_)GetAddress("glVertexAttrib4NubvARB", typeof(GL.Delegates.VertexAttrib4NubvARB_)); + GL.VertexAttrib4NuivARB_ = (GL.Delegates.VertexAttrib4NuivARB_)GetAddress("glVertexAttrib4NuivARB", typeof(GL.Delegates.VertexAttrib4NuivARB_)); + GL.VertexAttrib4NusvARB_ = (GL.Delegates.VertexAttrib4NusvARB_)GetAddress("glVertexAttrib4NusvARB", typeof(GL.Delegates.VertexAttrib4NusvARB_)); + GL.VertexAttrib4bvARB_ = (GL.Delegates.VertexAttrib4bvARB_)GetAddress("glVertexAttrib4bvARB", typeof(GL.Delegates.VertexAttrib4bvARB_)); GL.VertexAttrib4dARB = (GL.Delegates.VertexAttrib4dARB)GetAddress("glVertexAttrib4dARB", typeof(GL.Delegates.VertexAttrib4dARB)); - GL.VertexAttrib4dvARB = (GL.Delegates.VertexAttrib4dvARB)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB)); + GL.VertexAttrib4dvARB_ = (GL.Delegates.VertexAttrib4dvARB_)GetAddress("glVertexAttrib4dvARB", typeof(GL.Delegates.VertexAttrib4dvARB_)); GL.VertexAttrib4fARB = (GL.Delegates.VertexAttrib4fARB)GetAddress("glVertexAttrib4fARB", typeof(GL.Delegates.VertexAttrib4fARB)); - GL.VertexAttrib4fvARB = (GL.Delegates.VertexAttrib4fvARB)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB)); - GL.VertexAttrib4ivARB = (GL.Delegates.VertexAttrib4ivARB)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB)); + GL.VertexAttrib4fvARB_ = (GL.Delegates.VertexAttrib4fvARB_)GetAddress("glVertexAttrib4fvARB", typeof(GL.Delegates.VertexAttrib4fvARB_)); + GL.VertexAttrib4ivARB_ = (GL.Delegates.VertexAttrib4ivARB_)GetAddress("glVertexAttrib4ivARB", typeof(GL.Delegates.VertexAttrib4ivARB_)); GL.VertexAttrib4sARB = (GL.Delegates.VertexAttrib4sARB)GetAddress("glVertexAttrib4sARB", typeof(GL.Delegates.VertexAttrib4sARB)); - GL.VertexAttrib4svARB = (GL.Delegates.VertexAttrib4svARB)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB)); - GL.VertexAttrib4ubvARB = (GL.Delegates.VertexAttrib4ubvARB)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB)); - GL.VertexAttrib4uivARB = (GL.Delegates.VertexAttrib4uivARB)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB)); - GL.VertexAttrib4usvARB = (GL.Delegates.VertexAttrib4usvARB)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB)); + GL.VertexAttrib4svARB_ = (GL.Delegates.VertexAttrib4svARB_)GetAddress("glVertexAttrib4svARB", typeof(GL.Delegates.VertexAttrib4svARB_)); + GL.VertexAttrib4ubvARB_ = (GL.Delegates.VertexAttrib4ubvARB_)GetAddress("glVertexAttrib4ubvARB", typeof(GL.Delegates.VertexAttrib4ubvARB_)); + GL.VertexAttrib4uivARB_ = (GL.Delegates.VertexAttrib4uivARB_)GetAddress("glVertexAttrib4uivARB", typeof(GL.Delegates.VertexAttrib4uivARB_)); + GL.VertexAttrib4usvARB_ = (GL.Delegates.VertexAttrib4usvARB_)GetAddress("glVertexAttrib4usvARB", typeof(GL.Delegates.VertexAttrib4usvARB_)); GL.VertexAttribPointerARB_ = (GL.Delegates.VertexAttribPointerARB_)GetAddress("glVertexAttribPointerARB", typeof(GL.Delegates.VertexAttribPointerARB_)); GL.EnableVertexAttribArrayARB = (GL.Delegates.EnableVertexAttribArrayARB)GetAddress("glEnableVertexAttribArrayARB", typeof(GL.Delegates.EnableVertexAttribArrayARB)); GL.DisableVertexAttribArrayARB = (GL.Delegates.DisableVertexAttribArrayARB)GetAddress("glDisableVertexAttribArrayARB", typeof(GL.Delegates.DisableVertexAttribArrayARB)); GL.ProgramStringARB_ = (GL.Delegates.ProgramStringARB_)GetAddress("glProgramStringARB", typeof(GL.Delegates.ProgramStringARB_)); GL.BindProgramARB = (GL.Delegates.BindProgramARB)GetAddress("glBindProgramARB", typeof(GL.Delegates.BindProgramARB)); - GL.DeleteProgramsARB = (GL.Delegates.DeleteProgramsARB)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB)); + GL.DeleteProgramsARB_ = (GL.Delegates.DeleteProgramsARB_)GetAddress("glDeleteProgramsARB", typeof(GL.Delegates.DeleteProgramsARB_)); GL.GenProgramsARB = (GL.Delegates.GenProgramsARB)GetAddress("glGenProgramsARB", typeof(GL.Delegates.GenProgramsARB)); GL.ProgramEnvParameter4dARB = (GL.Delegates.ProgramEnvParameter4dARB)GetAddress("glProgramEnvParameter4dARB", typeof(GL.Delegates.ProgramEnvParameter4dARB)); - GL.ProgramEnvParameter4dvARB = (GL.Delegates.ProgramEnvParameter4dvARB)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB)); + GL.ProgramEnvParameter4dvARB_ = (GL.Delegates.ProgramEnvParameter4dvARB_)GetAddress("glProgramEnvParameter4dvARB", typeof(GL.Delegates.ProgramEnvParameter4dvARB_)); GL.ProgramEnvParameter4fARB = (GL.Delegates.ProgramEnvParameter4fARB)GetAddress("glProgramEnvParameter4fARB", typeof(GL.Delegates.ProgramEnvParameter4fARB)); - GL.ProgramEnvParameter4fvARB = (GL.Delegates.ProgramEnvParameter4fvARB)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB)); + GL.ProgramEnvParameter4fvARB_ = (GL.Delegates.ProgramEnvParameter4fvARB_)GetAddress("glProgramEnvParameter4fvARB", typeof(GL.Delegates.ProgramEnvParameter4fvARB_)); GL.ProgramLocalParameter4dARB = (GL.Delegates.ProgramLocalParameter4dARB)GetAddress("glProgramLocalParameter4dARB", typeof(GL.Delegates.ProgramLocalParameter4dARB)); - GL.ProgramLocalParameter4dvARB = (GL.Delegates.ProgramLocalParameter4dvARB)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB)); + GL.ProgramLocalParameter4dvARB_ = (GL.Delegates.ProgramLocalParameter4dvARB_)GetAddress("glProgramLocalParameter4dvARB", typeof(GL.Delegates.ProgramLocalParameter4dvARB_)); GL.ProgramLocalParameter4fARB = (GL.Delegates.ProgramLocalParameter4fARB)GetAddress("glProgramLocalParameter4fARB", typeof(GL.Delegates.ProgramLocalParameter4fARB)); - GL.ProgramLocalParameter4fvARB = (GL.Delegates.ProgramLocalParameter4fvARB)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB)); + GL.ProgramLocalParameter4fvARB_ = (GL.Delegates.ProgramLocalParameter4fvARB_)GetAddress("glProgramLocalParameter4fvARB", typeof(GL.Delegates.ProgramLocalParameter4fvARB_)); GL.GetProgramEnvParameterdvARB = (GL.Delegates.GetProgramEnvParameterdvARB)GetAddress("glGetProgramEnvParameterdvARB", typeof(GL.Delegates.GetProgramEnvParameterdvARB)); GL.GetProgramEnvParameterfvARB = (GL.Delegates.GetProgramEnvParameterfvARB)GetAddress("glGetProgramEnvParameterfvARB", typeof(GL.Delegates.GetProgramEnvParameterfvARB)); GL.GetProgramLocalParameterdvARB = (GL.Delegates.GetProgramLocalParameterdvARB)GetAddress("glGetProgramLocalParameterdvARB", typeof(GL.Delegates.GetProgramLocalParameterdvARB)); @@ -728,18 +728,18 @@ namespace OpenTK.OpenGL GL.GetVertexAttribPointervARB = (GL.Delegates.GetVertexAttribPointervARB)GetAddress("glGetVertexAttribPointervARB", typeof(GL.Delegates.GetVertexAttribPointervARB)); GL.IsProgramARB = (GL.Delegates.IsProgramARB)GetAddress("glIsProgramARB", typeof(GL.Delegates.IsProgramARB)); GL.BindBufferARB = (GL.Delegates.BindBufferARB)GetAddress("glBindBufferARB", typeof(GL.Delegates.BindBufferARB)); - GL.DeleteBuffersARB = (GL.Delegates.DeleteBuffersARB)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB)); + GL.DeleteBuffersARB_ = (GL.Delegates.DeleteBuffersARB_)GetAddress("glDeleteBuffersARB", typeof(GL.Delegates.DeleteBuffersARB_)); GL.GenBuffersARB = (GL.Delegates.GenBuffersARB)GetAddress("glGenBuffersARB", typeof(GL.Delegates.GenBuffersARB)); GL.IsBufferARB = (GL.Delegates.IsBufferARB)GetAddress("glIsBufferARB", typeof(GL.Delegates.IsBufferARB)); GL.BufferDataARB_ = (GL.Delegates.BufferDataARB_)GetAddress("glBufferDataARB", typeof(GL.Delegates.BufferDataARB_)); GL.BufferSubDataARB_ = (GL.Delegates.BufferSubDataARB_)GetAddress("glBufferSubDataARB", typeof(GL.Delegates.BufferSubDataARB_)); GL.GetBufferSubDataARB_ = (GL.Delegates.GetBufferSubDataARB_)GetAddress("glGetBufferSubDataARB", typeof(GL.Delegates.GetBufferSubDataARB_)); - GL.MapBufferARB_ = (GL.Delegates.MapBufferARB_)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB_)); + GL.MapBufferARB = (GL.Delegates.MapBufferARB)GetAddress("glMapBufferARB", typeof(GL.Delegates.MapBufferARB)); GL.UnmapBufferARB = (GL.Delegates.UnmapBufferARB)GetAddress("glUnmapBufferARB", typeof(GL.Delegates.UnmapBufferARB)); GL.GetBufferParameterivARB = (GL.Delegates.GetBufferParameterivARB)GetAddress("glGetBufferParameterivARB", typeof(GL.Delegates.GetBufferParameterivARB)); GL.GetBufferPointervARB = (GL.Delegates.GetBufferPointervARB)GetAddress("glGetBufferPointervARB", typeof(GL.Delegates.GetBufferPointervARB)); GL.GenQueriesARB = (GL.Delegates.GenQueriesARB)GetAddress("glGenQueriesARB", typeof(GL.Delegates.GenQueriesARB)); - GL.DeleteQueriesARB = (GL.Delegates.DeleteQueriesARB)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB)); + GL.DeleteQueriesARB_ = (GL.Delegates.DeleteQueriesARB_)GetAddress("glDeleteQueriesARB", typeof(GL.Delegates.DeleteQueriesARB_)); GL.IsQueryARB = (GL.Delegates.IsQueryARB)GetAddress("glIsQueryARB", typeof(GL.Delegates.IsQueryARB)); GL.BeginQueryARB = (GL.Delegates.BeginQueryARB)GetAddress("glBeginQueryARB", typeof(GL.Delegates.BeginQueryARB)); GL.EndQueryARB = (GL.Delegates.EndQueryARB)GetAddress("glEndQueryARB", typeof(GL.Delegates.EndQueryARB)); @@ -750,7 +750,7 @@ namespace OpenTK.OpenGL GL.GetHandleARB = (GL.Delegates.GetHandleARB)GetAddress("glGetHandleARB", typeof(GL.Delegates.GetHandleARB)); GL.DetachObjectARB = (GL.Delegates.DetachObjectARB)GetAddress("glDetachObjectARB", typeof(GL.Delegates.DetachObjectARB)); GL.CreateShaderObjectARB = (GL.Delegates.CreateShaderObjectARB)GetAddress("glCreateShaderObjectARB", typeof(GL.Delegates.CreateShaderObjectARB)); - GL.ShaderSourceARB = (GL.Delegates.ShaderSourceARB)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB)); + GL.ShaderSourceARB_ = (GL.Delegates.ShaderSourceARB_)GetAddress("glShaderSourceARB", typeof(GL.Delegates.ShaderSourceARB_)); GL.CompileShaderARB = (GL.Delegates.CompileShaderARB)GetAddress("glCompileShaderARB", typeof(GL.Delegates.CompileShaderARB)); GL.CreateProgramObjectARB = (GL.Delegates.CreateProgramObjectARB)GetAddress("glCreateProgramObjectARB", typeof(GL.Delegates.CreateProgramObjectARB)); GL.AttachObjectARB = (GL.Delegates.AttachObjectARB)GetAddress("glAttachObjectARB", typeof(GL.Delegates.AttachObjectARB)); @@ -765,37 +765,37 @@ namespace OpenTK.OpenGL GL.Uniform2iARB = (GL.Delegates.Uniform2iARB)GetAddress("glUniform2iARB", typeof(GL.Delegates.Uniform2iARB)); GL.Uniform3iARB = (GL.Delegates.Uniform3iARB)GetAddress("glUniform3iARB", typeof(GL.Delegates.Uniform3iARB)); GL.Uniform4iARB = (GL.Delegates.Uniform4iARB)GetAddress("glUniform4iARB", typeof(GL.Delegates.Uniform4iARB)); - GL.Uniform1fvARB = (GL.Delegates.Uniform1fvARB)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB)); - GL.Uniform2fvARB = (GL.Delegates.Uniform2fvARB)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB)); - GL.Uniform3fvARB = (GL.Delegates.Uniform3fvARB)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB)); - GL.Uniform4fvARB = (GL.Delegates.Uniform4fvARB)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB)); - GL.Uniform1ivARB = (GL.Delegates.Uniform1ivARB)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB)); - GL.Uniform2ivARB = (GL.Delegates.Uniform2ivARB)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB)); - GL.Uniform3ivARB = (GL.Delegates.Uniform3ivARB)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB)); - GL.Uniform4ivARB = (GL.Delegates.Uniform4ivARB)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB)); - GL.UniformMatrix2fvARB = (GL.Delegates.UniformMatrix2fvARB)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB)); - GL.UniformMatrix3fvARB = (GL.Delegates.UniformMatrix3fvARB)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB)); - GL.UniformMatrix4fvARB = (GL.Delegates.UniformMatrix4fvARB)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB)); + GL.Uniform1fvARB_ = (GL.Delegates.Uniform1fvARB_)GetAddress("glUniform1fvARB", typeof(GL.Delegates.Uniform1fvARB_)); + GL.Uniform2fvARB_ = (GL.Delegates.Uniform2fvARB_)GetAddress("glUniform2fvARB", typeof(GL.Delegates.Uniform2fvARB_)); + GL.Uniform3fvARB_ = (GL.Delegates.Uniform3fvARB_)GetAddress("glUniform3fvARB", typeof(GL.Delegates.Uniform3fvARB_)); + GL.Uniform4fvARB_ = (GL.Delegates.Uniform4fvARB_)GetAddress("glUniform4fvARB", typeof(GL.Delegates.Uniform4fvARB_)); + GL.Uniform1ivARB_ = (GL.Delegates.Uniform1ivARB_)GetAddress("glUniform1ivARB", typeof(GL.Delegates.Uniform1ivARB_)); + GL.Uniform2ivARB_ = (GL.Delegates.Uniform2ivARB_)GetAddress("glUniform2ivARB", typeof(GL.Delegates.Uniform2ivARB_)); + GL.Uniform3ivARB_ = (GL.Delegates.Uniform3ivARB_)GetAddress("glUniform3ivARB", typeof(GL.Delegates.Uniform3ivARB_)); + GL.Uniform4ivARB_ = (GL.Delegates.Uniform4ivARB_)GetAddress("glUniform4ivARB", typeof(GL.Delegates.Uniform4ivARB_)); + GL.UniformMatrix2fvARB_ = (GL.Delegates.UniformMatrix2fvARB_)GetAddress("glUniformMatrix2fvARB", typeof(GL.Delegates.UniformMatrix2fvARB_)); + GL.UniformMatrix3fvARB_ = (GL.Delegates.UniformMatrix3fvARB_)GetAddress("glUniformMatrix3fvARB", typeof(GL.Delegates.UniformMatrix3fvARB_)); + GL.UniformMatrix4fvARB_ = (GL.Delegates.UniformMatrix4fvARB_)GetAddress("glUniformMatrix4fvARB", typeof(GL.Delegates.UniformMatrix4fvARB_)); GL.GetObjectParameterfvARB = (GL.Delegates.GetObjectParameterfvARB)GetAddress("glGetObjectParameterfvARB", typeof(GL.Delegates.GetObjectParameterfvARB)); GL.GetObjectParameterivARB = (GL.Delegates.GetObjectParameterivARB)GetAddress("glGetObjectParameterivARB", typeof(GL.Delegates.GetObjectParameterivARB)); GL.GetInfoLogARB = (GL.Delegates.GetInfoLogARB)GetAddress("glGetInfoLogARB", typeof(GL.Delegates.GetInfoLogARB)); GL.GetAttachedObjectsARB = (GL.Delegates.GetAttachedObjectsARB)GetAddress("glGetAttachedObjectsARB", typeof(GL.Delegates.GetAttachedObjectsARB)); - GL.GetUniformLocationARB = (GL.Delegates.GetUniformLocationARB)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB)); + GL.GetUniformLocationARB_ = (GL.Delegates.GetUniformLocationARB_)GetAddress("glGetUniformLocationARB", typeof(GL.Delegates.GetUniformLocationARB_)); GL.GetActiveUniformARB = (GL.Delegates.GetActiveUniformARB)GetAddress("glGetActiveUniformARB", typeof(GL.Delegates.GetActiveUniformARB)); GL.GetUniformfvARB = (GL.Delegates.GetUniformfvARB)GetAddress("glGetUniformfvARB", typeof(GL.Delegates.GetUniformfvARB)); GL.GetUniformivARB = (GL.Delegates.GetUniformivARB)GetAddress("glGetUniformivARB", typeof(GL.Delegates.GetUniformivARB)); GL.GetShaderSourceARB = (GL.Delegates.GetShaderSourceARB)GetAddress("glGetShaderSourceARB", typeof(GL.Delegates.GetShaderSourceARB)); - GL.BindAttribLocationARB = (GL.Delegates.BindAttribLocationARB)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB)); + GL.BindAttribLocationARB_ = (GL.Delegates.BindAttribLocationARB_)GetAddress("glBindAttribLocationARB", typeof(GL.Delegates.BindAttribLocationARB_)); GL.GetActiveAttribARB = (GL.Delegates.GetActiveAttribARB)GetAddress("glGetActiveAttribARB", typeof(GL.Delegates.GetActiveAttribARB)); - GL.GetAttribLocationARB = (GL.Delegates.GetAttribLocationARB)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB)); - GL.DrawBuffersARB = (GL.Delegates.DrawBuffersARB)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB)); + GL.GetAttribLocationARB_ = (GL.Delegates.GetAttribLocationARB_)GetAddress("glGetAttribLocationARB", typeof(GL.Delegates.GetAttribLocationARB_)); + GL.DrawBuffersARB_ = (GL.Delegates.DrawBuffersARB_)GetAddress("glDrawBuffersARB", typeof(GL.Delegates.DrawBuffersARB_)); GL.ClampColorARB = (GL.Delegates.ClampColorARB)GetAddress("glClampColorARB", typeof(GL.Delegates.ClampColorARB)); GL.BlendColorEXT = (GL.Delegates.BlendColorEXT)GetAddress("glBlendColorEXT", typeof(GL.Delegates.BlendColorEXT)); GL.PolygonOffsetEXT = (GL.Delegates.PolygonOffsetEXT)GetAddress("glPolygonOffsetEXT", typeof(GL.Delegates.PolygonOffsetEXT)); GL.TexImage3DEXT = (GL.Delegates.TexImage3DEXT)GetAddress("glTexImage3DEXT", typeof(GL.Delegates.TexImage3DEXT)); GL.TexSubImage3DEXT = (GL.Delegates.TexSubImage3DEXT)GetAddress("glTexSubImage3DEXT", typeof(GL.Delegates.TexSubImage3DEXT)); GL.GetTexFilterFuncSGIS = (GL.Delegates.GetTexFilterFuncSGIS)GetAddress("glGetTexFilterFuncSGIS", typeof(GL.Delegates.GetTexFilterFuncSGIS)); - GL.TexFilterFuncSGIS = (GL.Delegates.TexFilterFuncSGIS)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS)); + GL.TexFilterFuncSGIS_ = (GL.Delegates.TexFilterFuncSGIS_)GetAddress("glTexFilterFuncSGIS", typeof(GL.Delegates.TexFilterFuncSGIS_)); GL.TexSubImage1DEXT = (GL.Delegates.TexSubImage1DEXT)GetAddress("glTexSubImage1DEXT", typeof(GL.Delegates.TexSubImage1DEXT)); GL.TexSubImage2DEXT = (GL.Delegates.TexSubImage2DEXT)GetAddress("glTexSubImage2DEXT", typeof(GL.Delegates.TexSubImage2DEXT)); GL.CopyTexImage1DEXT = (GL.Delegates.CopyTexImage1DEXT)GetAddress("glCopyTexImage1DEXT", typeof(GL.Delegates.CopyTexImage1DEXT)); @@ -816,9 +816,9 @@ namespace OpenTK.OpenGL GL.ConvolutionFilter1DEXT_ = (GL.Delegates.ConvolutionFilter1DEXT_)GetAddress("glConvolutionFilter1DEXT", typeof(GL.Delegates.ConvolutionFilter1DEXT_)); GL.ConvolutionFilter2DEXT_ = (GL.Delegates.ConvolutionFilter2DEXT_)GetAddress("glConvolutionFilter2DEXT", typeof(GL.Delegates.ConvolutionFilter2DEXT_)); GL.ConvolutionParameterfEXT = (GL.Delegates.ConvolutionParameterfEXT)GetAddress("glConvolutionParameterfEXT", typeof(GL.Delegates.ConvolutionParameterfEXT)); - GL.ConvolutionParameterfvEXT = (GL.Delegates.ConvolutionParameterfvEXT)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT)); + GL.ConvolutionParameterfvEXT_ = (GL.Delegates.ConvolutionParameterfvEXT_)GetAddress("glConvolutionParameterfvEXT", typeof(GL.Delegates.ConvolutionParameterfvEXT_)); GL.ConvolutionParameteriEXT = (GL.Delegates.ConvolutionParameteriEXT)GetAddress("glConvolutionParameteriEXT", typeof(GL.Delegates.ConvolutionParameteriEXT)); - GL.ConvolutionParameterivEXT = (GL.Delegates.ConvolutionParameterivEXT)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT)); + GL.ConvolutionParameterivEXT_ = (GL.Delegates.ConvolutionParameterivEXT_)GetAddress("glConvolutionParameterivEXT", typeof(GL.Delegates.ConvolutionParameterivEXT_)); GL.CopyConvolutionFilter1DEXT = (GL.Delegates.CopyConvolutionFilter1DEXT)GetAddress("glCopyConvolutionFilter1DEXT", typeof(GL.Delegates.CopyConvolutionFilter1DEXT)); GL.CopyConvolutionFilter2DEXT = (GL.Delegates.CopyConvolutionFilter2DEXT)GetAddress("glCopyConvolutionFilter2DEXT", typeof(GL.Delegates.CopyConvolutionFilter2DEXT)); GL.GetConvolutionFilterEXT_ = (GL.Delegates.GetConvolutionFilterEXT_)GetAddress("glGetConvolutionFilterEXT", typeof(GL.Delegates.GetConvolutionFilterEXT_)); @@ -827,30 +827,30 @@ namespace OpenTK.OpenGL GL.GetSeparableFilterEXT_ = (GL.Delegates.GetSeparableFilterEXT_)GetAddress("glGetSeparableFilterEXT", typeof(GL.Delegates.GetSeparableFilterEXT_)); GL.SeparableFilter2DEXT_ = (GL.Delegates.SeparableFilter2DEXT_)GetAddress("glSeparableFilter2DEXT", typeof(GL.Delegates.SeparableFilter2DEXT_)); GL.ColorTableSGI_ = (GL.Delegates.ColorTableSGI_)GetAddress("glColorTableSGI", typeof(GL.Delegates.ColorTableSGI_)); - GL.ColorTableParameterfvSGI = (GL.Delegates.ColorTableParameterfvSGI)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI)); - GL.ColorTableParameterivSGI = (GL.Delegates.ColorTableParameterivSGI)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI)); + GL.ColorTableParameterfvSGI_ = (GL.Delegates.ColorTableParameterfvSGI_)GetAddress("glColorTableParameterfvSGI", typeof(GL.Delegates.ColorTableParameterfvSGI_)); + GL.ColorTableParameterivSGI_ = (GL.Delegates.ColorTableParameterivSGI_)GetAddress("glColorTableParameterivSGI", typeof(GL.Delegates.ColorTableParameterivSGI_)); GL.CopyColorTableSGI = (GL.Delegates.CopyColorTableSGI)GetAddress("glCopyColorTableSGI", typeof(GL.Delegates.CopyColorTableSGI)); GL.GetColorTableSGI_ = (GL.Delegates.GetColorTableSGI_)GetAddress("glGetColorTableSGI", typeof(GL.Delegates.GetColorTableSGI_)); GL.GetColorTableParameterfvSGI = (GL.Delegates.GetColorTableParameterfvSGI)GetAddress("glGetColorTableParameterfvSGI", typeof(GL.Delegates.GetColorTableParameterfvSGI)); GL.GetColorTableParameterivSGI = (GL.Delegates.GetColorTableParameterivSGI)GetAddress("glGetColorTableParameterivSGI", typeof(GL.Delegates.GetColorTableParameterivSGI)); GL.PixelTexGenSGIX = (GL.Delegates.PixelTexGenSGIX)GetAddress("glPixelTexGenSGIX", typeof(GL.Delegates.PixelTexGenSGIX)); GL.PixelTexGenParameteriSGIS = (GL.Delegates.PixelTexGenParameteriSGIS)GetAddress("glPixelTexGenParameteriSGIS", typeof(GL.Delegates.PixelTexGenParameteriSGIS)); - GL.PixelTexGenParameterivSGIS = (GL.Delegates.PixelTexGenParameterivSGIS)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS)); + GL.PixelTexGenParameterivSGIS_ = (GL.Delegates.PixelTexGenParameterivSGIS_)GetAddress("glPixelTexGenParameterivSGIS", typeof(GL.Delegates.PixelTexGenParameterivSGIS_)); GL.PixelTexGenParameterfSGIS = (GL.Delegates.PixelTexGenParameterfSGIS)GetAddress("glPixelTexGenParameterfSGIS", typeof(GL.Delegates.PixelTexGenParameterfSGIS)); - GL.PixelTexGenParameterfvSGIS = (GL.Delegates.PixelTexGenParameterfvSGIS)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS)); + GL.PixelTexGenParameterfvSGIS_ = (GL.Delegates.PixelTexGenParameterfvSGIS_)GetAddress("glPixelTexGenParameterfvSGIS", typeof(GL.Delegates.PixelTexGenParameterfvSGIS_)); GL.GetPixelTexGenParameterivSGIS = (GL.Delegates.GetPixelTexGenParameterivSGIS)GetAddress("glGetPixelTexGenParameterivSGIS", typeof(GL.Delegates.GetPixelTexGenParameterivSGIS)); GL.GetPixelTexGenParameterfvSGIS = (GL.Delegates.GetPixelTexGenParameterfvSGIS)GetAddress("glGetPixelTexGenParameterfvSGIS", typeof(GL.Delegates.GetPixelTexGenParameterfvSGIS)); GL.TexImage4DSGIS = (GL.Delegates.TexImage4DSGIS)GetAddress("glTexImage4DSGIS", typeof(GL.Delegates.TexImage4DSGIS)); GL.TexSubImage4DSGIS = (GL.Delegates.TexSubImage4DSGIS)GetAddress("glTexSubImage4DSGIS", typeof(GL.Delegates.TexSubImage4DSGIS)); - GL.AreTexturesResidentEXT = (GL.Delegates.AreTexturesResidentEXT)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT)); + GL.AreTexturesResidentEXT_ = (GL.Delegates.AreTexturesResidentEXT_)GetAddress("glAreTexturesResidentEXT", typeof(GL.Delegates.AreTexturesResidentEXT_)); GL.BindTextureEXT = (GL.Delegates.BindTextureEXT)GetAddress("glBindTextureEXT", typeof(GL.Delegates.BindTextureEXT)); - GL.DeleteTexturesEXT = (GL.Delegates.DeleteTexturesEXT)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT)); + GL.DeleteTexturesEXT_ = (GL.Delegates.DeleteTexturesEXT_)GetAddress("glDeleteTexturesEXT", typeof(GL.Delegates.DeleteTexturesEXT_)); GL.GenTexturesEXT = (GL.Delegates.GenTexturesEXT)GetAddress("glGenTexturesEXT", typeof(GL.Delegates.GenTexturesEXT)); GL.IsTextureEXT = (GL.Delegates.IsTextureEXT)GetAddress("glIsTextureEXT", typeof(GL.Delegates.IsTextureEXT)); - GL.PrioritizeTexturesEXT = (GL.Delegates.PrioritizeTexturesEXT)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT)); - GL.DetailTexFuncSGIS = (GL.Delegates.DetailTexFuncSGIS)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS)); + GL.PrioritizeTexturesEXT_ = (GL.Delegates.PrioritizeTexturesEXT_)GetAddress("glPrioritizeTexturesEXT", typeof(GL.Delegates.PrioritizeTexturesEXT_)); + GL.DetailTexFuncSGIS_ = (GL.Delegates.DetailTexFuncSGIS_)GetAddress("glDetailTexFuncSGIS", typeof(GL.Delegates.DetailTexFuncSGIS_)); GL.GetDetailTexFuncSGIS = (GL.Delegates.GetDetailTexFuncSGIS)GetAddress("glGetDetailTexFuncSGIS", typeof(GL.Delegates.GetDetailTexFuncSGIS)); - GL.SharpenTexFuncSGIS = (GL.Delegates.SharpenTexFuncSGIS)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS)); + GL.SharpenTexFuncSGIS_ = (GL.Delegates.SharpenTexFuncSGIS_)GetAddress("glSharpenTexFuncSGIS", typeof(GL.Delegates.SharpenTexFuncSGIS_)); GL.GetSharpenTexFuncSGIS = (GL.Delegates.GetSharpenTexFuncSGIS)GetAddress("glGetSharpenTexFuncSGIS", typeof(GL.Delegates.GetSharpenTexFuncSGIS)); GL.SampleMaskSGIS = (GL.Delegates.SampleMaskSGIS)GetAddress("glSampleMaskSGIS", typeof(GL.Delegates.SampleMaskSGIS)); GL.SamplePatternSGIS = (GL.Delegates.SamplePatternSGIS)GetAddress("glSamplePatternSGIS", typeof(GL.Delegates.SamplePatternSGIS)); @@ -865,13 +865,13 @@ namespace OpenTK.OpenGL GL.VertexPointerEXT_ = (GL.Delegates.VertexPointerEXT_)GetAddress("glVertexPointerEXT", typeof(GL.Delegates.VertexPointerEXT_)); GL.BlendEquationEXT = (GL.Delegates.BlendEquationEXT)GetAddress("glBlendEquationEXT", typeof(GL.Delegates.BlendEquationEXT)); GL.SpriteParameterfSGIX = (GL.Delegates.SpriteParameterfSGIX)GetAddress("glSpriteParameterfSGIX", typeof(GL.Delegates.SpriteParameterfSGIX)); - GL.SpriteParameterfvSGIX = (GL.Delegates.SpriteParameterfvSGIX)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX)); + GL.SpriteParameterfvSGIX_ = (GL.Delegates.SpriteParameterfvSGIX_)GetAddress("glSpriteParameterfvSGIX", typeof(GL.Delegates.SpriteParameterfvSGIX_)); GL.SpriteParameteriSGIX = (GL.Delegates.SpriteParameteriSGIX)GetAddress("glSpriteParameteriSGIX", typeof(GL.Delegates.SpriteParameteriSGIX)); - GL.SpriteParameterivSGIX = (GL.Delegates.SpriteParameterivSGIX)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX)); + GL.SpriteParameterivSGIX_ = (GL.Delegates.SpriteParameterivSGIX_)GetAddress("glSpriteParameterivSGIX", typeof(GL.Delegates.SpriteParameterivSGIX_)); GL.PointParameterfEXT = (GL.Delegates.PointParameterfEXT)GetAddress("glPointParameterfEXT", typeof(GL.Delegates.PointParameterfEXT)); - GL.PointParameterfvEXT = (GL.Delegates.PointParameterfvEXT)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT)); + GL.PointParameterfvEXT_ = (GL.Delegates.PointParameterfvEXT_)GetAddress("glPointParameterfvEXT", typeof(GL.Delegates.PointParameterfvEXT_)); GL.PointParameterfSGIS = (GL.Delegates.PointParameterfSGIS)GetAddress("glPointParameterfSGIS", typeof(GL.Delegates.PointParameterfSGIS)); - GL.PointParameterfvSGIS = (GL.Delegates.PointParameterfvSGIS)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS)); + GL.PointParameterfvSGIS_ = (GL.Delegates.PointParameterfvSGIS_)GetAddress("glPointParameterfvSGIS", typeof(GL.Delegates.PointParameterfvSGIS_)); GL.GetInstrumentsSGIX = (GL.Delegates.GetInstrumentsSGIX)GetAddress("glGetInstrumentsSGIX", typeof(GL.Delegates.GetInstrumentsSGIX)); GL.InstrumentsBufferSGIX = (GL.Delegates.InstrumentsBufferSGIX)GetAddress("glInstrumentsBufferSGIX", typeof(GL.Delegates.InstrumentsBufferSGIX)); GL.PollInstrumentsSGIX = (GL.Delegates.PollInstrumentsSGIX)GetAddress("glPollInstrumentsSGIX", typeof(GL.Delegates.PollInstrumentsSGIX)); @@ -880,18 +880,18 @@ namespace OpenTK.OpenGL GL.StopInstrumentsSGIX = (GL.Delegates.StopInstrumentsSGIX)GetAddress("glStopInstrumentsSGIX", typeof(GL.Delegates.StopInstrumentsSGIX)); GL.FrameZoomSGIX = (GL.Delegates.FrameZoomSGIX)GetAddress("glFrameZoomSGIX", typeof(GL.Delegates.FrameZoomSGIX)); GL.TagSampleBufferSGIX = (GL.Delegates.TagSampleBufferSGIX)GetAddress("glTagSampleBufferSGIX", typeof(GL.Delegates.TagSampleBufferSGIX)); - GL.DeformationMap3dSGIX = (GL.Delegates.DeformationMap3dSGIX)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX)); - GL.DeformationMap3fSGIX = (GL.Delegates.DeformationMap3fSGIX)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX)); + GL.DeformationMap3dSGIX_ = (GL.Delegates.DeformationMap3dSGIX_)GetAddress("glDeformationMap3dSGIX", typeof(GL.Delegates.DeformationMap3dSGIX_)); + GL.DeformationMap3fSGIX_ = (GL.Delegates.DeformationMap3fSGIX_)GetAddress("glDeformationMap3fSGIX", typeof(GL.Delegates.DeformationMap3fSGIX_)); GL.DeformSGIX = (GL.Delegates.DeformSGIX)GetAddress("glDeformSGIX", typeof(GL.Delegates.DeformSGIX)); GL.LoadIdentityDeformationMapSGIX = (GL.Delegates.LoadIdentityDeformationMapSGIX)GetAddress("glLoadIdentityDeformationMapSGIX", typeof(GL.Delegates.LoadIdentityDeformationMapSGIX)); - GL.ReferencePlaneSGIX = (GL.Delegates.ReferencePlaneSGIX)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX)); + GL.ReferencePlaneSGIX_ = (GL.Delegates.ReferencePlaneSGIX_)GetAddress("glReferencePlaneSGIX", typeof(GL.Delegates.ReferencePlaneSGIX_)); GL.FlushRasterSGIX = (GL.Delegates.FlushRasterSGIX)GetAddress("glFlushRasterSGIX", typeof(GL.Delegates.FlushRasterSGIX)); - GL.FogFuncSGIS = (GL.Delegates.FogFuncSGIS)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS)); + GL.FogFuncSGIS_ = (GL.Delegates.FogFuncSGIS_)GetAddress("glFogFuncSGIS", typeof(GL.Delegates.FogFuncSGIS_)); GL.GetFogFuncSGIS = (GL.Delegates.GetFogFuncSGIS)GetAddress("glGetFogFuncSGIS", typeof(GL.Delegates.GetFogFuncSGIS)); GL.ImageTransformParameteriHP = (GL.Delegates.ImageTransformParameteriHP)GetAddress("glImageTransformParameteriHP", typeof(GL.Delegates.ImageTransformParameteriHP)); GL.ImageTransformParameterfHP = (GL.Delegates.ImageTransformParameterfHP)GetAddress("glImageTransformParameterfHP", typeof(GL.Delegates.ImageTransformParameterfHP)); - GL.ImageTransformParameterivHP = (GL.Delegates.ImageTransformParameterivHP)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP)); - GL.ImageTransformParameterfvHP = (GL.Delegates.ImageTransformParameterfvHP)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP)); + GL.ImageTransformParameterivHP_ = (GL.Delegates.ImageTransformParameterivHP_)GetAddress("glImageTransformParameterivHP", typeof(GL.Delegates.ImageTransformParameterivHP_)); + GL.ImageTransformParameterfvHP_ = (GL.Delegates.ImageTransformParameterfvHP_)GetAddress("glImageTransformParameterfvHP", typeof(GL.Delegates.ImageTransformParameterfvHP_)); GL.GetImageTransformParameterivHP = (GL.Delegates.GetImageTransformParameterivHP)GetAddress("glGetImageTransformParameterivHP", typeof(GL.Delegates.GetImageTransformParameterivHP)); GL.GetImageTransformParameterfvHP = (GL.Delegates.GetImageTransformParameterfvHP)GetAddress("glGetImageTransformParameterfvHP", typeof(GL.Delegates.GetImageTransformParameterfvHP)); GL.ColorSubTableEXT_ = (GL.Delegates.ColorSubTableEXT_)GetAddress("glColorSubTableEXT", typeof(GL.Delegates.ColorSubTableEXT_)); @@ -904,9 +904,9 @@ namespace OpenTK.OpenGL GL.GetListParameterfvSGIX = (GL.Delegates.GetListParameterfvSGIX)GetAddress("glGetListParameterfvSGIX", typeof(GL.Delegates.GetListParameterfvSGIX)); GL.GetListParameterivSGIX = (GL.Delegates.GetListParameterivSGIX)GetAddress("glGetListParameterivSGIX", typeof(GL.Delegates.GetListParameterivSGIX)); GL.ListParameterfSGIX = (GL.Delegates.ListParameterfSGIX)GetAddress("glListParameterfSGIX", typeof(GL.Delegates.ListParameterfSGIX)); - GL.ListParameterfvSGIX = (GL.Delegates.ListParameterfvSGIX)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX)); + GL.ListParameterfvSGIX_ = (GL.Delegates.ListParameterfvSGIX_)GetAddress("glListParameterfvSGIX", typeof(GL.Delegates.ListParameterfvSGIX_)); GL.ListParameteriSGIX = (GL.Delegates.ListParameteriSGIX)GetAddress("glListParameteriSGIX", typeof(GL.Delegates.ListParameteriSGIX)); - GL.ListParameterivSGIX = (GL.Delegates.ListParameterivSGIX)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX)); + GL.ListParameterivSGIX_ = (GL.Delegates.ListParameterivSGIX_)GetAddress("glListParameterivSGIX", typeof(GL.Delegates.ListParameterivSGIX_)); GL.IndexMaterialEXT = (GL.Delegates.IndexMaterialEXT)GetAddress("glIndexMaterialEXT", typeof(GL.Delegates.IndexMaterialEXT)); GL.IndexFuncEXT = (GL.Delegates.IndexFuncEXT)GetAddress("glIndexFuncEXT", typeof(GL.Delegates.IndexFuncEXT)); GL.LockArraysEXT = (GL.Delegates.LockArraysEXT)GetAddress("glLockArraysEXT", typeof(GL.Delegates.LockArraysEXT)); @@ -915,17 +915,17 @@ namespace OpenTK.OpenGL GL.CullParameterfvEXT = (GL.Delegates.CullParameterfvEXT)GetAddress("glCullParameterfvEXT", typeof(GL.Delegates.CullParameterfvEXT)); GL.FragmentColorMaterialSGIX = (GL.Delegates.FragmentColorMaterialSGIX)GetAddress("glFragmentColorMaterialSGIX", typeof(GL.Delegates.FragmentColorMaterialSGIX)); GL.FragmentLightfSGIX = (GL.Delegates.FragmentLightfSGIX)GetAddress("glFragmentLightfSGIX", typeof(GL.Delegates.FragmentLightfSGIX)); - GL.FragmentLightfvSGIX = (GL.Delegates.FragmentLightfvSGIX)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX)); + GL.FragmentLightfvSGIX_ = (GL.Delegates.FragmentLightfvSGIX_)GetAddress("glFragmentLightfvSGIX", typeof(GL.Delegates.FragmentLightfvSGIX_)); GL.FragmentLightiSGIX = (GL.Delegates.FragmentLightiSGIX)GetAddress("glFragmentLightiSGIX", typeof(GL.Delegates.FragmentLightiSGIX)); - GL.FragmentLightivSGIX = (GL.Delegates.FragmentLightivSGIX)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX)); + GL.FragmentLightivSGIX_ = (GL.Delegates.FragmentLightivSGIX_)GetAddress("glFragmentLightivSGIX", typeof(GL.Delegates.FragmentLightivSGIX_)); GL.FragmentLightModelfSGIX = (GL.Delegates.FragmentLightModelfSGIX)GetAddress("glFragmentLightModelfSGIX", typeof(GL.Delegates.FragmentLightModelfSGIX)); - GL.FragmentLightModelfvSGIX = (GL.Delegates.FragmentLightModelfvSGIX)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX)); + GL.FragmentLightModelfvSGIX_ = (GL.Delegates.FragmentLightModelfvSGIX_)GetAddress("glFragmentLightModelfvSGIX", typeof(GL.Delegates.FragmentLightModelfvSGIX_)); GL.FragmentLightModeliSGIX = (GL.Delegates.FragmentLightModeliSGIX)GetAddress("glFragmentLightModeliSGIX", typeof(GL.Delegates.FragmentLightModeliSGIX)); - GL.FragmentLightModelivSGIX = (GL.Delegates.FragmentLightModelivSGIX)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX)); + GL.FragmentLightModelivSGIX_ = (GL.Delegates.FragmentLightModelivSGIX_)GetAddress("glFragmentLightModelivSGIX", typeof(GL.Delegates.FragmentLightModelivSGIX_)); GL.FragmentMaterialfSGIX = (GL.Delegates.FragmentMaterialfSGIX)GetAddress("glFragmentMaterialfSGIX", typeof(GL.Delegates.FragmentMaterialfSGIX)); - GL.FragmentMaterialfvSGIX = (GL.Delegates.FragmentMaterialfvSGIX)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX)); + GL.FragmentMaterialfvSGIX_ = (GL.Delegates.FragmentMaterialfvSGIX_)GetAddress("glFragmentMaterialfvSGIX", typeof(GL.Delegates.FragmentMaterialfvSGIX_)); GL.FragmentMaterialiSGIX = (GL.Delegates.FragmentMaterialiSGIX)GetAddress("glFragmentMaterialiSGIX", typeof(GL.Delegates.FragmentMaterialiSGIX)); - GL.FragmentMaterialivSGIX = (GL.Delegates.FragmentMaterialivSGIX)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX)); + GL.FragmentMaterialivSGIX_ = (GL.Delegates.FragmentMaterialivSGIX_)GetAddress("glFragmentMaterialivSGIX", typeof(GL.Delegates.FragmentMaterialivSGIX_)); GL.GetFragmentLightfvSGIX = (GL.Delegates.GetFragmentLightfvSGIX)GetAddress("glGetFragmentLightfvSGIX", typeof(GL.Delegates.GetFragmentLightfvSGIX)); GL.GetFragmentLightivSGIX = (GL.Delegates.GetFragmentLightivSGIX)GetAddress("glGetFragmentLightivSGIX", typeof(GL.Delegates.GetFragmentLightivSGIX)); GL.GetFragmentMaterialfvSGIX = (GL.Delegates.GetFragmentMaterialfvSGIX)GetAddress("glGetFragmentMaterialfvSGIX", typeof(GL.Delegates.GetFragmentMaterialfvSGIX)); @@ -941,59 +941,59 @@ namespace OpenTK.OpenGL GL.GenAsyncMarkersSGIX = (GL.Delegates.GenAsyncMarkersSGIX)GetAddress("glGenAsyncMarkersSGIX", typeof(GL.Delegates.GenAsyncMarkersSGIX)); GL.DeleteAsyncMarkersSGIX = (GL.Delegates.DeleteAsyncMarkersSGIX)GetAddress("glDeleteAsyncMarkersSGIX", typeof(GL.Delegates.DeleteAsyncMarkersSGIX)); GL.IsAsyncMarkerSGIX = (GL.Delegates.IsAsyncMarkerSGIX)GetAddress("glIsAsyncMarkerSGIX", typeof(GL.Delegates.IsAsyncMarkerSGIX)); - GL.VertexPointervINTEL = (GL.Delegates.VertexPointervINTEL)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL)); - GL.NormalPointervINTEL = (GL.Delegates.NormalPointervINTEL)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL)); - GL.ColorPointervINTEL = (GL.Delegates.ColorPointervINTEL)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL)); - GL.TexCoordPointervINTEL = (GL.Delegates.TexCoordPointervINTEL)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL)); + GL.VertexPointervINTEL_ = (GL.Delegates.VertexPointervINTEL_)GetAddress("glVertexPointervINTEL", typeof(GL.Delegates.VertexPointervINTEL_)); + GL.NormalPointervINTEL_ = (GL.Delegates.NormalPointervINTEL_)GetAddress("glNormalPointervINTEL", typeof(GL.Delegates.NormalPointervINTEL_)); + GL.ColorPointervINTEL_ = (GL.Delegates.ColorPointervINTEL_)GetAddress("glColorPointervINTEL", typeof(GL.Delegates.ColorPointervINTEL_)); + GL.TexCoordPointervINTEL_ = (GL.Delegates.TexCoordPointervINTEL_)GetAddress("glTexCoordPointervINTEL", typeof(GL.Delegates.TexCoordPointervINTEL_)); GL.PixelTransformParameteriEXT = (GL.Delegates.PixelTransformParameteriEXT)GetAddress("glPixelTransformParameteriEXT", typeof(GL.Delegates.PixelTransformParameteriEXT)); GL.PixelTransformParameterfEXT = (GL.Delegates.PixelTransformParameterfEXT)GetAddress("glPixelTransformParameterfEXT", typeof(GL.Delegates.PixelTransformParameterfEXT)); - GL.PixelTransformParameterivEXT = (GL.Delegates.PixelTransformParameterivEXT)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT)); - GL.PixelTransformParameterfvEXT = (GL.Delegates.PixelTransformParameterfvEXT)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT)); + GL.PixelTransformParameterivEXT_ = (GL.Delegates.PixelTransformParameterivEXT_)GetAddress("glPixelTransformParameterivEXT", typeof(GL.Delegates.PixelTransformParameterivEXT_)); + GL.PixelTransformParameterfvEXT_ = (GL.Delegates.PixelTransformParameterfvEXT_)GetAddress("glPixelTransformParameterfvEXT", typeof(GL.Delegates.PixelTransformParameterfvEXT_)); GL.SecondaryColor3bEXT = (GL.Delegates.SecondaryColor3bEXT)GetAddress("glSecondaryColor3bEXT", typeof(GL.Delegates.SecondaryColor3bEXT)); - GL.SecondaryColor3bvEXT = (GL.Delegates.SecondaryColor3bvEXT)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT)); + GL.SecondaryColor3bvEXT_ = (GL.Delegates.SecondaryColor3bvEXT_)GetAddress("glSecondaryColor3bvEXT", typeof(GL.Delegates.SecondaryColor3bvEXT_)); GL.SecondaryColor3dEXT = (GL.Delegates.SecondaryColor3dEXT)GetAddress("glSecondaryColor3dEXT", typeof(GL.Delegates.SecondaryColor3dEXT)); - GL.SecondaryColor3dvEXT = (GL.Delegates.SecondaryColor3dvEXT)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT)); + GL.SecondaryColor3dvEXT_ = (GL.Delegates.SecondaryColor3dvEXT_)GetAddress("glSecondaryColor3dvEXT", typeof(GL.Delegates.SecondaryColor3dvEXT_)); GL.SecondaryColor3fEXT = (GL.Delegates.SecondaryColor3fEXT)GetAddress("glSecondaryColor3fEXT", typeof(GL.Delegates.SecondaryColor3fEXT)); - GL.SecondaryColor3fvEXT = (GL.Delegates.SecondaryColor3fvEXT)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT)); + GL.SecondaryColor3fvEXT_ = (GL.Delegates.SecondaryColor3fvEXT_)GetAddress("glSecondaryColor3fvEXT", typeof(GL.Delegates.SecondaryColor3fvEXT_)); GL.SecondaryColor3iEXT = (GL.Delegates.SecondaryColor3iEXT)GetAddress("glSecondaryColor3iEXT", typeof(GL.Delegates.SecondaryColor3iEXT)); - GL.SecondaryColor3ivEXT = (GL.Delegates.SecondaryColor3ivEXT)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT)); + GL.SecondaryColor3ivEXT_ = (GL.Delegates.SecondaryColor3ivEXT_)GetAddress("glSecondaryColor3ivEXT", typeof(GL.Delegates.SecondaryColor3ivEXT_)); GL.SecondaryColor3sEXT = (GL.Delegates.SecondaryColor3sEXT)GetAddress("glSecondaryColor3sEXT", typeof(GL.Delegates.SecondaryColor3sEXT)); - GL.SecondaryColor3svEXT = (GL.Delegates.SecondaryColor3svEXT)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT)); + GL.SecondaryColor3svEXT_ = (GL.Delegates.SecondaryColor3svEXT_)GetAddress("glSecondaryColor3svEXT", typeof(GL.Delegates.SecondaryColor3svEXT_)); GL.SecondaryColor3ubEXT = (GL.Delegates.SecondaryColor3ubEXT)GetAddress("glSecondaryColor3ubEXT", typeof(GL.Delegates.SecondaryColor3ubEXT)); - GL.SecondaryColor3ubvEXT = (GL.Delegates.SecondaryColor3ubvEXT)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT)); + GL.SecondaryColor3ubvEXT_ = (GL.Delegates.SecondaryColor3ubvEXT_)GetAddress("glSecondaryColor3ubvEXT", typeof(GL.Delegates.SecondaryColor3ubvEXT_)); GL.SecondaryColor3uiEXT = (GL.Delegates.SecondaryColor3uiEXT)GetAddress("glSecondaryColor3uiEXT", typeof(GL.Delegates.SecondaryColor3uiEXT)); - GL.SecondaryColor3uivEXT = (GL.Delegates.SecondaryColor3uivEXT)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT)); + GL.SecondaryColor3uivEXT_ = (GL.Delegates.SecondaryColor3uivEXT_)GetAddress("glSecondaryColor3uivEXT", typeof(GL.Delegates.SecondaryColor3uivEXT_)); GL.SecondaryColor3usEXT = (GL.Delegates.SecondaryColor3usEXT)GetAddress("glSecondaryColor3usEXT", typeof(GL.Delegates.SecondaryColor3usEXT)); - GL.SecondaryColor3usvEXT = (GL.Delegates.SecondaryColor3usvEXT)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT)); + GL.SecondaryColor3usvEXT_ = (GL.Delegates.SecondaryColor3usvEXT_)GetAddress("glSecondaryColor3usvEXT", typeof(GL.Delegates.SecondaryColor3usvEXT_)); GL.SecondaryColorPointerEXT_ = (GL.Delegates.SecondaryColorPointerEXT_)GetAddress("glSecondaryColorPointerEXT", typeof(GL.Delegates.SecondaryColorPointerEXT_)); GL.TextureNormalEXT = (GL.Delegates.TextureNormalEXT)GetAddress("glTextureNormalEXT", typeof(GL.Delegates.TextureNormalEXT)); GL.MultiDrawArraysEXT = (GL.Delegates.MultiDrawArraysEXT)GetAddress("glMultiDrawArraysEXT", typeof(GL.Delegates.MultiDrawArraysEXT)); - GL.MultiDrawElementsEXT = (GL.Delegates.MultiDrawElementsEXT)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT)); + GL.MultiDrawElementsEXT_ = (GL.Delegates.MultiDrawElementsEXT_)GetAddress("glMultiDrawElementsEXT", typeof(GL.Delegates.MultiDrawElementsEXT_)); GL.FogCoordfEXT = (GL.Delegates.FogCoordfEXT)GetAddress("glFogCoordfEXT", typeof(GL.Delegates.FogCoordfEXT)); - GL.FogCoordfvEXT = (GL.Delegates.FogCoordfvEXT)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT)); + GL.FogCoordfvEXT_ = (GL.Delegates.FogCoordfvEXT_)GetAddress("glFogCoordfvEXT", typeof(GL.Delegates.FogCoordfvEXT_)); GL.FogCoorddEXT = (GL.Delegates.FogCoorddEXT)GetAddress("glFogCoorddEXT", typeof(GL.Delegates.FogCoorddEXT)); - GL.FogCoorddvEXT = (GL.Delegates.FogCoorddvEXT)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT)); + GL.FogCoorddvEXT_ = (GL.Delegates.FogCoorddvEXT_)GetAddress("glFogCoorddvEXT", typeof(GL.Delegates.FogCoorddvEXT_)); GL.FogCoordPointerEXT_ = (GL.Delegates.FogCoordPointerEXT_)GetAddress("glFogCoordPointerEXT", typeof(GL.Delegates.FogCoordPointerEXT_)); GL.Tangent3bEXT = (GL.Delegates.Tangent3bEXT)GetAddress("glTangent3bEXT", typeof(GL.Delegates.Tangent3bEXT)); - GL.Tangent3bvEXT = (GL.Delegates.Tangent3bvEXT)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT)); + GL.Tangent3bvEXT_ = (GL.Delegates.Tangent3bvEXT_)GetAddress("glTangent3bvEXT", typeof(GL.Delegates.Tangent3bvEXT_)); GL.Tangent3dEXT = (GL.Delegates.Tangent3dEXT)GetAddress("glTangent3dEXT", typeof(GL.Delegates.Tangent3dEXT)); - GL.Tangent3dvEXT = (GL.Delegates.Tangent3dvEXT)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT)); + GL.Tangent3dvEXT_ = (GL.Delegates.Tangent3dvEXT_)GetAddress("glTangent3dvEXT", typeof(GL.Delegates.Tangent3dvEXT_)); GL.Tangent3fEXT = (GL.Delegates.Tangent3fEXT)GetAddress("glTangent3fEXT", typeof(GL.Delegates.Tangent3fEXT)); - GL.Tangent3fvEXT = (GL.Delegates.Tangent3fvEXT)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT)); + GL.Tangent3fvEXT_ = (GL.Delegates.Tangent3fvEXT_)GetAddress("glTangent3fvEXT", typeof(GL.Delegates.Tangent3fvEXT_)); GL.Tangent3iEXT = (GL.Delegates.Tangent3iEXT)GetAddress("glTangent3iEXT", typeof(GL.Delegates.Tangent3iEXT)); - GL.Tangent3ivEXT = (GL.Delegates.Tangent3ivEXT)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT)); + GL.Tangent3ivEXT_ = (GL.Delegates.Tangent3ivEXT_)GetAddress("glTangent3ivEXT", typeof(GL.Delegates.Tangent3ivEXT_)); GL.Tangent3sEXT = (GL.Delegates.Tangent3sEXT)GetAddress("glTangent3sEXT", typeof(GL.Delegates.Tangent3sEXT)); - GL.Tangent3svEXT = (GL.Delegates.Tangent3svEXT)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT)); + GL.Tangent3svEXT_ = (GL.Delegates.Tangent3svEXT_)GetAddress("glTangent3svEXT", typeof(GL.Delegates.Tangent3svEXT_)); GL.Binormal3bEXT = (GL.Delegates.Binormal3bEXT)GetAddress("glBinormal3bEXT", typeof(GL.Delegates.Binormal3bEXT)); - GL.Binormal3bvEXT = (GL.Delegates.Binormal3bvEXT)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT)); + GL.Binormal3bvEXT_ = (GL.Delegates.Binormal3bvEXT_)GetAddress("glBinormal3bvEXT", typeof(GL.Delegates.Binormal3bvEXT_)); GL.Binormal3dEXT = (GL.Delegates.Binormal3dEXT)GetAddress("glBinormal3dEXT", typeof(GL.Delegates.Binormal3dEXT)); - GL.Binormal3dvEXT = (GL.Delegates.Binormal3dvEXT)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT)); + GL.Binormal3dvEXT_ = (GL.Delegates.Binormal3dvEXT_)GetAddress("glBinormal3dvEXT", typeof(GL.Delegates.Binormal3dvEXT_)); GL.Binormal3fEXT = (GL.Delegates.Binormal3fEXT)GetAddress("glBinormal3fEXT", typeof(GL.Delegates.Binormal3fEXT)); - GL.Binormal3fvEXT = (GL.Delegates.Binormal3fvEXT)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT)); + GL.Binormal3fvEXT_ = (GL.Delegates.Binormal3fvEXT_)GetAddress("glBinormal3fvEXT", typeof(GL.Delegates.Binormal3fvEXT_)); GL.Binormal3iEXT = (GL.Delegates.Binormal3iEXT)GetAddress("glBinormal3iEXT", typeof(GL.Delegates.Binormal3iEXT)); - GL.Binormal3ivEXT = (GL.Delegates.Binormal3ivEXT)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT)); + GL.Binormal3ivEXT_ = (GL.Delegates.Binormal3ivEXT_)GetAddress("glBinormal3ivEXT", typeof(GL.Delegates.Binormal3ivEXT_)); GL.Binormal3sEXT = (GL.Delegates.Binormal3sEXT)GetAddress("glBinormal3sEXT", typeof(GL.Delegates.Binormal3sEXT)); - GL.Binormal3svEXT = (GL.Delegates.Binormal3svEXT)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT)); + GL.Binormal3svEXT_ = (GL.Delegates.Binormal3svEXT_)GetAddress("glBinormal3svEXT", typeof(GL.Delegates.Binormal3svEXT_)); GL.TangentPointerEXT_ = (GL.Delegates.TangentPointerEXT_)GetAddress("glTangentPointerEXT", typeof(GL.Delegates.TangentPointerEXT_)); GL.BinormalPointerEXT_ = (GL.Delegates.BinormalPointerEXT_)GetAddress("glBinormalPointerEXT", typeof(GL.Delegates.BinormalPointerEXT_)); GL.FinishTextureSUNX = (GL.Delegates.FinishTextureSUNX)GetAddress("glFinishTextureSUNX", typeof(GL.Delegates.FinishTextureSUNX)); @@ -1008,60 +1008,60 @@ namespace OpenTK.OpenGL GL.ReplacementCodeuiSUN = (GL.Delegates.ReplacementCodeuiSUN)GetAddress("glReplacementCodeuiSUN", typeof(GL.Delegates.ReplacementCodeuiSUN)); GL.ReplacementCodeusSUN = (GL.Delegates.ReplacementCodeusSUN)GetAddress("glReplacementCodeusSUN", typeof(GL.Delegates.ReplacementCodeusSUN)); GL.ReplacementCodeubSUN = (GL.Delegates.ReplacementCodeubSUN)GetAddress("glReplacementCodeubSUN", typeof(GL.Delegates.ReplacementCodeubSUN)); - GL.ReplacementCodeuivSUN = (GL.Delegates.ReplacementCodeuivSUN)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN)); - GL.ReplacementCodeusvSUN = (GL.Delegates.ReplacementCodeusvSUN)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN)); - GL.ReplacementCodeubvSUN = (GL.Delegates.ReplacementCodeubvSUN)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN)); - GL.ReplacementCodePointerSUN = (GL.Delegates.ReplacementCodePointerSUN)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN)); + GL.ReplacementCodeuivSUN_ = (GL.Delegates.ReplacementCodeuivSUN_)GetAddress("glReplacementCodeuivSUN", typeof(GL.Delegates.ReplacementCodeuivSUN_)); + GL.ReplacementCodeusvSUN_ = (GL.Delegates.ReplacementCodeusvSUN_)GetAddress("glReplacementCodeusvSUN", typeof(GL.Delegates.ReplacementCodeusvSUN_)); + GL.ReplacementCodeubvSUN_ = (GL.Delegates.ReplacementCodeubvSUN_)GetAddress("glReplacementCodeubvSUN", typeof(GL.Delegates.ReplacementCodeubvSUN_)); + GL.ReplacementCodePointerSUN_ = (GL.Delegates.ReplacementCodePointerSUN_)GetAddress("glReplacementCodePointerSUN", typeof(GL.Delegates.ReplacementCodePointerSUN_)); GL.Color4ubVertex2fSUN = (GL.Delegates.Color4ubVertex2fSUN)GetAddress("glColor4ubVertex2fSUN", typeof(GL.Delegates.Color4ubVertex2fSUN)); - GL.Color4ubVertex2fvSUN = (GL.Delegates.Color4ubVertex2fvSUN)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN)); + GL.Color4ubVertex2fvSUN_ = (GL.Delegates.Color4ubVertex2fvSUN_)GetAddress("glColor4ubVertex2fvSUN", typeof(GL.Delegates.Color4ubVertex2fvSUN_)); GL.Color4ubVertex3fSUN = (GL.Delegates.Color4ubVertex3fSUN)GetAddress("glColor4ubVertex3fSUN", typeof(GL.Delegates.Color4ubVertex3fSUN)); - GL.Color4ubVertex3fvSUN = (GL.Delegates.Color4ubVertex3fvSUN)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN)); + GL.Color4ubVertex3fvSUN_ = (GL.Delegates.Color4ubVertex3fvSUN_)GetAddress("glColor4ubVertex3fvSUN", typeof(GL.Delegates.Color4ubVertex3fvSUN_)); GL.Color3fVertex3fSUN = (GL.Delegates.Color3fVertex3fSUN)GetAddress("glColor3fVertex3fSUN", typeof(GL.Delegates.Color3fVertex3fSUN)); - GL.Color3fVertex3fvSUN = (GL.Delegates.Color3fVertex3fvSUN)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN)); + GL.Color3fVertex3fvSUN_ = (GL.Delegates.Color3fVertex3fvSUN_)GetAddress("glColor3fVertex3fvSUN", typeof(GL.Delegates.Color3fVertex3fvSUN_)); GL.Normal3fVertex3fSUN = (GL.Delegates.Normal3fVertex3fSUN)GetAddress("glNormal3fVertex3fSUN", typeof(GL.Delegates.Normal3fVertex3fSUN)); - GL.Normal3fVertex3fvSUN = (GL.Delegates.Normal3fVertex3fvSUN)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN)); + GL.Normal3fVertex3fvSUN_ = (GL.Delegates.Normal3fVertex3fvSUN_)GetAddress("glNormal3fVertex3fvSUN", typeof(GL.Delegates.Normal3fVertex3fvSUN_)); GL.Color4fNormal3fVertex3fSUN = (GL.Delegates.Color4fNormal3fVertex3fSUN)GetAddress("glColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fSUN)); - GL.Color4fNormal3fVertex3fvSUN = (GL.Delegates.Color4fNormal3fVertex3fvSUN)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN)); + GL.Color4fNormal3fVertex3fvSUN_ = (GL.Delegates.Color4fNormal3fVertex3fvSUN_)GetAddress("glColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.Color4fNormal3fVertex3fvSUN_)); GL.TexCoord2fVertex3fSUN = (GL.Delegates.TexCoord2fVertex3fSUN)GetAddress("glTexCoord2fVertex3fSUN", typeof(GL.Delegates.TexCoord2fVertex3fSUN)); - GL.TexCoord2fVertex3fvSUN = (GL.Delegates.TexCoord2fVertex3fvSUN)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN)); + GL.TexCoord2fVertex3fvSUN_ = (GL.Delegates.TexCoord2fVertex3fvSUN_)GetAddress("glTexCoord2fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fVertex3fvSUN_)); GL.TexCoord4fVertex4fSUN = (GL.Delegates.TexCoord4fVertex4fSUN)GetAddress("glTexCoord4fVertex4fSUN", typeof(GL.Delegates.TexCoord4fVertex4fSUN)); - GL.TexCoord4fVertex4fvSUN = (GL.Delegates.TexCoord4fVertex4fvSUN)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN)); + GL.TexCoord4fVertex4fvSUN_ = (GL.Delegates.TexCoord4fVertex4fvSUN_)GetAddress("glTexCoord4fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fVertex4fvSUN_)); GL.TexCoord2fColor4ubVertex3fSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fSUN)GetAddress("glTexCoord2fColor4ubVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fSUN)); - GL.TexCoord2fColor4ubVertex3fvSUN = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN)); + GL.TexCoord2fColor4ubVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)GetAddress("glTexCoord2fColor4ubVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4ubVertex3fvSUN_)); GL.TexCoord2fColor3fVertex3fSUN = (GL.Delegates.TexCoord2fColor3fVertex3fSUN)GetAddress("glTexCoord2fColor3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fSUN)); - GL.TexCoord2fColor3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN)); + GL.TexCoord2fColor3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)GetAddress("glTexCoord2fColor3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor3fVertex3fvSUN_)); GL.TexCoord2fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fSUN)GetAddress("glTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fSUN)); - GL.TexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN)); + GL.TexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fNormal3fVertex3fvSUN_)); GL.TexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fSUN)); - GL.TexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.TexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_)); GL.TexCoord4fColor4fNormal3fVertex4fSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fSUN)); - GL.TexCoord4fColor4fNormal3fVertex4fvSUN = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN)); + GL.TexCoord4fColor4fNormal3fVertex4fvSUN_ = (GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)GetAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN", typeof(GL.Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_)); GL.ReplacementCodeuiVertex3fSUN = (GL.Delegates.ReplacementCodeuiVertex3fSUN)GetAddress("glReplacementCodeuiVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fSUN)); - GL.ReplacementCodeuiVertex3fvSUN = (GL.Delegates.ReplacementCodeuiVertex3fvSUN)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN)); + GL.ReplacementCodeuiVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiVertex3fvSUN_)GetAddress("glReplacementCodeuiVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiVertex3fvSUN_)); GL.ReplacementCodeuiColor4ubVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fSUN)); - GL.ReplacementCodeuiColor4ubVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN)); + GL.ReplacementCodeuiColor4ubVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4ubVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_)); GL.ReplacementCodeuiColor3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)GetAddress("glReplacementCodeuiColor3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fSUN)); - GL.ReplacementCodeuiColor3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN)); + GL.ReplacementCodeuiColor3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor3fVertex3fvSUN_)); GL.ReplacementCodeuiNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fSUN)); - GL.ReplacementCodeuiNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_)); GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)); - GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)); + GL.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ = (GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)GetAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN", typeof(GL.Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_)); GL.BlendFuncSeparateEXT = (GL.Delegates.BlendFuncSeparateEXT)GetAddress("glBlendFuncSeparateEXT", typeof(GL.Delegates.BlendFuncSeparateEXT)); GL.BlendFuncSeparateINGR = (GL.Delegates.BlendFuncSeparateINGR)GetAddress("glBlendFuncSeparateINGR", typeof(GL.Delegates.BlendFuncSeparateINGR)); GL.VertexWeightfEXT = (GL.Delegates.VertexWeightfEXT)GetAddress("glVertexWeightfEXT", typeof(GL.Delegates.VertexWeightfEXT)); - GL.VertexWeightfvEXT = (GL.Delegates.VertexWeightfvEXT)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT)); + GL.VertexWeightfvEXT_ = (GL.Delegates.VertexWeightfvEXT_)GetAddress("glVertexWeightfvEXT", typeof(GL.Delegates.VertexWeightfvEXT_)); GL.VertexWeightPointerEXT_ = (GL.Delegates.VertexWeightPointerEXT_)GetAddress("glVertexWeightPointerEXT", typeof(GL.Delegates.VertexWeightPointerEXT_)); GL.FlushVertexArrayRangeNV = (GL.Delegates.FlushVertexArrayRangeNV)GetAddress("glFlushVertexArrayRangeNV", typeof(GL.Delegates.FlushVertexArrayRangeNV)); GL.VertexArrayRangeNV_ = (GL.Delegates.VertexArrayRangeNV_)GetAddress("glVertexArrayRangeNV", typeof(GL.Delegates.VertexArrayRangeNV_)); - GL.CombinerParameterfvNV = (GL.Delegates.CombinerParameterfvNV)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV)); + GL.CombinerParameterfvNV_ = (GL.Delegates.CombinerParameterfvNV_)GetAddress("glCombinerParameterfvNV", typeof(GL.Delegates.CombinerParameterfvNV_)); GL.CombinerParameterfNV = (GL.Delegates.CombinerParameterfNV)GetAddress("glCombinerParameterfNV", typeof(GL.Delegates.CombinerParameterfNV)); - GL.CombinerParameterivNV = (GL.Delegates.CombinerParameterivNV)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV)); + GL.CombinerParameterivNV_ = (GL.Delegates.CombinerParameterivNV_)GetAddress("glCombinerParameterivNV", typeof(GL.Delegates.CombinerParameterivNV_)); GL.CombinerParameteriNV = (GL.Delegates.CombinerParameteriNV)GetAddress("glCombinerParameteriNV", typeof(GL.Delegates.CombinerParameteriNV)); GL.CombinerInputNV = (GL.Delegates.CombinerInputNV)GetAddress("glCombinerInputNV", typeof(GL.Delegates.CombinerInputNV)); GL.CombinerOutputNV = (GL.Delegates.CombinerOutputNV)GetAddress("glCombinerOutputNV", typeof(GL.Delegates.CombinerOutputNV)); @@ -1074,45 +1074,45 @@ namespace OpenTK.OpenGL GL.GetFinalCombinerInputParameterivNV = (GL.Delegates.GetFinalCombinerInputParameterivNV)GetAddress("glGetFinalCombinerInputParameterivNV", typeof(GL.Delegates.GetFinalCombinerInputParameterivNV)); GL.ResizeBuffersMESA = (GL.Delegates.ResizeBuffersMESA)GetAddress("glResizeBuffersMESA", typeof(GL.Delegates.ResizeBuffersMESA)); GL.WindowPos2dMESA = (GL.Delegates.WindowPos2dMESA)GetAddress("glWindowPos2dMESA", typeof(GL.Delegates.WindowPos2dMESA)); - GL.WindowPos2dvMESA = (GL.Delegates.WindowPos2dvMESA)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA)); + GL.WindowPos2dvMESA_ = (GL.Delegates.WindowPos2dvMESA_)GetAddress("glWindowPos2dvMESA", typeof(GL.Delegates.WindowPos2dvMESA_)); GL.WindowPos2fMESA = (GL.Delegates.WindowPos2fMESA)GetAddress("glWindowPos2fMESA", typeof(GL.Delegates.WindowPos2fMESA)); - GL.WindowPos2fvMESA = (GL.Delegates.WindowPos2fvMESA)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA)); + GL.WindowPos2fvMESA_ = (GL.Delegates.WindowPos2fvMESA_)GetAddress("glWindowPos2fvMESA", typeof(GL.Delegates.WindowPos2fvMESA_)); GL.WindowPos2iMESA = (GL.Delegates.WindowPos2iMESA)GetAddress("glWindowPos2iMESA", typeof(GL.Delegates.WindowPos2iMESA)); - GL.WindowPos2ivMESA = (GL.Delegates.WindowPos2ivMESA)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA)); + GL.WindowPos2ivMESA_ = (GL.Delegates.WindowPos2ivMESA_)GetAddress("glWindowPos2ivMESA", typeof(GL.Delegates.WindowPos2ivMESA_)); GL.WindowPos2sMESA = (GL.Delegates.WindowPos2sMESA)GetAddress("glWindowPos2sMESA", typeof(GL.Delegates.WindowPos2sMESA)); - GL.WindowPos2svMESA = (GL.Delegates.WindowPos2svMESA)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA)); + GL.WindowPos2svMESA_ = (GL.Delegates.WindowPos2svMESA_)GetAddress("glWindowPos2svMESA", typeof(GL.Delegates.WindowPos2svMESA_)); GL.WindowPos3dMESA = (GL.Delegates.WindowPos3dMESA)GetAddress("glWindowPos3dMESA", typeof(GL.Delegates.WindowPos3dMESA)); - GL.WindowPos3dvMESA = (GL.Delegates.WindowPos3dvMESA)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA)); + GL.WindowPos3dvMESA_ = (GL.Delegates.WindowPos3dvMESA_)GetAddress("glWindowPos3dvMESA", typeof(GL.Delegates.WindowPos3dvMESA_)); GL.WindowPos3fMESA = (GL.Delegates.WindowPos3fMESA)GetAddress("glWindowPos3fMESA", typeof(GL.Delegates.WindowPos3fMESA)); - GL.WindowPos3fvMESA = (GL.Delegates.WindowPos3fvMESA)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA)); + GL.WindowPos3fvMESA_ = (GL.Delegates.WindowPos3fvMESA_)GetAddress("glWindowPos3fvMESA", typeof(GL.Delegates.WindowPos3fvMESA_)); GL.WindowPos3iMESA = (GL.Delegates.WindowPos3iMESA)GetAddress("glWindowPos3iMESA", typeof(GL.Delegates.WindowPos3iMESA)); - GL.WindowPos3ivMESA = (GL.Delegates.WindowPos3ivMESA)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA)); + GL.WindowPos3ivMESA_ = (GL.Delegates.WindowPos3ivMESA_)GetAddress("glWindowPos3ivMESA", typeof(GL.Delegates.WindowPos3ivMESA_)); GL.WindowPos3sMESA = (GL.Delegates.WindowPos3sMESA)GetAddress("glWindowPos3sMESA", typeof(GL.Delegates.WindowPos3sMESA)); - GL.WindowPos3svMESA = (GL.Delegates.WindowPos3svMESA)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA)); + GL.WindowPos3svMESA_ = (GL.Delegates.WindowPos3svMESA_)GetAddress("glWindowPos3svMESA", typeof(GL.Delegates.WindowPos3svMESA_)); GL.WindowPos4dMESA = (GL.Delegates.WindowPos4dMESA)GetAddress("glWindowPos4dMESA", typeof(GL.Delegates.WindowPos4dMESA)); - GL.WindowPos4dvMESA = (GL.Delegates.WindowPos4dvMESA)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA)); + GL.WindowPos4dvMESA_ = (GL.Delegates.WindowPos4dvMESA_)GetAddress("glWindowPos4dvMESA", typeof(GL.Delegates.WindowPos4dvMESA_)); GL.WindowPos4fMESA = (GL.Delegates.WindowPos4fMESA)GetAddress("glWindowPos4fMESA", typeof(GL.Delegates.WindowPos4fMESA)); - GL.WindowPos4fvMESA = (GL.Delegates.WindowPos4fvMESA)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA)); + GL.WindowPos4fvMESA_ = (GL.Delegates.WindowPos4fvMESA_)GetAddress("glWindowPos4fvMESA", typeof(GL.Delegates.WindowPos4fvMESA_)); GL.WindowPos4iMESA = (GL.Delegates.WindowPos4iMESA)GetAddress("glWindowPos4iMESA", typeof(GL.Delegates.WindowPos4iMESA)); - GL.WindowPos4ivMESA = (GL.Delegates.WindowPos4ivMESA)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA)); + GL.WindowPos4ivMESA_ = (GL.Delegates.WindowPos4ivMESA_)GetAddress("glWindowPos4ivMESA", typeof(GL.Delegates.WindowPos4ivMESA_)); GL.WindowPos4sMESA = (GL.Delegates.WindowPos4sMESA)GetAddress("glWindowPos4sMESA", typeof(GL.Delegates.WindowPos4sMESA)); - GL.WindowPos4svMESA = (GL.Delegates.WindowPos4svMESA)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA)); - GL.MultiModeDrawArraysIBM = (GL.Delegates.MultiModeDrawArraysIBM)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM)); + GL.WindowPos4svMESA_ = (GL.Delegates.WindowPos4svMESA_)GetAddress("glWindowPos4svMESA", typeof(GL.Delegates.WindowPos4svMESA_)); + GL.MultiModeDrawArraysIBM_ = (GL.Delegates.MultiModeDrawArraysIBM_)GetAddress("glMultiModeDrawArraysIBM", typeof(GL.Delegates.MultiModeDrawArraysIBM_)); GL.MultiModeDrawElementsIBM_ = (GL.Delegates.MultiModeDrawElementsIBM_)GetAddress("glMultiModeDrawElementsIBM", typeof(GL.Delegates.MultiModeDrawElementsIBM_)); - GL.ColorPointerListIBM = (GL.Delegates.ColorPointerListIBM)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM)); - GL.SecondaryColorPointerListIBM = (GL.Delegates.SecondaryColorPointerListIBM)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM)); - GL.EdgeFlagPointerListIBM = (GL.Delegates.EdgeFlagPointerListIBM)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM)); - GL.FogCoordPointerListIBM = (GL.Delegates.FogCoordPointerListIBM)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM)); - GL.IndexPointerListIBM = (GL.Delegates.IndexPointerListIBM)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM)); - GL.NormalPointerListIBM = (GL.Delegates.NormalPointerListIBM)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM)); - GL.TexCoordPointerListIBM = (GL.Delegates.TexCoordPointerListIBM)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM)); - GL.VertexPointerListIBM = (GL.Delegates.VertexPointerListIBM)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM)); + GL.ColorPointerListIBM_ = (GL.Delegates.ColorPointerListIBM_)GetAddress("glColorPointerListIBM", typeof(GL.Delegates.ColorPointerListIBM_)); + GL.SecondaryColorPointerListIBM_ = (GL.Delegates.SecondaryColorPointerListIBM_)GetAddress("glSecondaryColorPointerListIBM", typeof(GL.Delegates.SecondaryColorPointerListIBM_)); + GL.EdgeFlagPointerListIBM_ = (GL.Delegates.EdgeFlagPointerListIBM_)GetAddress("glEdgeFlagPointerListIBM", typeof(GL.Delegates.EdgeFlagPointerListIBM_)); + GL.FogCoordPointerListIBM_ = (GL.Delegates.FogCoordPointerListIBM_)GetAddress("glFogCoordPointerListIBM", typeof(GL.Delegates.FogCoordPointerListIBM_)); + GL.IndexPointerListIBM_ = (GL.Delegates.IndexPointerListIBM_)GetAddress("glIndexPointerListIBM", typeof(GL.Delegates.IndexPointerListIBM_)); + GL.NormalPointerListIBM_ = (GL.Delegates.NormalPointerListIBM_)GetAddress("glNormalPointerListIBM", typeof(GL.Delegates.NormalPointerListIBM_)); + GL.TexCoordPointerListIBM_ = (GL.Delegates.TexCoordPointerListIBM_)GetAddress("glTexCoordPointerListIBM", typeof(GL.Delegates.TexCoordPointerListIBM_)); + GL.VertexPointerListIBM_ = (GL.Delegates.VertexPointerListIBM_)GetAddress("glVertexPointerListIBM", typeof(GL.Delegates.VertexPointerListIBM_)); GL.TbufferMask3DFX = (GL.Delegates.TbufferMask3DFX)GetAddress("glTbufferMask3DFX", typeof(GL.Delegates.TbufferMask3DFX)); GL.SampleMaskEXT = (GL.Delegates.SampleMaskEXT)GetAddress("glSampleMaskEXT", typeof(GL.Delegates.SampleMaskEXT)); GL.SamplePatternEXT = (GL.Delegates.SamplePatternEXT)GetAddress("glSamplePatternEXT", typeof(GL.Delegates.SamplePatternEXT)); GL.TextureColorMaskSGIS = (GL.Delegates.TextureColorMaskSGIS)GetAddress("glTextureColorMaskSGIS", typeof(GL.Delegates.TextureColorMaskSGIS)); GL.IglooInterfaceSGIX_ = (GL.Delegates.IglooInterfaceSGIX_)GetAddress("glIglooInterfaceSGIX", typeof(GL.Delegates.IglooInterfaceSGIX_)); - GL.DeleteFencesNV = (GL.Delegates.DeleteFencesNV)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV)); + GL.DeleteFencesNV_ = (GL.Delegates.DeleteFencesNV_)GetAddress("glDeleteFencesNV", typeof(GL.Delegates.DeleteFencesNV_)); GL.GenFencesNV = (GL.Delegates.GenFencesNV)GetAddress("glGenFencesNV", typeof(GL.Delegates.GenFencesNV)); GL.IsFenceNV = (GL.Delegates.IsFenceNV)GetAddress("glIsFenceNV", typeof(GL.Delegates.IsFenceNV)); GL.TestFenceNV = (GL.Delegates.TestFenceNV)GetAddress("glTestFenceNV", typeof(GL.Delegates.TestFenceNV)); @@ -1120,20 +1120,20 @@ namespace OpenTK.OpenGL GL.FinishFenceNV = (GL.Delegates.FinishFenceNV)GetAddress("glFinishFenceNV", typeof(GL.Delegates.FinishFenceNV)); GL.SetFenceNV = (GL.Delegates.SetFenceNV)GetAddress("glSetFenceNV", typeof(GL.Delegates.SetFenceNV)); GL.MapControlPointsNV_ = (GL.Delegates.MapControlPointsNV_)GetAddress("glMapControlPointsNV", typeof(GL.Delegates.MapControlPointsNV_)); - GL.MapParameterivNV = (GL.Delegates.MapParameterivNV)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV)); - GL.MapParameterfvNV = (GL.Delegates.MapParameterfvNV)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV)); + GL.MapParameterivNV_ = (GL.Delegates.MapParameterivNV_)GetAddress("glMapParameterivNV", typeof(GL.Delegates.MapParameterivNV_)); + GL.MapParameterfvNV_ = (GL.Delegates.MapParameterfvNV_)GetAddress("glMapParameterfvNV", typeof(GL.Delegates.MapParameterfvNV_)); GL.GetMapControlPointsNV_ = (GL.Delegates.GetMapControlPointsNV_)GetAddress("glGetMapControlPointsNV", typeof(GL.Delegates.GetMapControlPointsNV_)); GL.GetMapParameterivNV = (GL.Delegates.GetMapParameterivNV)GetAddress("glGetMapParameterivNV", typeof(GL.Delegates.GetMapParameterivNV)); GL.GetMapParameterfvNV = (GL.Delegates.GetMapParameterfvNV)GetAddress("glGetMapParameterfvNV", typeof(GL.Delegates.GetMapParameterfvNV)); GL.GetMapAttribParameterivNV = (GL.Delegates.GetMapAttribParameterivNV)GetAddress("glGetMapAttribParameterivNV", typeof(GL.Delegates.GetMapAttribParameterivNV)); GL.GetMapAttribParameterfvNV = (GL.Delegates.GetMapAttribParameterfvNV)GetAddress("glGetMapAttribParameterfvNV", typeof(GL.Delegates.GetMapAttribParameterfvNV)); GL.EvalMapsNV = (GL.Delegates.EvalMapsNV)GetAddress("glEvalMapsNV", typeof(GL.Delegates.EvalMapsNV)); - GL.CombinerStageParameterfvNV = (GL.Delegates.CombinerStageParameterfvNV)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV)); + GL.CombinerStageParameterfvNV_ = (GL.Delegates.CombinerStageParameterfvNV_)GetAddress("glCombinerStageParameterfvNV", typeof(GL.Delegates.CombinerStageParameterfvNV_)); GL.GetCombinerStageParameterfvNV = (GL.Delegates.GetCombinerStageParameterfvNV)GetAddress("glGetCombinerStageParameterfvNV", typeof(GL.Delegates.GetCombinerStageParameterfvNV)); - GL.AreProgramsResidentNV = (GL.Delegates.AreProgramsResidentNV)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV)); + GL.AreProgramsResidentNV_ = (GL.Delegates.AreProgramsResidentNV_)GetAddress("glAreProgramsResidentNV", typeof(GL.Delegates.AreProgramsResidentNV_)); GL.BindProgramNV = (GL.Delegates.BindProgramNV)GetAddress("glBindProgramNV", typeof(GL.Delegates.BindProgramNV)); - GL.DeleteProgramsNV = (GL.Delegates.DeleteProgramsNV)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV)); - GL.ExecuteProgramNV = (GL.Delegates.ExecuteProgramNV)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV)); + GL.DeleteProgramsNV_ = (GL.Delegates.DeleteProgramsNV_)GetAddress("glDeleteProgramsNV", typeof(GL.Delegates.DeleteProgramsNV_)); + GL.ExecuteProgramNV_ = (GL.Delegates.ExecuteProgramNV_)GetAddress("glExecuteProgramNV", typeof(GL.Delegates.ExecuteProgramNV_)); GL.GenProgramsNV = (GL.Delegates.GenProgramsNV)GetAddress("glGenProgramsNV", typeof(GL.Delegates.GenProgramsNV)); GL.GetProgramParameterdvNV = (GL.Delegates.GetProgramParameterdvNV)GetAddress("glGetProgramParameterdvNV", typeof(GL.Delegates.GetProgramParameterdvNV)); GL.GetProgramParameterfvNV = (GL.Delegates.GetProgramParameterfvNV)GetAddress("glGetProgramParameterfvNV", typeof(GL.Delegates.GetProgramParameterfvNV)); @@ -1145,57 +1145,57 @@ namespace OpenTK.OpenGL GL.GetVertexAttribivNV = (GL.Delegates.GetVertexAttribivNV)GetAddress("glGetVertexAttribivNV", typeof(GL.Delegates.GetVertexAttribivNV)); GL.GetVertexAttribPointervNV = (GL.Delegates.GetVertexAttribPointervNV)GetAddress("glGetVertexAttribPointervNV", typeof(GL.Delegates.GetVertexAttribPointervNV)); GL.IsProgramNV = (GL.Delegates.IsProgramNV)GetAddress("glIsProgramNV", typeof(GL.Delegates.IsProgramNV)); - GL.LoadProgramNV = (GL.Delegates.LoadProgramNV)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV)); + GL.LoadProgramNV_ = (GL.Delegates.LoadProgramNV_)GetAddress("glLoadProgramNV", typeof(GL.Delegates.LoadProgramNV_)); GL.ProgramParameter4dNV = (GL.Delegates.ProgramParameter4dNV)GetAddress("glProgramParameter4dNV", typeof(GL.Delegates.ProgramParameter4dNV)); - GL.ProgramParameter4dvNV = (GL.Delegates.ProgramParameter4dvNV)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV)); + GL.ProgramParameter4dvNV_ = (GL.Delegates.ProgramParameter4dvNV_)GetAddress("glProgramParameter4dvNV", typeof(GL.Delegates.ProgramParameter4dvNV_)); GL.ProgramParameter4fNV = (GL.Delegates.ProgramParameter4fNV)GetAddress("glProgramParameter4fNV", typeof(GL.Delegates.ProgramParameter4fNV)); - GL.ProgramParameter4fvNV = (GL.Delegates.ProgramParameter4fvNV)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV)); - GL.ProgramParameters4dvNV = (GL.Delegates.ProgramParameters4dvNV)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV)); - GL.ProgramParameters4fvNV = (GL.Delegates.ProgramParameters4fvNV)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV)); - GL.RequestResidentProgramsNV = (GL.Delegates.RequestResidentProgramsNV)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV)); + GL.ProgramParameter4fvNV_ = (GL.Delegates.ProgramParameter4fvNV_)GetAddress("glProgramParameter4fvNV", typeof(GL.Delegates.ProgramParameter4fvNV_)); + GL.ProgramParameters4dvNV_ = (GL.Delegates.ProgramParameters4dvNV_)GetAddress("glProgramParameters4dvNV", typeof(GL.Delegates.ProgramParameters4dvNV_)); + GL.ProgramParameters4fvNV_ = (GL.Delegates.ProgramParameters4fvNV_)GetAddress("glProgramParameters4fvNV", typeof(GL.Delegates.ProgramParameters4fvNV_)); + GL.RequestResidentProgramsNV_ = (GL.Delegates.RequestResidentProgramsNV_)GetAddress("glRequestResidentProgramsNV", typeof(GL.Delegates.RequestResidentProgramsNV_)); GL.TrackMatrixNV = (GL.Delegates.TrackMatrixNV)GetAddress("glTrackMatrixNV", typeof(GL.Delegates.TrackMatrixNV)); GL.VertexAttribPointerNV_ = (GL.Delegates.VertexAttribPointerNV_)GetAddress("glVertexAttribPointerNV", typeof(GL.Delegates.VertexAttribPointerNV_)); GL.VertexAttrib1dNV = (GL.Delegates.VertexAttrib1dNV)GetAddress("glVertexAttrib1dNV", typeof(GL.Delegates.VertexAttrib1dNV)); - GL.VertexAttrib1dvNV = (GL.Delegates.VertexAttrib1dvNV)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV)); + GL.VertexAttrib1dvNV_ = (GL.Delegates.VertexAttrib1dvNV_)GetAddress("glVertexAttrib1dvNV", typeof(GL.Delegates.VertexAttrib1dvNV_)); GL.VertexAttrib1fNV = (GL.Delegates.VertexAttrib1fNV)GetAddress("glVertexAttrib1fNV", typeof(GL.Delegates.VertexAttrib1fNV)); - GL.VertexAttrib1fvNV = (GL.Delegates.VertexAttrib1fvNV)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV)); + GL.VertexAttrib1fvNV_ = (GL.Delegates.VertexAttrib1fvNV_)GetAddress("glVertexAttrib1fvNV", typeof(GL.Delegates.VertexAttrib1fvNV_)); GL.VertexAttrib1sNV = (GL.Delegates.VertexAttrib1sNV)GetAddress("glVertexAttrib1sNV", typeof(GL.Delegates.VertexAttrib1sNV)); - GL.VertexAttrib1svNV = (GL.Delegates.VertexAttrib1svNV)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV)); + GL.VertexAttrib1svNV_ = (GL.Delegates.VertexAttrib1svNV_)GetAddress("glVertexAttrib1svNV", typeof(GL.Delegates.VertexAttrib1svNV_)); GL.VertexAttrib2dNV = (GL.Delegates.VertexAttrib2dNV)GetAddress("glVertexAttrib2dNV", typeof(GL.Delegates.VertexAttrib2dNV)); - GL.VertexAttrib2dvNV = (GL.Delegates.VertexAttrib2dvNV)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV)); + GL.VertexAttrib2dvNV_ = (GL.Delegates.VertexAttrib2dvNV_)GetAddress("glVertexAttrib2dvNV", typeof(GL.Delegates.VertexAttrib2dvNV_)); GL.VertexAttrib2fNV = (GL.Delegates.VertexAttrib2fNV)GetAddress("glVertexAttrib2fNV", typeof(GL.Delegates.VertexAttrib2fNV)); - GL.VertexAttrib2fvNV = (GL.Delegates.VertexAttrib2fvNV)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV)); + GL.VertexAttrib2fvNV_ = (GL.Delegates.VertexAttrib2fvNV_)GetAddress("glVertexAttrib2fvNV", typeof(GL.Delegates.VertexAttrib2fvNV_)); GL.VertexAttrib2sNV = (GL.Delegates.VertexAttrib2sNV)GetAddress("glVertexAttrib2sNV", typeof(GL.Delegates.VertexAttrib2sNV)); - GL.VertexAttrib2svNV = (GL.Delegates.VertexAttrib2svNV)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV)); + GL.VertexAttrib2svNV_ = (GL.Delegates.VertexAttrib2svNV_)GetAddress("glVertexAttrib2svNV", typeof(GL.Delegates.VertexAttrib2svNV_)); GL.VertexAttrib3dNV = (GL.Delegates.VertexAttrib3dNV)GetAddress("glVertexAttrib3dNV", typeof(GL.Delegates.VertexAttrib3dNV)); - GL.VertexAttrib3dvNV = (GL.Delegates.VertexAttrib3dvNV)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV)); + GL.VertexAttrib3dvNV_ = (GL.Delegates.VertexAttrib3dvNV_)GetAddress("glVertexAttrib3dvNV", typeof(GL.Delegates.VertexAttrib3dvNV_)); GL.VertexAttrib3fNV = (GL.Delegates.VertexAttrib3fNV)GetAddress("glVertexAttrib3fNV", typeof(GL.Delegates.VertexAttrib3fNV)); - GL.VertexAttrib3fvNV = (GL.Delegates.VertexAttrib3fvNV)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV)); + GL.VertexAttrib3fvNV_ = (GL.Delegates.VertexAttrib3fvNV_)GetAddress("glVertexAttrib3fvNV", typeof(GL.Delegates.VertexAttrib3fvNV_)); GL.VertexAttrib3sNV = (GL.Delegates.VertexAttrib3sNV)GetAddress("glVertexAttrib3sNV", typeof(GL.Delegates.VertexAttrib3sNV)); - GL.VertexAttrib3svNV = (GL.Delegates.VertexAttrib3svNV)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV)); + GL.VertexAttrib3svNV_ = (GL.Delegates.VertexAttrib3svNV_)GetAddress("glVertexAttrib3svNV", typeof(GL.Delegates.VertexAttrib3svNV_)); GL.VertexAttrib4dNV = (GL.Delegates.VertexAttrib4dNV)GetAddress("glVertexAttrib4dNV", typeof(GL.Delegates.VertexAttrib4dNV)); - GL.VertexAttrib4dvNV = (GL.Delegates.VertexAttrib4dvNV)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV)); + GL.VertexAttrib4dvNV_ = (GL.Delegates.VertexAttrib4dvNV_)GetAddress("glVertexAttrib4dvNV", typeof(GL.Delegates.VertexAttrib4dvNV_)); GL.VertexAttrib4fNV = (GL.Delegates.VertexAttrib4fNV)GetAddress("glVertexAttrib4fNV", typeof(GL.Delegates.VertexAttrib4fNV)); - GL.VertexAttrib4fvNV = (GL.Delegates.VertexAttrib4fvNV)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV)); + GL.VertexAttrib4fvNV_ = (GL.Delegates.VertexAttrib4fvNV_)GetAddress("glVertexAttrib4fvNV", typeof(GL.Delegates.VertexAttrib4fvNV_)); GL.VertexAttrib4sNV = (GL.Delegates.VertexAttrib4sNV)GetAddress("glVertexAttrib4sNV", typeof(GL.Delegates.VertexAttrib4sNV)); - GL.VertexAttrib4svNV = (GL.Delegates.VertexAttrib4svNV)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV)); + GL.VertexAttrib4svNV_ = (GL.Delegates.VertexAttrib4svNV_)GetAddress("glVertexAttrib4svNV", typeof(GL.Delegates.VertexAttrib4svNV_)); GL.VertexAttrib4ubNV = (GL.Delegates.VertexAttrib4ubNV)GetAddress("glVertexAttrib4ubNV", typeof(GL.Delegates.VertexAttrib4ubNV)); - GL.VertexAttrib4ubvNV = (GL.Delegates.VertexAttrib4ubvNV)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV)); - GL.VertexAttribs1dvNV = (GL.Delegates.VertexAttribs1dvNV)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV)); - GL.VertexAttribs1fvNV = (GL.Delegates.VertexAttribs1fvNV)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV)); - GL.VertexAttribs1svNV = (GL.Delegates.VertexAttribs1svNV)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV)); - GL.VertexAttribs2dvNV = (GL.Delegates.VertexAttribs2dvNV)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV)); - GL.VertexAttribs2fvNV = (GL.Delegates.VertexAttribs2fvNV)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV)); - GL.VertexAttribs2svNV = (GL.Delegates.VertexAttribs2svNV)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV)); - GL.VertexAttribs3dvNV = (GL.Delegates.VertexAttribs3dvNV)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV)); - GL.VertexAttribs3fvNV = (GL.Delegates.VertexAttribs3fvNV)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV)); - GL.VertexAttribs3svNV = (GL.Delegates.VertexAttribs3svNV)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV)); - GL.VertexAttribs4dvNV = (GL.Delegates.VertexAttribs4dvNV)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV)); - GL.VertexAttribs4fvNV = (GL.Delegates.VertexAttribs4fvNV)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV)); - GL.VertexAttribs4svNV = (GL.Delegates.VertexAttribs4svNV)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV)); - GL.VertexAttribs4ubvNV = (GL.Delegates.VertexAttribs4ubvNV)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV)); - GL.TexBumpParameterivATI = (GL.Delegates.TexBumpParameterivATI)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI)); - GL.TexBumpParameterfvATI = (GL.Delegates.TexBumpParameterfvATI)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI)); + GL.VertexAttrib4ubvNV_ = (GL.Delegates.VertexAttrib4ubvNV_)GetAddress("glVertexAttrib4ubvNV", typeof(GL.Delegates.VertexAttrib4ubvNV_)); + GL.VertexAttribs1dvNV_ = (GL.Delegates.VertexAttribs1dvNV_)GetAddress("glVertexAttribs1dvNV", typeof(GL.Delegates.VertexAttribs1dvNV_)); + GL.VertexAttribs1fvNV_ = (GL.Delegates.VertexAttribs1fvNV_)GetAddress("glVertexAttribs1fvNV", typeof(GL.Delegates.VertexAttribs1fvNV_)); + GL.VertexAttribs1svNV_ = (GL.Delegates.VertexAttribs1svNV_)GetAddress("glVertexAttribs1svNV", typeof(GL.Delegates.VertexAttribs1svNV_)); + GL.VertexAttribs2dvNV_ = (GL.Delegates.VertexAttribs2dvNV_)GetAddress("glVertexAttribs2dvNV", typeof(GL.Delegates.VertexAttribs2dvNV_)); + GL.VertexAttribs2fvNV_ = (GL.Delegates.VertexAttribs2fvNV_)GetAddress("glVertexAttribs2fvNV", typeof(GL.Delegates.VertexAttribs2fvNV_)); + GL.VertexAttribs2svNV_ = (GL.Delegates.VertexAttribs2svNV_)GetAddress("glVertexAttribs2svNV", typeof(GL.Delegates.VertexAttribs2svNV_)); + GL.VertexAttribs3dvNV_ = (GL.Delegates.VertexAttribs3dvNV_)GetAddress("glVertexAttribs3dvNV", typeof(GL.Delegates.VertexAttribs3dvNV_)); + GL.VertexAttribs3fvNV_ = (GL.Delegates.VertexAttribs3fvNV_)GetAddress("glVertexAttribs3fvNV", typeof(GL.Delegates.VertexAttribs3fvNV_)); + GL.VertexAttribs3svNV_ = (GL.Delegates.VertexAttribs3svNV_)GetAddress("glVertexAttribs3svNV", typeof(GL.Delegates.VertexAttribs3svNV_)); + GL.VertexAttribs4dvNV_ = (GL.Delegates.VertexAttribs4dvNV_)GetAddress("glVertexAttribs4dvNV", typeof(GL.Delegates.VertexAttribs4dvNV_)); + GL.VertexAttribs4fvNV_ = (GL.Delegates.VertexAttribs4fvNV_)GetAddress("glVertexAttribs4fvNV", typeof(GL.Delegates.VertexAttribs4fvNV_)); + GL.VertexAttribs4svNV_ = (GL.Delegates.VertexAttribs4svNV_)GetAddress("glVertexAttribs4svNV", typeof(GL.Delegates.VertexAttribs4svNV_)); + GL.VertexAttribs4ubvNV_ = (GL.Delegates.VertexAttribs4ubvNV_)GetAddress("glVertexAttribs4ubvNV", typeof(GL.Delegates.VertexAttribs4ubvNV_)); + GL.TexBumpParameterivATI_ = (GL.Delegates.TexBumpParameterivATI_)GetAddress("glTexBumpParameterivATI", typeof(GL.Delegates.TexBumpParameterivATI_)); + GL.TexBumpParameterfvATI_ = (GL.Delegates.TexBumpParameterfvATI_)GetAddress("glTexBumpParameterfvATI", typeof(GL.Delegates.TexBumpParameterfvATI_)); GL.GetTexBumpParameterivATI = (GL.Delegates.GetTexBumpParameterivATI)GetAddress("glGetTexBumpParameterivATI", typeof(GL.Delegates.GetTexBumpParameterivATI)); GL.GetTexBumpParameterfvATI = (GL.Delegates.GetTexBumpParameterfvATI)GetAddress("glGetTexBumpParameterfvATI", typeof(GL.Delegates.GetTexBumpParameterfvATI)); GL.GenFragmentShadersATI = (GL.Delegates.GenFragmentShadersATI)GetAddress("glGenFragmentShadersATI", typeof(GL.Delegates.GenFragmentShadersATI)); @@ -1211,7 +1211,7 @@ namespace OpenTK.OpenGL GL.AlphaFragmentOp1ATI = (GL.Delegates.AlphaFragmentOp1ATI)GetAddress("glAlphaFragmentOp1ATI", typeof(GL.Delegates.AlphaFragmentOp1ATI)); GL.AlphaFragmentOp2ATI = (GL.Delegates.AlphaFragmentOp2ATI)GetAddress("glAlphaFragmentOp2ATI", typeof(GL.Delegates.AlphaFragmentOp2ATI)); GL.AlphaFragmentOp3ATI = (GL.Delegates.AlphaFragmentOp3ATI)GetAddress("glAlphaFragmentOp3ATI", typeof(GL.Delegates.AlphaFragmentOp3ATI)); - GL.SetFragmentShaderConstantATI = (GL.Delegates.SetFragmentShaderConstantATI)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI)); + GL.SetFragmentShaderConstantATI_ = (GL.Delegates.SetFragmentShaderConstantATI_)GetAddress("glSetFragmentShaderConstantATI", typeof(GL.Delegates.SetFragmentShaderConstantATI_)); GL.PNTrianglesiATI = (GL.Delegates.PNTrianglesiATI)GetAddress("glPNTrianglesiATI", typeof(GL.Delegates.PNTrianglesiATI)); GL.PNTrianglesfATI = (GL.Delegates.PNTrianglesfATI)GetAddress("glPNTrianglesfATI", typeof(GL.Delegates.PNTrianglesfATI)); GL.NewObjectBufferATI_ = (GL.Delegates.NewObjectBufferATI_)GetAddress("glNewObjectBufferATI", typeof(GL.Delegates.NewObjectBufferATI_)); @@ -1241,14 +1241,14 @@ namespace OpenTK.OpenGL GL.GenSymbolsEXT = (GL.Delegates.GenSymbolsEXT)GetAddress("glGenSymbolsEXT", typeof(GL.Delegates.GenSymbolsEXT)); GL.SetInvariantEXT_ = (GL.Delegates.SetInvariantEXT_)GetAddress("glSetInvariantEXT", typeof(GL.Delegates.SetInvariantEXT_)); GL.SetLocalConstantEXT_ = (GL.Delegates.SetLocalConstantEXT_)GetAddress("glSetLocalConstantEXT", typeof(GL.Delegates.SetLocalConstantEXT_)); - GL.VariantbvEXT = (GL.Delegates.VariantbvEXT)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT)); - GL.VariantsvEXT = (GL.Delegates.VariantsvEXT)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT)); - GL.VariantivEXT = (GL.Delegates.VariantivEXT)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT)); - GL.VariantfvEXT = (GL.Delegates.VariantfvEXT)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT)); - GL.VariantdvEXT = (GL.Delegates.VariantdvEXT)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT)); - GL.VariantubvEXT = (GL.Delegates.VariantubvEXT)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT)); - GL.VariantusvEXT = (GL.Delegates.VariantusvEXT)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT)); - GL.VariantuivEXT = (GL.Delegates.VariantuivEXT)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT)); + GL.VariantbvEXT_ = (GL.Delegates.VariantbvEXT_)GetAddress("glVariantbvEXT", typeof(GL.Delegates.VariantbvEXT_)); + GL.VariantsvEXT_ = (GL.Delegates.VariantsvEXT_)GetAddress("glVariantsvEXT", typeof(GL.Delegates.VariantsvEXT_)); + GL.VariantivEXT_ = (GL.Delegates.VariantivEXT_)GetAddress("glVariantivEXT", typeof(GL.Delegates.VariantivEXT_)); + GL.VariantfvEXT_ = (GL.Delegates.VariantfvEXT_)GetAddress("glVariantfvEXT", typeof(GL.Delegates.VariantfvEXT_)); + GL.VariantdvEXT_ = (GL.Delegates.VariantdvEXT_)GetAddress("glVariantdvEXT", typeof(GL.Delegates.VariantdvEXT_)); + GL.VariantubvEXT_ = (GL.Delegates.VariantubvEXT_)GetAddress("glVariantubvEXT", typeof(GL.Delegates.VariantubvEXT_)); + GL.VariantusvEXT_ = (GL.Delegates.VariantusvEXT_)GetAddress("glVariantusvEXT", typeof(GL.Delegates.VariantusvEXT_)); + GL.VariantuivEXT_ = (GL.Delegates.VariantuivEXT_)GetAddress("glVariantuivEXT", typeof(GL.Delegates.VariantuivEXT_)); GL.VariantPointerEXT_ = (GL.Delegates.VariantPointerEXT_)GetAddress("glVariantPointerEXT", typeof(GL.Delegates.VariantPointerEXT_)); GL.EnableVariantClientStateEXT = (GL.Delegates.EnableVariantClientStateEXT)GetAddress("glEnableVariantClientStateEXT", typeof(GL.Delegates.EnableVariantClientStateEXT)); GL.DisableVariantClientStateEXT = (GL.Delegates.DisableVariantClientStateEXT)GetAddress("glDisableVariantClientStateEXT", typeof(GL.Delegates.DisableVariantClientStateEXT)); @@ -1269,47 +1269,47 @@ namespace OpenTK.OpenGL GL.GetLocalConstantIntegervEXT = (GL.Delegates.GetLocalConstantIntegervEXT)GetAddress("glGetLocalConstantIntegervEXT", typeof(GL.Delegates.GetLocalConstantIntegervEXT)); GL.GetLocalConstantFloatvEXT = (GL.Delegates.GetLocalConstantFloatvEXT)GetAddress("glGetLocalConstantFloatvEXT", typeof(GL.Delegates.GetLocalConstantFloatvEXT)); GL.VertexStream1sATI = (GL.Delegates.VertexStream1sATI)GetAddress("glVertexStream1sATI", typeof(GL.Delegates.VertexStream1sATI)); - GL.VertexStream1svATI = (GL.Delegates.VertexStream1svATI)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI)); + GL.VertexStream1svATI_ = (GL.Delegates.VertexStream1svATI_)GetAddress("glVertexStream1svATI", typeof(GL.Delegates.VertexStream1svATI_)); GL.VertexStream1iATI = (GL.Delegates.VertexStream1iATI)GetAddress("glVertexStream1iATI", typeof(GL.Delegates.VertexStream1iATI)); - GL.VertexStream1ivATI = (GL.Delegates.VertexStream1ivATI)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI)); + GL.VertexStream1ivATI_ = (GL.Delegates.VertexStream1ivATI_)GetAddress("glVertexStream1ivATI", typeof(GL.Delegates.VertexStream1ivATI_)); GL.VertexStream1fATI = (GL.Delegates.VertexStream1fATI)GetAddress("glVertexStream1fATI", typeof(GL.Delegates.VertexStream1fATI)); - GL.VertexStream1fvATI = (GL.Delegates.VertexStream1fvATI)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI)); + GL.VertexStream1fvATI_ = (GL.Delegates.VertexStream1fvATI_)GetAddress("glVertexStream1fvATI", typeof(GL.Delegates.VertexStream1fvATI_)); GL.VertexStream1dATI = (GL.Delegates.VertexStream1dATI)GetAddress("glVertexStream1dATI", typeof(GL.Delegates.VertexStream1dATI)); - GL.VertexStream1dvATI = (GL.Delegates.VertexStream1dvATI)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI)); + GL.VertexStream1dvATI_ = (GL.Delegates.VertexStream1dvATI_)GetAddress("glVertexStream1dvATI", typeof(GL.Delegates.VertexStream1dvATI_)); GL.VertexStream2sATI = (GL.Delegates.VertexStream2sATI)GetAddress("glVertexStream2sATI", typeof(GL.Delegates.VertexStream2sATI)); - GL.VertexStream2svATI = (GL.Delegates.VertexStream2svATI)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI)); + GL.VertexStream2svATI_ = (GL.Delegates.VertexStream2svATI_)GetAddress("glVertexStream2svATI", typeof(GL.Delegates.VertexStream2svATI_)); GL.VertexStream2iATI = (GL.Delegates.VertexStream2iATI)GetAddress("glVertexStream2iATI", typeof(GL.Delegates.VertexStream2iATI)); - GL.VertexStream2ivATI = (GL.Delegates.VertexStream2ivATI)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI)); + GL.VertexStream2ivATI_ = (GL.Delegates.VertexStream2ivATI_)GetAddress("glVertexStream2ivATI", typeof(GL.Delegates.VertexStream2ivATI_)); GL.VertexStream2fATI = (GL.Delegates.VertexStream2fATI)GetAddress("glVertexStream2fATI", typeof(GL.Delegates.VertexStream2fATI)); - GL.VertexStream2fvATI = (GL.Delegates.VertexStream2fvATI)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI)); + GL.VertexStream2fvATI_ = (GL.Delegates.VertexStream2fvATI_)GetAddress("glVertexStream2fvATI", typeof(GL.Delegates.VertexStream2fvATI_)); GL.VertexStream2dATI = (GL.Delegates.VertexStream2dATI)GetAddress("glVertexStream2dATI", typeof(GL.Delegates.VertexStream2dATI)); - GL.VertexStream2dvATI = (GL.Delegates.VertexStream2dvATI)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI)); + GL.VertexStream2dvATI_ = (GL.Delegates.VertexStream2dvATI_)GetAddress("glVertexStream2dvATI", typeof(GL.Delegates.VertexStream2dvATI_)); GL.VertexStream3sATI = (GL.Delegates.VertexStream3sATI)GetAddress("glVertexStream3sATI", typeof(GL.Delegates.VertexStream3sATI)); - GL.VertexStream3svATI = (GL.Delegates.VertexStream3svATI)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI)); + GL.VertexStream3svATI_ = (GL.Delegates.VertexStream3svATI_)GetAddress("glVertexStream3svATI", typeof(GL.Delegates.VertexStream3svATI_)); GL.VertexStream3iATI = (GL.Delegates.VertexStream3iATI)GetAddress("glVertexStream3iATI", typeof(GL.Delegates.VertexStream3iATI)); - GL.VertexStream3ivATI = (GL.Delegates.VertexStream3ivATI)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI)); + GL.VertexStream3ivATI_ = (GL.Delegates.VertexStream3ivATI_)GetAddress("glVertexStream3ivATI", typeof(GL.Delegates.VertexStream3ivATI_)); GL.VertexStream3fATI = (GL.Delegates.VertexStream3fATI)GetAddress("glVertexStream3fATI", typeof(GL.Delegates.VertexStream3fATI)); - GL.VertexStream3fvATI = (GL.Delegates.VertexStream3fvATI)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI)); + GL.VertexStream3fvATI_ = (GL.Delegates.VertexStream3fvATI_)GetAddress("glVertexStream3fvATI", typeof(GL.Delegates.VertexStream3fvATI_)); GL.VertexStream3dATI = (GL.Delegates.VertexStream3dATI)GetAddress("glVertexStream3dATI", typeof(GL.Delegates.VertexStream3dATI)); - GL.VertexStream3dvATI = (GL.Delegates.VertexStream3dvATI)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI)); + GL.VertexStream3dvATI_ = (GL.Delegates.VertexStream3dvATI_)GetAddress("glVertexStream3dvATI", typeof(GL.Delegates.VertexStream3dvATI_)); GL.VertexStream4sATI = (GL.Delegates.VertexStream4sATI)GetAddress("glVertexStream4sATI", typeof(GL.Delegates.VertexStream4sATI)); - GL.VertexStream4svATI = (GL.Delegates.VertexStream4svATI)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI)); + GL.VertexStream4svATI_ = (GL.Delegates.VertexStream4svATI_)GetAddress("glVertexStream4svATI", typeof(GL.Delegates.VertexStream4svATI_)); GL.VertexStream4iATI = (GL.Delegates.VertexStream4iATI)GetAddress("glVertexStream4iATI", typeof(GL.Delegates.VertexStream4iATI)); - GL.VertexStream4ivATI = (GL.Delegates.VertexStream4ivATI)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI)); + GL.VertexStream4ivATI_ = (GL.Delegates.VertexStream4ivATI_)GetAddress("glVertexStream4ivATI", typeof(GL.Delegates.VertexStream4ivATI_)); GL.VertexStream4fATI = (GL.Delegates.VertexStream4fATI)GetAddress("glVertexStream4fATI", typeof(GL.Delegates.VertexStream4fATI)); - GL.VertexStream4fvATI = (GL.Delegates.VertexStream4fvATI)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI)); + GL.VertexStream4fvATI_ = (GL.Delegates.VertexStream4fvATI_)GetAddress("glVertexStream4fvATI", typeof(GL.Delegates.VertexStream4fvATI_)); GL.VertexStream4dATI = (GL.Delegates.VertexStream4dATI)GetAddress("glVertexStream4dATI", typeof(GL.Delegates.VertexStream4dATI)); - GL.VertexStream4dvATI = (GL.Delegates.VertexStream4dvATI)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI)); + GL.VertexStream4dvATI_ = (GL.Delegates.VertexStream4dvATI_)GetAddress("glVertexStream4dvATI", typeof(GL.Delegates.VertexStream4dvATI_)); GL.NormalStream3bATI = (GL.Delegates.NormalStream3bATI)GetAddress("glNormalStream3bATI", typeof(GL.Delegates.NormalStream3bATI)); - GL.NormalStream3bvATI = (GL.Delegates.NormalStream3bvATI)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI)); + GL.NormalStream3bvATI_ = (GL.Delegates.NormalStream3bvATI_)GetAddress("glNormalStream3bvATI", typeof(GL.Delegates.NormalStream3bvATI_)); GL.NormalStream3sATI = (GL.Delegates.NormalStream3sATI)GetAddress("glNormalStream3sATI", typeof(GL.Delegates.NormalStream3sATI)); - GL.NormalStream3svATI = (GL.Delegates.NormalStream3svATI)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI)); + GL.NormalStream3svATI_ = (GL.Delegates.NormalStream3svATI_)GetAddress("glNormalStream3svATI", typeof(GL.Delegates.NormalStream3svATI_)); GL.NormalStream3iATI = (GL.Delegates.NormalStream3iATI)GetAddress("glNormalStream3iATI", typeof(GL.Delegates.NormalStream3iATI)); - GL.NormalStream3ivATI = (GL.Delegates.NormalStream3ivATI)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI)); + GL.NormalStream3ivATI_ = (GL.Delegates.NormalStream3ivATI_)GetAddress("glNormalStream3ivATI", typeof(GL.Delegates.NormalStream3ivATI_)); GL.NormalStream3fATI = (GL.Delegates.NormalStream3fATI)GetAddress("glNormalStream3fATI", typeof(GL.Delegates.NormalStream3fATI)); - GL.NormalStream3fvATI = (GL.Delegates.NormalStream3fvATI)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI)); + GL.NormalStream3fvATI_ = (GL.Delegates.NormalStream3fvATI_)GetAddress("glNormalStream3fvATI", typeof(GL.Delegates.NormalStream3fvATI_)); GL.NormalStream3dATI = (GL.Delegates.NormalStream3dATI)GetAddress("glNormalStream3dATI", typeof(GL.Delegates.NormalStream3dATI)); - GL.NormalStream3dvATI = (GL.Delegates.NormalStream3dvATI)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI)); + GL.NormalStream3dvATI_ = (GL.Delegates.NormalStream3dvATI_)GetAddress("glNormalStream3dvATI", typeof(GL.Delegates.NormalStream3dvATI_)); GL.ClientActiveVertexStreamATI = (GL.Delegates.ClientActiveVertexStreamATI)GetAddress("glClientActiveVertexStreamATI", typeof(GL.Delegates.ClientActiveVertexStreamATI)); GL.VertexBlendEnviATI = (GL.Delegates.VertexBlendEnviATI)GetAddress("glVertexBlendEnviATI", typeof(GL.Delegates.VertexBlendEnviATI)); GL.VertexBlendEnvfATI = (GL.Delegates.VertexBlendEnvfATI)GetAddress("glVertexBlendEnvfATI", typeof(GL.Delegates.VertexBlendEnvfATI)); @@ -1318,22 +1318,22 @@ namespace OpenTK.OpenGL GL.DrawRangeElementArrayATI = (GL.Delegates.DrawRangeElementArrayATI)GetAddress("glDrawRangeElementArrayATI", typeof(GL.Delegates.DrawRangeElementArrayATI)); GL.DrawMeshArraysSUN = (GL.Delegates.DrawMeshArraysSUN)GetAddress("glDrawMeshArraysSUN", typeof(GL.Delegates.DrawMeshArraysSUN)); GL.GenOcclusionQueriesNV = (GL.Delegates.GenOcclusionQueriesNV)GetAddress("glGenOcclusionQueriesNV", typeof(GL.Delegates.GenOcclusionQueriesNV)); - GL.DeleteOcclusionQueriesNV = (GL.Delegates.DeleteOcclusionQueriesNV)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV)); + GL.DeleteOcclusionQueriesNV_ = (GL.Delegates.DeleteOcclusionQueriesNV_)GetAddress("glDeleteOcclusionQueriesNV", typeof(GL.Delegates.DeleteOcclusionQueriesNV_)); GL.IsOcclusionQueryNV = (GL.Delegates.IsOcclusionQueryNV)GetAddress("glIsOcclusionQueryNV", typeof(GL.Delegates.IsOcclusionQueryNV)); GL.BeginOcclusionQueryNV = (GL.Delegates.BeginOcclusionQueryNV)GetAddress("glBeginOcclusionQueryNV", typeof(GL.Delegates.BeginOcclusionQueryNV)); GL.EndOcclusionQueryNV = (GL.Delegates.EndOcclusionQueryNV)GetAddress("glEndOcclusionQueryNV", typeof(GL.Delegates.EndOcclusionQueryNV)); GL.GetOcclusionQueryivNV = (GL.Delegates.GetOcclusionQueryivNV)GetAddress("glGetOcclusionQueryivNV", typeof(GL.Delegates.GetOcclusionQueryivNV)); GL.GetOcclusionQueryuivNV = (GL.Delegates.GetOcclusionQueryuivNV)GetAddress("glGetOcclusionQueryuivNV", typeof(GL.Delegates.GetOcclusionQueryuivNV)); GL.PointParameteriNV = (GL.Delegates.PointParameteriNV)GetAddress("glPointParameteriNV", typeof(GL.Delegates.PointParameteriNV)); - GL.PointParameterivNV = (GL.Delegates.PointParameterivNV)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV)); + GL.PointParameterivNV_ = (GL.Delegates.PointParameterivNV_)GetAddress("glPointParameterivNV", typeof(GL.Delegates.PointParameterivNV_)); GL.ActiveStencilFaceEXT = (GL.Delegates.ActiveStencilFaceEXT)GetAddress("glActiveStencilFaceEXT", typeof(GL.Delegates.ActiveStencilFaceEXT)); GL.ElementPointerAPPLE_ = (GL.Delegates.ElementPointerAPPLE_)GetAddress("glElementPointerAPPLE", typeof(GL.Delegates.ElementPointerAPPLE_)); GL.DrawElementArrayAPPLE = (GL.Delegates.DrawElementArrayAPPLE)GetAddress("glDrawElementArrayAPPLE", typeof(GL.Delegates.DrawElementArrayAPPLE)); GL.DrawRangeElementArrayAPPLE = (GL.Delegates.DrawRangeElementArrayAPPLE)GetAddress("glDrawRangeElementArrayAPPLE", typeof(GL.Delegates.DrawRangeElementArrayAPPLE)); - GL.MultiDrawElementArrayAPPLE = (GL.Delegates.MultiDrawElementArrayAPPLE)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE)); - GL.MultiDrawRangeElementArrayAPPLE = (GL.Delegates.MultiDrawRangeElementArrayAPPLE)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE)); + GL.MultiDrawElementArrayAPPLE_ = (GL.Delegates.MultiDrawElementArrayAPPLE_)GetAddress("glMultiDrawElementArrayAPPLE", typeof(GL.Delegates.MultiDrawElementArrayAPPLE_)); + GL.MultiDrawRangeElementArrayAPPLE_ = (GL.Delegates.MultiDrawRangeElementArrayAPPLE_)GetAddress("glMultiDrawRangeElementArrayAPPLE", typeof(GL.Delegates.MultiDrawRangeElementArrayAPPLE_)); GL.GenFencesAPPLE = (GL.Delegates.GenFencesAPPLE)GetAddress("glGenFencesAPPLE", typeof(GL.Delegates.GenFencesAPPLE)); - GL.DeleteFencesAPPLE = (GL.Delegates.DeleteFencesAPPLE)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE)); + GL.DeleteFencesAPPLE_ = (GL.Delegates.DeleteFencesAPPLE_)GetAddress("glDeleteFencesAPPLE", typeof(GL.Delegates.DeleteFencesAPPLE_)); GL.SetFenceAPPLE = (GL.Delegates.SetFenceAPPLE)GetAddress("glSetFenceAPPLE", typeof(GL.Delegates.SetFenceAPPLE)); GL.IsFenceAPPLE = (GL.Delegates.IsFenceAPPLE)GetAddress("glIsFenceAPPLE", typeof(GL.Delegates.IsFenceAPPLE)); GL.TestFenceAPPLE = (GL.Delegates.TestFenceAPPLE)GetAddress("glTestFenceAPPLE", typeof(GL.Delegates.TestFenceAPPLE)); @@ -1341,70 +1341,70 @@ namespace OpenTK.OpenGL GL.TestObjectAPPLE = (GL.Delegates.TestObjectAPPLE)GetAddress("glTestObjectAPPLE", typeof(GL.Delegates.TestObjectAPPLE)); GL.FinishObjectAPPLE = (GL.Delegates.FinishObjectAPPLE)GetAddress("glFinishObjectAPPLE", typeof(GL.Delegates.FinishObjectAPPLE)); GL.BindVertexArrayAPPLE = (GL.Delegates.BindVertexArrayAPPLE)GetAddress("glBindVertexArrayAPPLE", typeof(GL.Delegates.BindVertexArrayAPPLE)); - GL.DeleteVertexArraysAPPLE = (GL.Delegates.DeleteVertexArraysAPPLE)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE)); - GL.GenVertexArraysAPPLE = (GL.Delegates.GenVertexArraysAPPLE)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE)); + GL.DeleteVertexArraysAPPLE_ = (GL.Delegates.DeleteVertexArraysAPPLE_)GetAddress("glDeleteVertexArraysAPPLE", typeof(GL.Delegates.DeleteVertexArraysAPPLE_)); + GL.GenVertexArraysAPPLE_ = (GL.Delegates.GenVertexArraysAPPLE_)GetAddress("glGenVertexArraysAPPLE", typeof(GL.Delegates.GenVertexArraysAPPLE_)); GL.IsVertexArrayAPPLE = (GL.Delegates.IsVertexArrayAPPLE)GetAddress("glIsVertexArrayAPPLE", typeof(GL.Delegates.IsVertexArrayAPPLE)); GL.VertexArrayRangeAPPLE_ = (GL.Delegates.VertexArrayRangeAPPLE_)GetAddress("glVertexArrayRangeAPPLE", typeof(GL.Delegates.VertexArrayRangeAPPLE_)); GL.FlushVertexArrayRangeAPPLE_ = (GL.Delegates.FlushVertexArrayRangeAPPLE_)GetAddress("glFlushVertexArrayRangeAPPLE", typeof(GL.Delegates.FlushVertexArrayRangeAPPLE_)); GL.VertexArrayParameteriAPPLE = (GL.Delegates.VertexArrayParameteriAPPLE)GetAddress("glVertexArrayParameteriAPPLE", typeof(GL.Delegates.VertexArrayParameteriAPPLE)); - GL.DrawBuffersATI = (GL.Delegates.DrawBuffersATI)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI)); - GL.ProgramNamedParameter4fNV = (GL.Delegates.ProgramNamedParameter4fNV)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV)); - GL.ProgramNamedParameter4dNV = (GL.Delegates.ProgramNamedParameter4dNV)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV)); - GL.ProgramNamedParameter4fvNV = (GL.Delegates.ProgramNamedParameter4fvNV)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV)); - GL.ProgramNamedParameter4dvNV = (GL.Delegates.ProgramNamedParameter4dvNV)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV)); - GL.GetProgramNamedParameterfvNV = (GL.Delegates.GetProgramNamedParameterfvNV)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV)); - GL.GetProgramNamedParameterdvNV = (GL.Delegates.GetProgramNamedParameterdvNV)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV)); + GL.DrawBuffersATI_ = (GL.Delegates.DrawBuffersATI_)GetAddress("glDrawBuffersATI", typeof(GL.Delegates.DrawBuffersATI_)); + GL.ProgramNamedParameter4fNV_ = (GL.Delegates.ProgramNamedParameter4fNV_)GetAddress("glProgramNamedParameter4fNV", typeof(GL.Delegates.ProgramNamedParameter4fNV_)); + GL.ProgramNamedParameter4dNV_ = (GL.Delegates.ProgramNamedParameter4dNV_)GetAddress("glProgramNamedParameter4dNV", typeof(GL.Delegates.ProgramNamedParameter4dNV_)); + GL.ProgramNamedParameter4fvNV_ = (GL.Delegates.ProgramNamedParameter4fvNV_)GetAddress("glProgramNamedParameter4fvNV", typeof(GL.Delegates.ProgramNamedParameter4fvNV_)); + GL.ProgramNamedParameter4dvNV_ = (GL.Delegates.ProgramNamedParameter4dvNV_)GetAddress("glProgramNamedParameter4dvNV", typeof(GL.Delegates.ProgramNamedParameter4dvNV_)); + GL.GetProgramNamedParameterfvNV_ = (GL.Delegates.GetProgramNamedParameterfvNV_)GetAddress("glGetProgramNamedParameterfvNV", typeof(GL.Delegates.GetProgramNamedParameterfvNV_)); + GL.GetProgramNamedParameterdvNV_ = (GL.Delegates.GetProgramNamedParameterdvNV_)GetAddress("glGetProgramNamedParameterdvNV", typeof(GL.Delegates.GetProgramNamedParameterdvNV_)); GL.Vertex2hNV = (GL.Delegates.Vertex2hNV)GetAddress("glVertex2hNV", typeof(GL.Delegates.Vertex2hNV)); - GL.Vertex2hvNV = (GL.Delegates.Vertex2hvNV)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV)); + GL.Vertex2hvNV_ = (GL.Delegates.Vertex2hvNV_)GetAddress("glVertex2hvNV", typeof(GL.Delegates.Vertex2hvNV_)); GL.Vertex3hNV = (GL.Delegates.Vertex3hNV)GetAddress("glVertex3hNV", typeof(GL.Delegates.Vertex3hNV)); - GL.Vertex3hvNV = (GL.Delegates.Vertex3hvNV)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV)); + GL.Vertex3hvNV_ = (GL.Delegates.Vertex3hvNV_)GetAddress("glVertex3hvNV", typeof(GL.Delegates.Vertex3hvNV_)); GL.Vertex4hNV = (GL.Delegates.Vertex4hNV)GetAddress("glVertex4hNV", typeof(GL.Delegates.Vertex4hNV)); - GL.Vertex4hvNV = (GL.Delegates.Vertex4hvNV)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV)); + GL.Vertex4hvNV_ = (GL.Delegates.Vertex4hvNV_)GetAddress("glVertex4hvNV", typeof(GL.Delegates.Vertex4hvNV_)); GL.Normal3hNV = (GL.Delegates.Normal3hNV)GetAddress("glNormal3hNV", typeof(GL.Delegates.Normal3hNV)); - GL.Normal3hvNV = (GL.Delegates.Normal3hvNV)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV)); + GL.Normal3hvNV_ = (GL.Delegates.Normal3hvNV_)GetAddress("glNormal3hvNV", typeof(GL.Delegates.Normal3hvNV_)); GL.Color3hNV = (GL.Delegates.Color3hNV)GetAddress("glColor3hNV", typeof(GL.Delegates.Color3hNV)); - GL.Color3hvNV = (GL.Delegates.Color3hvNV)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV)); + GL.Color3hvNV_ = (GL.Delegates.Color3hvNV_)GetAddress("glColor3hvNV", typeof(GL.Delegates.Color3hvNV_)); GL.Color4hNV = (GL.Delegates.Color4hNV)GetAddress("glColor4hNV", typeof(GL.Delegates.Color4hNV)); - GL.Color4hvNV = (GL.Delegates.Color4hvNV)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV)); + GL.Color4hvNV_ = (GL.Delegates.Color4hvNV_)GetAddress("glColor4hvNV", typeof(GL.Delegates.Color4hvNV_)); GL.TexCoord1hNV = (GL.Delegates.TexCoord1hNV)GetAddress("glTexCoord1hNV", typeof(GL.Delegates.TexCoord1hNV)); - GL.TexCoord1hvNV = (GL.Delegates.TexCoord1hvNV)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV)); + GL.TexCoord1hvNV_ = (GL.Delegates.TexCoord1hvNV_)GetAddress("glTexCoord1hvNV", typeof(GL.Delegates.TexCoord1hvNV_)); GL.TexCoord2hNV = (GL.Delegates.TexCoord2hNV)GetAddress("glTexCoord2hNV", typeof(GL.Delegates.TexCoord2hNV)); - GL.TexCoord2hvNV = (GL.Delegates.TexCoord2hvNV)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV)); + GL.TexCoord2hvNV_ = (GL.Delegates.TexCoord2hvNV_)GetAddress("glTexCoord2hvNV", typeof(GL.Delegates.TexCoord2hvNV_)); GL.TexCoord3hNV = (GL.Delegates.TexCoord3hNV)GetAddress("glTexCoord3hNV", typeof(GL.Delegates.TexCoord3hNV)); - GL.TexCoord3hvNV = (GL.Delegates.TexCoord3hvNV)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV)); + GL.TexCoord3hvNV_ = (GL.Delegates.TexCoord3hvNV_)GetAddress("glTexCoord3hvNV", typeof(GL.Delegates.TexCoord3hvNV_)); GL.TexCoord4hNV = (GL.Delegates.TexCoord4hNV)GetAddress("glTexCoord4hNV", typeof(GL.Delegates.TexCoord4hNV)); - GL.TexCoord4hvNV = (GL.Delegates.TexCoord4hvNV)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV)); + GL.TexCoord4hvNV_ = (GL.Delegates.TexCoord4hvNV_)GetAddress("glTexCoord4hvNV", typeof(GL.Delegates.TexCoord4hvNV_)); GL.MultiTexCoord1hNV = (GL.Delegates.MultiTexCoord1hNV)GetAddress("glMultiTexCoord1hNV", typeof(GL.Delegates.MultiTexCoord1hNV)); - GL.MultiTexCoord1hvNV = (GL.Delegates.MultiTexCoord1hvNV)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV)); + GL.MultiTexCoord1hvNV_ = (GL.Delegates.MultiTexCoord1hvNV_)GetAddress("glMultiTexCoord1hvNV", typeof(GL.Delegates.MultiTexCoord1hvNV_)); GL.MultiTexCoord2hNV = (GL.Delegates.MultiTexCoord2hNV)GetAddress("glMultiTexCoord2hNV", typeof(GL.Delegates.MultiTexCoord2hNV)); - GL.MultiTexCoord2hvNV = (GL.Delegates.MultiTexCoord2hvNV)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV)); + GL.MultiTexCoord2hvNV_ = (GL.Delegates.MultiTexCoord2hvNV_)GetAddress("glMultiTexCoord2hvNV", typeof(GL.Delegates.MultiTexCoord2hvNV_)); GL.MultiTexCoord3hNV = (GL.Delegates.MultiTexCoord3hNV)GetAddress("glMultiTexCoord3hNV", typeof(GL.Delegates.MultiTexCoord3hNV)); - GL.MultiTexCoord3hvNV = (GL.Delegates.MultiTexCoord3hvNV)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV)); + GL.MultiTexCoord3hvNV_ = (GL.Delegates.MultiTexCoord3hvNV_)GetAddress("glMultiTexCoord3hvNV", typeof(GL.Delegates.MultiTexCoord3hvNV_)); GL.MultiTexCoord4hNV = (GL.Delegates.MultiTexCoord4hNV)GetAddress("glMultiTexCoord4hNV", typeof(GL.Delegates.MultiTexCoord4hNV)); - GL.MultiTexCoord4hvNV = (GL.Delegates.MultiTexCoord4hvNV)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV)); + GL.MultiTexCoord4hvNV_ = (GL.Delegates.MultiTexCoord4hvNV_)GetAddress("glMultiTexCoord4hvNV", typeof(GL.Delegates.MultiTexCoord4hvNV_)); GL.FogCoordhNV = (GL.Delegates.FogCoordhNV)GetAddress("glFogCoordhNV", typeof(GL.Delegates.FogCoordhNV)); - GL.FogCoordhvNV = (GL.Delegates.FogCoordhvNV)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV)); + GL.FogCoordhvNV_ = (GL.Delegates.FogCoordhvNV_)GetAddress("glFogCoordhvNV", typeof(GL.Delegates.FogCoordhvNV_)); GL.SecondaryColor3hNV = (GL.Delegates.SecondaryColor3hNV)GetAddress("glSecondaryColor3hNV", typeof(GL.Delegates.SecondaryColor3hNV)); - GL.SecondaryColor3hvNV = (GL.Delegates.SecondaryColor3hvNV)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV)); + GL.SecondaryColor3hvNV_ = (GL.Delegates.SecondaryColor3hvNV_)GetAddress("glSecondaryColor3hvNV", typeof(GL.Delegates.SecondaryColor3hvNV_)); GL.VertexWeighthNV = (GL.Delegates.VertexWeighthNV)GetAddress("glVertexWeighthNV", typeof(GL.Delegates.VertexWeighthNV)); - GL.VertexWeighthvNV = (GL.Delegates.VertexWeighthvNV)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV)); + GL.VertexWeighthvNV_ = (GL.Delegates.VertexWeighthvNV_)GetAddress("glVertexWeighthvNV", typeof(GL.Delegates.VertexWeighthvNV_)); GL.VertexAttrib1hNV = (GL.Delegates.VertexAttrib1hNV)GetAddress("glVertexAttrib1hNV", typeof(GL.Delegates.VertexAttrib1hNV)); - GL.VertexAttrib1hvNV = (GL.Delegates.VertexAttrib1hvNV)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV)); + GL.VertexAttrib1hvNV_ = (GL.Delegates.VertexAttrib1hvNV_)GetAddress("glVertexAttrib1hvNV", typeof(GL.Delegates.VertexAttrib1hvNV_)); GL.VertexAttrib2hNV = (GL.Delegates.VertexAttrib2hNV)GetAddress("glVertexAttrib2hNV", typeof(GL.Delegates.VertexAttrib2hNV)); - GL.VertexAttrib2hvNV = (GL.Delegates.VertexAttrib2hvNV)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV)); + GL.VertexAttrib2hvNV_ = (GL.Delegates.VertexAttrib2hvNV_)GetAddress("glVertexAttrib2hvNV", typeof(GL.Delegates.VertexAttrib2hvNV_)); GL.VertexAttrib3hNV = (GL.Delegates.VertexAttrib3hNV)GetAddress("glVertexAttrib3hNV", typeof(GL.Delegates.VertexAttrib3hNV)); - GL.VertexAttrib3hvNV = (GL.Delegates.VertexAttrib3hvNV)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV)); + GL.VertexAttrib3hvNV_ = (GL.Delegates.VertexAttrib3hvNV_)GetAddress("glVertexAttrib3hvNV", typeof(GL.Delegates.VertexAttrib3hvNV_)); GL.VertexAttrib4hNV = (GL.Delegates.VertexAttrib4hNV)GetAddress("glVertexAttrib4hNV", typeof(GL.Delegates.VertexAttrib4hNV)); - GL.VertexAttrib4hvNV = (GL.Delegates.VertexAttrib4hvNV)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV)); - GL.VertexAttribs1hvNV = (GL.Delegates.VertexAttribs1hvNV)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV)); - GL.VertexAttribs2hvNV = (GL.Delegates.VertexAttribs2hvNV)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV)); - GL.VertexAttribs3hvNV = (GL.Delegates.VertexAttribs3hvNV)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV)); - GL.VertexAttribs4hvNV = (GL.Delegates.VertexAttribs4hvNV)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV)); + GL.VertexAttrib4hvNV_ = (GL.Delegates.VertexAttrib4hvNV_)GetAddress("glVertexAttrib4hvNV", typeof(GL.Delegates.VertexAttrib4hvNV_)); + GL.VertexAttribs1hvNV_ = (GL.Delegates.VertexAttribs1hvNV_)GetAddress("glVertexAttribs1hvNV", typeof(GL.Delegates.VertexAttribs1hvNV_)); + GL.VertexAttribs2hvNV_ = (GL.Delegates.VertexAttribs2hvNV_)GetAddress("glVertexAttribs2hvNV", typeof(GL.Delegates.VertexAttribs2hvNV_)); + GL.VertexAttribs3hvNV_ = (GL.Delegates.VertexAttribs3hvNV_)GetAddress("glVertexAttribs3hvNV", typeof(GL.Delegates.VertexAttribs3hvNV_)); + GL.VertexAttribs4hvNV_ = (GL.Delegates.VertexAttribs4hvNV_)GetAddress("glVertexAttribs4hvNV", typeof(GL.Delegates.VertexAttribs4hvNV_)); GL.PixelDataRangeNV_ = (GL.Delegates.PixelDataRangeNV_)GetAddress("glPixelDataRangeNV", typeof(GL.Delegates.PixelDataRangeNV_)); GL.FlushPixelDataRangeNV = (GL.Delegates.FlushPixelDataRangeNV)GetAddress("glFlushPixelDataRangeNV", typeof(GL.Delegates.FlushPixelDataRangeNV)); GL.PrimitiveRestartNV = (GL.Delegates.PrimitiveRestartNV)GetAddress("glPrimitiveRestartNV", typeof(GL.Delegates.PrimitiveRestartNV)); GL.PrimitiveRestartIndexNV = (GL.Delegates.PrimitiveRestartIndexNV)GetAddress("glPrimitiveRestartIndexNV", typeof(GL.Delegates.PrimitiveRestartIndexNV)); - GL.MapObjectBufferATI_ = (GL.Delegates.MapObjectBufferATI_)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI_)); + GL.MapObjectBufferATI = (GL.Delegates.MapObjectBufferATI)GetAddress("glMapObjectBufferATI", typeof(GL.Delegates.MapObjectBufferATI)); GL.UnmapObjectBufferATI = (GL.Delegates.UnmapObjectBufferATI)GetAddress("glUnmapObjectBufferATI", typeof(GL.Delegates.UnmapObjectBufferATI)); GL.StencilOpSeparateATI = (GL.Delegates.StencilOpSeparateATI)GetAddress("glStencilOpSeparateATI", typeof(GL.Delegates.StencilOpSeparateATI)); GL.StencilFuncSeparateATI = (GL.Delegates.StencilFuncSeparateATI)GetAddress("glStencilFuncSeparateATI", typeof(GL.Delegates.StencilFuncSeparateATI)); @@ -1415,13 +1415,13 @@ namespace OpenTK.OpenGL GL.BlendEquationSeparateEXT = (GL.Delegates.BlendEquationSeparateEXT)GetAddress("glBlendEquationSeparateEXT", typeof(GL.Delegates.BlendEquationSeparateEXT)); GL.IsRenderbufferEXT = (GL.Delegates.IsRenderbufferEXT)GetAddress("glIsRenderbufferEXT", typeof(GL.Delegates.IsRenderbufferEXT)); GL.BindRenderbufferEXT = (GL.Delegates.BindRenderbufferEXT)GetAddress("glBindRenderbufferEXT", typeof(GL.Delegates.BindRenderbufferEXT)); - GL.DeleteRenderbuffersEXT = (GL.Delegates.DeleteRenderbuffersEXT)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT)); + GL.DeleteRenderbuffersEXT_ = (GL.Delegates.DeleteRenderbuffersEXT_)GetAddress("glDeleteRenderbuffersEXT", typeof(GL.Delegates.DeleteRenderbuffersEXT_)); GL.GenRenderbuffersEXT = (GL.Delegates.GenRenderbuffersEXT)GetAddress("glGenRenderbuffersEXT", typeof(GL.Delegates.GenRenderbuffersEXT)); GL.RenderbufferStorageEXT = (GL.Delegates.RenderbufferStorageEXT)GetAddress("glRenderbufferStorageEXT", typeof(GL.Delegates.RenderbufferStorageEXT)); GL.GetRenderbufferParameterivEXT = (GL.Delegates.GetRenderbufferParameterivEXT)GetAddress("glGetRenderbufferParameterivEXT", typeof(GL.Delegates.GetRenderbufferParameterivEXT)); GL.IsFramebufferEXT = (GL.Delegates.IsFramebufferEXT)GetAddress("glIsFramebufferEXT", typeof(GL.Delegates.IsFramebufferEXT)); GL.BindFramebufferEXT = (GL.Delegates.BindFramebufferEXT)GetAddress("glBindFramebufferEXT", typeof(GL.Delegates.BindFramebufferEXT)); - GL.DeleteFramebuffersEXT = (GL.Delegates.DeleteFramebuffersEXT)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT)); + GL.DeleteFramebuffersEXT_ = (GL.Delegates.DeleteFramebuffersEXT_)GetAddress("glDeleteFramebuffersEXT", typeof(GL.Delegates.DeleteFramebuffersEXT_)); GL.GenFramebuffersEXT = (GL.Delegates.GenFramebuffersEXT)GetAddress("glGenFramebuffersEXT", typeof(GL.Delegates.GenFramebuffersEXT)); GL.CheckFramebufferStatusEXT = (GL.Delegates.CheckFramebufferStatusEXT)GetAddress("glCheckFramebufferStatusEXT", typeof(GL.Delegates.CheckFramebufferStatusEXT)); GL.FramebufferTexture1DEXT = (GL.Delegates.FramebufferTexture1DEXT)GetAddress("glFramebufferTexture1DEXT", typeof(GL.Delegates.FramebufferTexture1DEXT)); diff --git a/Source/OpenGL/OpenGL/Bindings/GL.cs b/Source/OpenGL/OpenGL/Bindings/GL.cs index 9007d16f..f1c9754a 100644 --- a/Source/OpenGL/OpenGL/Bindings/GL.cs +++ b/Source/OpenGL/OpenGL/Bindings/GL.cs @@ -10,19 +10,19 @@ namespace OpenTK.OpenGL using GLhalfARB = System.Int16; using GLhalfNV = System.Int16; using GLcharARB = System.Char; + using GLsizei = System.Int32; using GLsizeiptr = System.IntPtr; using GLintptr = System.IntPtr; using GLenum = System.Int32; using GLboolean = System.Boolean; using GLbitfield = System.Int32; using GLchar = System.Char; - using GLbyte = System.SByte; + using GLbyte = System.Byte; + using GLubyte = System.Byte; using GLshort = System.Int16; - using GLint = System.Int32; - using GLubyte = System.SByte; using GLushort = System.Int16; + using GLint = System.Int32; using GLuint = System.Int32; - using GLsizei = System.Int32; using GLfloat = System.Single; using GLclampf = System.Single; using GLdouble = System.Double; @@ -5154,192 +5154,192 @@ namespace OpenTK.OpenGL public delegate GLuint GenLists(GLsizei range); public delegate void ListBase(GLuint @base); public delegate void Begin(Enums.BeginMode mode); - public delegate void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + public delegate void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); public delegate void Color3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color3bv_(IntPtr v); public delegate void Color3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color3dv_(IntPtr v); public delegate void Color3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3fv_(IntPtr v); public delegate void Color3i(GLint red, GLint green, GLint blue); - public delegate void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color3iv_(IntPtr v); public delegate void Color3s(GLshort red, GLshort green, GLshort blue); - public delegate void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color3sv_(IntPtr v); public delegate void Color3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color3ubv_(IntPtr v); public delegate void Color3ui(GLuint red, GLuint green, GLuint blue); - public delegate void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color3uiv_(IntPtr v); public delegate void Color3us(GLushort red, GLushort green, GLushort blue); - public delegate void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void Color3usv_(IntPtr v); public delegate void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); - public delegate void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Color4bv_(IntPtr v); public delegate void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); - public delegate void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Color4dv_(IntPtr v); public delegate void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - public delegate void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4fv_(IntPtr v); public delegate void Color4i(GLint red, GLint green, GLint blue, GLint alpha); - public delegate void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Color4iv_(IntPtr v); public delegate void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); - public delegate void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Color4sv_(IntPtr v); public delegate void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); - public delegate void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void Color4ubv_(IntPtr v); public delegate void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); - public delegate void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void Color4uiv_(IntPtr v); public delegate void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); - public delegate void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void Color4usv_(IntPtr v); public delegate void EdgeFlag(Enums.Boolean flag); public delegate void EdgeFlagv(Enums.Boolean[] flag); public delegate void End(); public delegate void Indexd(GLdouble c); - public delegate void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + public delegate void Indexdv_(IntPtr c); public delegate void Indexf(GLfloat c); - public delegate void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + public delegate void Indexfv_(IntPtr c); public delegate void Indexi(GLint c); - public delegate void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + public delegate void Indexiv_(IntPtr c); public delegate void Indexs(GLshort c); - public delegate void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + public delegate void Indexsv_(IntPtr c); public delegate void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Normal3bv_(IntPtr v); public delegate void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Normal3dv_(IntPtr v); public delegate void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3fv_(IntPtr v); public delegate void Normal3i(GLint nx, GLint ny, GLint nz); - public delegate void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Normal3iv_(IntPtr v); public delegate void Normal3s(GLshort nx, GLshort ny, GLshort nz); - public delegate void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Normal3sv_(IntPtr v); public delegate void RasterPos2d(GLdouble x, GLdouble y); - public delegate void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos2dv_(IntPtr v); public delegate void RasterPos2f(GLfloat x, GLfloat y); - public delegate void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos2fv_(IntPtr v); public delegate void RasterPos2i(GLint x, GLint y); - public delegate void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos2iv_(IntPtr v); public delegate void RasterPos2s(GLshort x, GLshort y); - public delegate void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos2sv_(IntPtr v); public delegate void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos3dv_(IntPtr v); public delegate void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos3fv_(IntPtr v); public delegate void RasterPos3i(GLint x, GLint y, GLint z); - public delegate void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos3iv_(IntPtr v); public delegate void RasterPos3s(GLshort x, GLshort y, GLshort z); - public delegate void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos3sv_(IntPtr v); public delegate void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void RasterPos4dv_(IntPtr v); public delegate void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void RasterPos4fv_(IntPtr v); public delegate void RasterPos4i(GLint x, GLint y, GLint z, GLint w); - public delegate void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void RasterPos4iv_(IntPtr v); public delegate void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void RasterPos4sv_(IntPtr v); public delegate void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); - public delegate void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + public delegate void Rectdv_(IntPtr v1, IntPtr v2); public delegate void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); - public delegate void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + public delegate void Rectfv_(IntPtr v1, IntPtr v2); public delegate void Recti(GLint x1, GLint y1, GLint x2, GLint y2); - public delegate void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + public delegate void Rectiv_(IntPtr v1, IntPtr v2); public delegate void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); - public delegate void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + public delegate void Rectsv_(IntPtr v1, IntPtr v2); public delegate void TexCoord1d(GLdouble s); - public delegate void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord1dv_(IntPtr v); public delegate void TexCoord1f(GLfloat s); - public delegate void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord1fv_(IntPtr v); public delegate void TexCoord1i(GLint s); - public delegate void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord1iv_(IntPtr v); public delegate void TexCoord1s(GLshort s); - public delegate void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord1sv_(IntPtr v); public delegate void TexCoord2d(GLdouble s, GLdouble t); - public delegate void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord2dv_(IntPtr v); public delegate void TexCoord2f(GLfloat s, GLfloat t); - public delegate void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fv_(IntPtr v); public delegate void TexCoord2i(GLint s, GLint t); - public delegate void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord2iv_(IntPtr v); public delegate void TexCoord2s(GLshort s, GLshort t); - public delegate void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord2sv_(IntPtr v); public delegate void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); - public delegate void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord3dv_(IntPtr v); public delegate void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); - public delegate void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord3fv_(IntPtr v); public delegate void TexCoord3i(GLint s, GLint t, GLint r); - public delegate void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord3iv_(IntPtr v); public delegate void TexCoord3s(GLshort s, GLshort t, GLshort r); - public delegate void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord3sv_(IntPtr v); public delegate void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void TexCoord4dv_(IntPtr v); public delegate void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fv_(IntPtr v); public delegate void TexCoord4i(GLint s, GLint t, GLint r, GLint q); - public delegate void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void TexCoord4iv_(IntPtr v); public delegate void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void TexCoord4sv_(IntPtr v); public delegate void Vertex2d(GLdouble x, GLdouble y); - public delegate void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex2dv_(IntPtr v); public delegate void Vertex2f(GLfloat x, GLfloat y); - public delegate void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex2fv_(IntPtr v); public delegate void Vertex2i(GLint x, GLint y); - public delegate void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex2iv_(IntPtr v); public delegate void Vertex2s(GLshort x, GLshort y); - public delegate void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex2sv_(IntPtr v); public delegate void Vertex3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex3dv_(IntPtr v); public delegate void Vertex3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex3fv_(IntPtr v); public delegate void Vertex3i(GLint x, GLint y, GLint z); - public delegate void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex3iv_(IntPtr v); public delegate void Vertex3s(GLshort x, GLshort y, GLshort z); - public delegate void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Vertex3sv_(IntPtr v); public delegate void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Vertex4dv_(IntPtr v); public delegate void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Vertex4fv_(IntPtr v); public delegate void Vertex4i(GLint x, GLint y, GLint z, GLint w); - public delegate void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Vertex4iv_(IntPtr v); public delegate void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void Vertex4sv_(IntPtr v); + public delegate void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); public delegate void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); public delegate void CullFace(Enums.CullFaceMode mode); public delegate void Fogf(Enums.FogParameter pname, GLfloat param); - public delegate void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Fogfv_(Enums.FogParameter pname, IntPtr parameters); public delegate void Fogi(Enums.FogParameter pname, GLint param); - public delegate void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Fogiv_(Enums.FogParameter pname, IntPtr parameters); public delegate void FrontFace(Enums.FrontFaceDirection mode); public delegate void Hint(Enums.HintTarget target, Enums.HintMode mode); public delegate void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); - public delegate void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); public delegate void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); - public delegate void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); public delegate void LightModelf(Enums.LightModelParameter pname, GLfloat param); - public delegate void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); public delegate void LightModeli(Enums.LightModelParameter pname, GLint param); - public delegate void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); public delegate void LineStipple(GLint factor, GLushort pattern); public delegate void LineWidth(GLfloat width); public delegate void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void PointSize(GLfloat size); public delegate void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); - public delegate void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public delegate void PolygonStipple_(IntPtr mask); public delegate void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); public delegate void ShadeModel(Enums.ShadingModel mode); public delegate void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); - public delegate void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); public delegate void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); - public delegate void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); public delegate void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexImage2D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); - public delegate void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); public delegate void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); - public delegate void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); public delegate void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); - public delegate void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); - public delegate void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); - public delegate void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); public delegate void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); public delegate void SelectBuffer(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffer); public delegate GLint RenderMode(Enums.RenderingMode mode); @@ -5366,22 +5366,22 @@ namespace OpenTK.OpenGL public delegate void Flush(); public delegate void PopAttrib(); public delegate void PushAttrib(Enums.AttribMask mask); - public delegate void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); - public delegate void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); + public delegate void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); + public delegate void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); + public delegate void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); public delegate void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); public delegate void MapGrid1f(GLint un, GLfloat u1, GLfloat u2); public delegate void MapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); public delegate void MapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); public delegate void EvalCoord1d(GLdouble u); - public delegate void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord1dv_(IntPtr u); public delegate void EvalCoord1f(GLfloat u); - public delegate void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalCoord1fv_(IntPtr u); public delegate void EvalCoord2d(GLdouble u, GLdouble v); - public delegate void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public delegate void EvalCoord2dv_(IntPtr u); public delegate void EvalCoord2f(GLfloat u, GLfloat v); - public delegate void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public delegate void EvalCoord2fv_(IntPtr u); public delegate void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); public delegate void EvalPoint1(GLint i); public delegate void EvalMesh2(Enums.MeshMode2 mode, GLint i1, GLint i2, GLint j1, GLint j2); @@ -5397,12 +5397,12 @@ namespace OpenTK.OpenGL public delegate void PixelTransferi(Enums.PixelTransferParameter pname, GLint param); public delegate void PixelStoref(Enums.PixelStoreParameter pname, GLfloat param); public delegate void PixelStorei(Enums.PixelStoreParameter pname, GLint param); - public delegate void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); - public delegate void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); - public delegate void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public delegate void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); + public delegate void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); + public delegate void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); public delegate void ReadBuffer(Enums.ReadBufferMode mode); public delegate void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); - public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetBooleanv(Enums.GetPName pname, Enums.Boolean[] parameters); public delegate void GetClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); @@ -5421,13 +5421,13 @@ namespace OpenTK.OpenGL public delegate void GetPixelMapuiv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); public delegate void GetPixelMapusv(Enums.PixelMap map, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); public delegate void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); - public delegate GLstring GetString(Enums.StringName name); + public delegate IntPtr GetString_(Enums.StringName name); public delegate void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetTexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetTexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public delegate void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetTexParameteriv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetTexLevelParameterfv(Enums.TextureTarget target, GLint level, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -5437,11 +5437,11 @@ namespace OpenTK.OpenGL public delegate void DepthRange(GLclampd near, GLclampd far); public delegate void Frustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); public delegate void LoadIdentity(); - public delegate void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void LoadMatrixf_(IntPtr m); + public delegate void LoadMatrixd_(IntPtr m); public delegate void MatrixMode(Enums.MatrixMode mode); - public delegate void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultMatrixf_(IntPtr m); + public delegate void MultMatrixd_(IntPtr m); public delegate void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); public delegate void PopMatrix(); public delegate void PushMatrix(); @@ -5472,24 +5472,24 @@ namespace OpenTK.OpenGL public delegate void CopyTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void TexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); public delegate void BindTexture(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void DeleteTextures_(GLsizei n, IntPtr textures); public delegate void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); public delegate GLboolean IsTexture(GLuint texture); - public delegate void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public delegate void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); public delegate void Indexub(GLubyte c); - public delegate void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + public delegate void Indexubv_(IntPtr c); public delegate void PopClientAttrib(); public delegate void PushClientAttrib(Enums.ClientAttribMask mask); public delegate void BlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); public delegate void BlendEquation(GLenum mode); public delegate void DrawRangeElements_(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices); public delegate void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); public delegate void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ColorSubTable_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); @@ -5497,20 +5497,20 @@ namespace OpenTK.OpenGL public delegate void ConvolutionFilter1D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); - public delegate void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); - public delegate void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); public delegate void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); - public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMinmaxParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void Histogram(GLenum target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); @@ -5523,41 +5523,41 @@ namespace OpenTK.OpenGL public delegate void ActiveTexture(GLenum texture); public delegate void ClientActiveTexture(GLenum texture); public delegate void MultiTexCoord1d(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1f(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1i(GLenum target, GLint s); - public delegate void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord1s(GLenum target, GLshort s); - public delegate void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord1sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2i(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3sv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4dv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4fv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4iv_(GLenum target, IntPtr v); public delegate void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); - public delegate void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultiTexCoord4sv_(GLenum target, IntPtr v); + public delegate void LoadTransposeMatrixf_(IntPtr m); + public delegate void LoadTransposeMatrixd_(IntPtr m); + public delegate void MultTransposeMatrixf_(IntPtr m); + public delegate void MultTransposeMatrixd_(IntPtr m); public delegate void SampleCoverage(GLclampf value, Enums.Boolean invert); public delegate void CompressedTexImage3D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); public delegate void CompressedTexImage2D(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); @@ -5565,54 +5565,54 @@ namespace OpenTK.OpenGL public delegate void CompressedTexSubImage3D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void FogCoordf(GLfloat coord); - public delegate void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoordfv_(IntPtr coord); public delegate void FogCoordd(GLdouble coord); - public delegate void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoorddv_(IntPtr coord); public delegate void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void PointParameterf(GLenum pname, GLfloat param); - public delegate void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfv_(GLenum pname, IntPtr parameters); public delegate void PointParameteri(GLenum pname, GLint param); - public delegate void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointParameteriv_(GLenum pname, IntPtr parameters); public delegate void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3bv_(IntPtr v); public delegate void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3dv_(IntPtr v); public delegate void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3fv_(IntPtr v); public delegate void SecondaryColor3i(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3iv_(IntPtr v); public delegate void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3sv_(IntPtr v); public delegate void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3ubv_(IntPtr v); public delegate void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3uiv_(IntPtr v); public delegate void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColor3usv_(IntPtr v); public delegate void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); public delegate void WindowPos2d(GLdouble x, GLdouble y); - public delegate void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dv_(IntPtr v); public delegate void WindowPos2f(GLfloat x, GLfloat y); - public delegate void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fv_(IntPtr v); public delegate void WindowPos2i(GLint x, GLint y); - public delegate void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2iv_(IntPtr v); public delegate void WindowPos2s(GLshort x, GLshort y); - public delegate void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2sv_(IntPtr v); public delegate void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dv_(IntPtr v); public delegate void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fv_(IntPtr v); public delegate void WindowPos3i(GLint x, GLint y, GLint z); - public delegate void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3iv_(IntPtr v); public delegate void WindowPos3s(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3sv_(IntPtr v); public delegate void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueries_(GLsizei n, IntPtr ids); public delegate GLboolean IsQuery(GLuint id); public delegate void BeginQuery(GLenum target, GLuint id); public delegate void EndQuery(GLenum target); @@ -5620,23 +5620,23 @@ namespace OpenTK.OpenGL public delegate void GetQueryObjectiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetQueryObjectuiv(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void BindBuffer(GLenum target, GLuint buffer); - public delegate void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void DeleteBuffers_(GLsizei n, IntPtr buffers); public delegate void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); public delegate GLboolean IsBuffer(GLuint buffer); public delegate void BufferData_(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage); public delegate void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); - public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); - public delegate IntPtr MapBuffer_(GLenum target, GLenum access); + public delegate void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); + public delegate IntPtr MapBuffer(GLenum target, GLenum access); public delegate GLboolean UnmapBuffer(GLenum target); public delegate void GetBufferParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetBufferPointerv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); public delegate void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); - public delegate void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate void DrawBuffers_(GLsizei n, IntPtr bufs); public delegate void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparate(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); public delegate void StencilMaskSeparate(GLenum face, GLuint mask); public delegate void AttachShader(GLuint program, GLuint shader); - public delegate void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); public delegate void CompileShader(GLuint shader); public delegate GLuint CreateProgram(); public delegate GLuint CreateShader(GLenum type); @@ -5648,13 +5648,13 @@ namespace OpenTK.OpenGL public delegate void GetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); public delegate void GetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); public delegate void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); - public delegate GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate GLint GetAttribLocation_(GLuint program, IntPtr name); public delegate void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetProgramInfoLog(GLuint program, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); public delegate void GetShaderiv(GLuint shader, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderInfoLog(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] infoLog); public delegate void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); - public delegate GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public delegate GLint GetUniformLocation_(GLuint program, IntPtr name); public delegate void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformiv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribdv(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); @@ -5664,7 +5664,7 @@ namespace OpenTK.OpenGL public delegate GLboolean IsProgram(GLuint program); public delegate GLboolean IsShader(GLuint shader); public delegate void LinkProgram(GLuint program); - public delegate void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); public delegate void UseProgram(GLuint program); public delegate void Uniform1f(GLint location, GLfloat v0); public delegate void Uniform2f(GLint location, GLfloat v0, GLfloat v1); @@ -5674,93 +5674,93 @@ namespace OpenTK.OpenGL public delegate void Uniform2i(GLint location, GLint v0, GLint v1); public delegate void Uniform3i(GLint location, GLint v0, GLint v1, GLint v2); public delegate void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4fv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform1iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3iv_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4iv_(GLint location, GLsizei count, IntPtr value); + public delegate void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void ValidateProgram(GLuint program); public delegate void VertexAttrib1d(GLuint index, GLdouble x); - public delegate void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dv_(GLuint index, IntPtr v); public delegate void VertexAttrib1f(GLuint index, GLfloat x); - public delegate void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fv_(GLuint index, IntPtr v); public delegate void VertexAttrib1s(GLuint index, GLshort x); - public delegate void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1sv_(GLuint index, IntPtr v); public delegate void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dv_(GLuint index, IntPtr v); public delegate void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fv_(GLuint index, IntPtr v); public delegate void VertexAttrib2s(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2sv_(GLuint index, IntPtr v); public delegate void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dv_(GLuint index, IntPtr v); public delegate void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fv_(GLuint index, IntPtr v); public delegate void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); - public delegate void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - public delegate void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3sv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nbv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Niv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nsv_(GLuint index, IntPtr v); public delegate void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); - public delegate void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4Nubv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nuiv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4Nusv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4bv_(GLuint index, IntPtr v); public delegate void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dv_(GLuint index, IntPtr v); public delegate void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4fv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4iv_(GLuint index, IntPtr v); public delegate void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4sv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ubv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4uiv_(GLuint index, IntPtr v); + public delegate void VertexAttrib4usv_(GLuint index, IntPtr v); public delegate void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); public delegate void ActiveTextureARB(GLenum texture); public delegate void ClientActiveTextureARB(GLenum texture); public delegate void MultiTexCoord1dARB(GLenum target, GLdouble s); - public delegate void MultiTexCoord1dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord1dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1fARB(GLenum target, GLfloat s); - public delegate void MultiTexCoord1fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord1fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1iARB(GLenum target, GLint s); - public delegate void MultiTexCoord1ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord1ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord1sARB(GLenum target, GLshort s); - public delegate void MultiTexCoord1svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord1svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t); - public delegate void MultiTexCoord2dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord2dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t); - public delegate void MultiTexCoord2fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord2fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2iARB(GLenum target, GLint s, GLint t); - public delegate void MultiTexCoord2ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord2ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord2sARB(GLenum target, GLshort s, GLshort t); - public delegate void MultiTexCoord2svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord2svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r); - public delegate void MultiTexCoord3dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord3dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r); - public delegate void MultiTexCoord3fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord3fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r); - public delegate void MultiTexCoord3ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord3ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r); - public delegate void MultiTexCoord3svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void MultiTexCoord3svARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); - public delegate void MultiTexCoord4dvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void MultiTexCoord4dvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); - public delegate void MultiTexCoord4fvARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void MultiTexCoord4fvARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q); - public delegate void MultiTexCoord4ivARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void MultiTexCoord4ivARB_(GLenum target, IntPtr v); public delegate void MultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); - public delegate void MultiTexCoord4svARB(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void LoadTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void LoadTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); - public delegate void MultTransposeMatrixfARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); - public delegate void MultTransposeMatrixdARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public delegate void MultiTexCoord4svARB_(GLenum target, IntPtr v); + public delegate void LoadTransposeMatrixfARB_(IntPtr m); + public delegate void LoadTransposeMatrixdARB_(IntPtr m); + public delegate void MultTransposeMatrixfARB_(IntPtr m); + public delegate void MultTransposeMatrixdARB_(IntPtr m); public delegate void SampleCoverageARB(GLclampf value, Enums.Boolean invert); public delegate void CompressedTexImage3DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, IntPtr data); public delegate void CompressedTexImage2DARB(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, IntPtr data); @@ -5768,115 +5768,115 @@ namespace OpenTK.OpenGL public delegate void CompressedTexSubImage3DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage2DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); public delegate void CompressedTexSubImage1DARB(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); - public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, out IntPtr img); + public delegate void GetCompressedTexImageARB(Enums.TextureTarget target, GLint level, IntPtr img); public delegate void PointParameterfARB(GLenum pname, GLfloat param); - public delegate void PointParameterfvARB(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void WeightbvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] weights); - public delegate void WeightsvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLshort[] weights); - public delegate void WeightivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLint[] weights); - public delegate void WeightfvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); - public delegate void WeightdvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] weights); - public delegate void WeightubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] weights); - public delegate void WeightusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] weights); - public delegate void WeightuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] weights); + public delegate void PointParameterfvARB_(GLenum pname, IntPtr parameters); + public delegate void WeightbvARB_(GLint size, IntPtr weights); + public delegate void WeightsvARB_(GLint size, IntPtr weights); + public delegate void WeightivARB_(GLint size, IntPtr weights); + public delegate void WeightfvARB_(GLint size, IntPtr weights); + public delegate void WeightdvARB_(GLint size, IntPtr weights); + public delegate void WeightubvARB_(GLint size, IntPtr weights); + public delegate void WeightusvARB_(GLint size, IntPtr weights); + public delegate void WeightuivARB_(GLint size, IntPtr weights); public delegate void WeightPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void VertexBlendARB(GLint count); public delegate void CurrentPaletteMatrixARB(GLint index); - public delegate void MatrixIndexubvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] indices); - public delegate void MatrixIndexusvARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLushort[] indices); - public delegate void MatrixIndexuivARB(GLint size, [MarshalAs(UnmanagedType.LPArray)] GLuint[] indices); + public delegate void MatrixIndexubvARB_(GLint size, IntPtr indices); + public delegate void MatrixIndexusvARB_(GLint size, IntPtr indices); + public delegate void MatrixIndexuivARB_(GLint size, IntPtr indices); public delegate void MatrixIndexPointerARB_(GLint size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void WindowPos2dARB(GLdouble x, GLdouble y); - public delegate void WindowPos2dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dvARB_(IntPtr v); public delegate void WindowPos2fARB(GLfloat x, GLfloat y); - public delegate void WindowPos2fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fvARB_(IntPtr v); public delegate void WindowPos2iARB(GLint x, GLint y); - public delegate void WindowPos2ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2ivARB_(IntPtr v); public delegate void WindowPos2sARB(GLshort x, GLshort y); - public delegate void WindowPos2svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2svARB_(IntPtr v); public delegate void WindowPos3dARB(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvARB([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dvARB_(IntPtr v); public delegate void WindowPos3fARB(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvARB([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fvARB_(IntPtr v); public delegate void WindowPos3iARB(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivARB([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3ivARB_(IntPtr v); public delegate void WindowPos3sARB(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svARB([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3svARB_(IntPtr v); public delegate void VertexAttrib1dARB(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib1fARB(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib1sARB(GLuint index, GLshort x); - public delegate void VertexAttrib1svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1svARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib2sARB(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2svARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4NbvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); - public delegate void VertexAttrib4NivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); - public delegate void VertexAttrib4NsvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3svARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NbvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NsvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4NubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4NuivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4NusvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); - public delegate void VertexAttrib4bvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void VertexAttrib4NubvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NuivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4NusvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4bvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dvARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttrib4ivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void VertexAttrib4fvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ivARB_(GLuint index, IntPtr v); public delegate void VertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttrib4ubvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttrib4uivARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); - public delegate void VertexAttrib4usvARB(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void VertexAttrib4svARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4ubvARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4uivARB_(GLuint index, IntPtr v); + public delegate void VertexAttrib4usvARB_(GLuint index, IntPtr v); public delegate void VertexAttribPointerARB_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); public delegate void EnableVertexAttribArrayARB(GLuint index); public delegate void DisableVertexAttribArrayARB(GLuint index); public delegate void ProgramStringARB_(GLenum target, GLenum format, GLsizei len, IntPtr @string); public delegate void BindProgramARB(GLenum target, GLuint program); - public delegate void DeleteProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void DeleteProgramsARB_(GLsizei n, IntPtr programs); public delegate void GenProgramsARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); public delegate void ProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramEnvParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramEnvParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramEnvParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ProgramEnvParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramLocalParameter4dvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void ProgramLocalParameter4dvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void ProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramLocalParameter4fvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ProgramLocalParameter4fvARB_(GLenum target, GLuint index, IntPtr parameters); public delegate void GetProgramEnvParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramEnvParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetProgramLocalParameterdvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramLocalParameterfvARB(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetProgramivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetProgramStringARB_(GLenum target, GLenum pname, out IntPtr @string); + public delegate void GetProgramStringARB_(GLenum target, GLenum pname, IntPtr @string); public delegate void GetVertexAttribdvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetVertexAttribfvARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetVertexAttribivARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribPointervARB(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); public delegate GLboolean IsProgramARB(GLuint program); public delegate void BindBufferARB(GLenum target, GLuint buffer); - public delegate void DeleteBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public delegate void DeleteBuffersARB_(GLsizei n, IntPtr buffers); public delegate void GenBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); public delegate GLboolean IsBufferARB(GLuint buffer); public delegate void BufferDataARB_(GLenum target, GLsizeiptrARB size, IntPtr data, GLenum usage); public delegate void BufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); - public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, out IntPtr data); - public delegate IntPtr MapBufferARB_(GLenum target, GLenum access); + public delegate void GetBufferSubDataARB_(GLenum target, GLintptrARB offset, GLsizeiptrARB size, IntPtr data); + public delegate IntPtr MapBufferARB(GLenum target, GLenum access); public delegate GLboolean UnmapBufferARB(GLenum target); public delegate void GetBufferParameterivARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetBufferPointervARB(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] parameters); public delegate void GenQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteQueriesARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteQueriesARB_(GLsizei n, IntPtr ids); public delegate GLboolean IsQueryARB(GLuint id); public delegate void BeginQueryARB(GLenum target, GLuint id); public delegate void EndQueryARB(GLenum target); @@ -5887,7 +5887,7 @@ namespace OpenTK.OpenGL public delegate GLhandleARB GetHandleARB(GLenum pname); public delegate void DetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj); public delegate GLhandleARB CreateShaderObjectARB(GLenum shaderType); - public delegate void ShaderSourceARB(GLhandleARB shaderObj, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public delegate void ShaderSourceARB_(GLhandleARB shaderObj, GLsizei count, IntPtr @string, IntPtr length); public delegate void CompileShaderARB(GLhandleARB shaderObj); public delegate GLhandleARB CreateProgramObjectARB(); public delegate void AttachObjectARB(GLhandleARB containerObj, GLhandleARB obj); @@ -5902,37 +5902,37 @@ namespace OpenTK.OpenGL public delegate void Uniform2iARB(GLint location, GLint v0, GLint v1); public delegate void Uniform3iARB(GLint location, GLint v0, GLint v1, GLint v2); public delegate void Uniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); - public delegate void Uniform1fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform2fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform3fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform4fvARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void Uniform1ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform2ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform3ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void Uniform4ivARB(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); - public delegate void UniformMatrix2fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix3fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); - public delegate void UniformMatrix4fvARB(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void Uniform1fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4fvARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform1ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform2ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform3ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void Uniform4ivARB_(GLint location, GLsizei count, IntPtr value); + public delegate void UniformMatrix2fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix3fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); + public delegate void UniformMatrix4fvARB_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); public delegate void GetObjectParameterfvARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetObjectParameterivARB(GLhandleARB obj, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetInfoLogARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] infoLog); public delegate void GetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLhandleARB[] obj); - public delegate GLint GetUniformLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate GLint GetUniformLocationARB_(GLhandleARB programObj, IntPtr name); public delegate void GetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); public delegate void GetUniformfvARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetUniformivARB(GLhandleARB programObj, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] source); - public delegate void BindAttribLocationARB(GLhandleARB programObj, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); + public delegate void BindAttribLocationARB_(GLhandleARB programObj, GLuint index, IntPtr name); public delegate void GetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLint[] size, [MarshalAs(UnmanagedType.LPArray)] GLenum[] type, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); - public delegate GLint GetAttribLocationARB(GLhandleARB programObj, [MarshalAs(UnmanagedType.LPArray)] GLcharARB[] name); - public delegate void DrawBuffersARB(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public delegate GLint GetAttribLocationARB_(GLhandleARB programObj, IntPtr name); + public delegate void DrawBuffersARB_(GLsizei n, IntPtr bufs); public delegate void ClampColorARB(GLenum target, GLenum clamp); public delegate void BlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); public delegate void PolygonOffsetEXT(GLfloat factor, GLfloat bias); public delegate void TexImage3DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void GetTexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); - public delegate void TexFilterFuncSGIS(Enums.TextureTarget target, GLenum filter, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] weights); + public delegate void TexFilterFuncSGIS_(Enums.TextureTarget target, GLenum filter, GLsizei n, IntPtr weights); public delegate void TexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void CopyTexImage1DEXT(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLint border); @@ -5940,10 +5940,10 @@ namespace OpenTK.OpenGL public delegate void CopyTexSubImage1DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); public delegate void CopyTexSubImage2DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); public delegate void CopyTexSubImage3DEXT(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetHistogramEXT_(Enums.HistogramTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetHistogramParameterfvEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetHistogramParameterivEXT(Enums.HistogramTargetEXT target, Enums.GetHistogramParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public delegate void GetMinmaxEXT_(Enums.MinmaxTargetEXT target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); public delegate void GetMinmaxParameterfvEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMinmaxParameterivEXT(Enums.MinmaxTargetEXT target, Enums.GetMinmaxParameterPNameEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void HistogramEXT(Enums.HistogramTargetEXT target, GLsizei width, Enums.PixelInternalFormat internalformat, Enums.Boolean sink); @@ -5953,41 +5953,41 @@ namespace OpenTK.OpenGL public delegate void ConvolutionFilter1DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionFilter2DEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void ConvolutionParameterfEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLfloat parameters); - public delegate void ConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ConvolutionParameterfvEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); public delegate void ConvolutionParameteriEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, GLint parameters); - public delegate void ConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ConvolutionParameterivEXT_(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, IntPtr parameters); public delegate void CopyConvolutionFilter1DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); public delegate void CopyConvolutionFilter2DEXT(Enums.ConvolutionTargetEXT target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); - public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public delegate void GetConvolutionFilterEXT_(Enums.ConvolutionTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); public delegate void GetConvolutionParameterfvEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetConvolutionParameterivEXT(Enums.ConvolutionTargetEXT target, Enums.ConvolutionParameterEXT pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public delegate void GetSeparableFilterEXT_(Enums.SeparableTargetEXT target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); public delegate void SeparableFilter2DEXT_(Enums.SeparableTargetEXT target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); public delegate void ColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void ColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void ColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ColorTableParameterfvSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); + public delegate void ColorTableParameterivSGI_(Enums.ColorTableTargetSGI target, Enums.ColorTableParameterPNameSGI pname, IntPtr parameters); public delegate void CopyColorTableSGI(Enums.ColorTableTargetSGI target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); - public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public delegate void GetColorTableSGI_(Enums.ColorTableTargetSGI target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); public delegate void GetColorTableParameterfvSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetColorTableParameterivSGI(Enums.ColorTableTargetSGI target, Enums.GetColorTableParameterPNameSGI pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void PixelTexGenSGIX(GLenum mode); public delegate void PixelTexGenParameteriSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLint param); - public delegate void PixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PixelTexGenParameterivSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); public delegate void PixelTexGenParameterfSGIS(Enums.PixelTexGenParameterNameSGIS pname, GLfloat param); - public delegate void PixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PixelTexGenParameterfvSGIS_(Enums.PixelTexGenParameterNameSGIS pname, IntPtr parameters); public delegate void GetPixelTexGenParameterivSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetPixelTexGenParameterfvSGIS(Enums.PixelTexGenParameterNameSGIS pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void TexImage4DSGIS(Enums.TextureTarget target, GLint level, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); public delegate void TexSubImage4DSGIS(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); - public delegate GLboolean AreTexturesResidentEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public delegate GLboolean AreTexturesResidentEXT_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); public delegate void BindTextureEXT(Enums.TextureTarget target, GLuint texture); - public delegate void DeleteTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public delegate void DeleteTexturesEXT_(GLsizei n, IntPtr textures); public delegate void GenTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); public delegate GLboolean IsTextureEXT(GLuint texture); - public delegate void PrioritizeTexturesEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); - public delegate void DetailTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void PrioritizeTexturesEXT_(GLsizei n, IntPtr textures, IntPtr priorities); + public delegate void DetailTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); public delegate void GetDetailTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); - public delegate void SharpenTexFuncSGIS(Enums.TextureTarget target, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void SharpenTexFuncSGIS_(Enums.TextureTarget target, GLsizei n, IntPtr points); public delegate void GetSharpenTexFuncSGIS(Enums.TextureTarget target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); public delegate void SampleMaskSGIS(GLclampf value, Enums.Boolean invert); public delegate void SamplePatternSGIS(Enums.SamplePatternSGIS pattern); @@ -6002,13 +6002,13 @@ namespace OpenTK.OpenGL public delegate void VertexPointerEXT_(GLint size, Enums.VertexPointerType type, GLsizei stride, GLsizei count, IntPtr pointer); public delegate void BlendEquationEXT(Enums.BlendEquationModeEXT mode); public delegate void SpriteParameterfSGIX(GLenum pname, GLfloat param); - public delegate void SpriteParameterfvSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void SpriteParameterfvSGIX_(GLenum pname, IntPtr parameters); public delegate void SpriteParameteriSGIX(GLenum pname, GLint param); - public delegate void SpriteParameterivSGIX(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void SpriteParameterivSGIX_(GLenum pname, IntPtr parameters); public delegate void PointParameterfEXT(GLenum pname, GLfloat param); - public delegate void PointParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfvEXT_(GLenum pname, IntPtr parameters); public delegate void PointParameterfSGIS(GLenum pname, GLfloat param); - public delegate void PointParameterfvSGIS(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PointParameterfvSGIS_(GLenum pname, IntPtr parameters); public delegate GLint GetInstrumentsSGIX(); public delegate void InstrumentsBufferSGIX(GLsizei size, [MarshalAs(UnmanagedType.LPArray)] GLint[] buffer); public delegate GLint PollInstrumentsSGIX([MarshalAs(UnmanagedType.LPArray)] GLint[] marker_p); @@ -6017,33 +6017,33 @@ namespace OpenTK.OpenGL public delegate void StopInstrumentsSGIX(GLint marker); public delegate void FrameZoomSGIX(GLint factor); public delegate void TagSampleBufferSGIX(); - public delegate void DeformationMap3dSGIX(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); - public delegate void DeformationMap3fSGIX(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void DeformationMap3dSGIX_(Enums.FfdTargetSGIX target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, IntPtr points); + public delegate void DeformationMap3fSGIX_(Enums.FfdTargetSGIX target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, IntPtr points); public delegate void DeformSGIX(Enums.FfdMaskSGIX mask); public delegate void LoadIdentityDeformationMapSGIX(Enums.FfdMaskSGIX mask); - public delegate void ReferencePlaneSGIX([MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public delegate void ReferencePlaneSGIX_(IntPtr equation); public delegate void FlushRasterSGIX(); - public delegate void FogFuncSGIS(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public delegate void FogFuncSGIS_(GLsizei n, IntPtr points); public delegate void GetFogFuncSGIS([MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); public delegate void ImageTransformParameteriHP(GLenum target, GLenum pname, GLint param); public delegate void ImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param); - public delegate void ImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void ImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ImageTransformParameterivHP_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void ImageTransformParameterfvHP_(GLenum target, GLenum pname, IntPtr parameters); public delegate void GetImageTransformParameterivHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetImageTransformParameterfvHP(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void ColorSubTableEXT_(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void CopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); public delegate void HintPGI(GLenum target, GLint mode); public delegate void ColorTableEXT_(GLenum target, Enums.PixelInternalFormat internalFormat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); - public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr data); + public delegate void GetColorTableEXT_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr data); public delegate void GetColorTableParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetColorTableParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ListParameterfSGIX(GLuint list, Enums.ListParameterName pname, GLfloat param); - public delegate void ListParameterfvSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void ListParameterfvSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void ListParameteriSGIX(GLuint list, Enums.ListParameterName pname, GLint param); - public delegate void ListParameterivSGIX(GLuint list, Enums.ListParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void ListParameterivSGIX_(GLuint list, Enums.ListParameterName pname, IntPtr parameters); public delegate void IndexMaterialEXT(Enums.MaterialFace face, GLenum mode); public delegate void IndexFuncEXT(GLenum func, GLclampf reference); public delegate void LockArraysEXT(GLint first, GLsizei count); @@ -6052,17 +6052,17 @@ namespace OpenTK.OpenGL public delegate void CullParameterfvEXT(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void FragmentColorMaterialSGIX(Enums.MaterialFace face, Enums.MaterialParameter mode); public delegate void FragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param); - public delegate void FragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightfvSGIX_(GLenum light, GLenum pname, IntPtr parameters); public delegate void FragmentLightiSGIX(GLenum light, GLenum pname, GLint param); - public delegate void FragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentLightivSGIX_(GLenum light, GLenum pname, IntPtr parameters); public delegate void FragmentLightModelfSGIX(Enums.FragmentLightModelParameterSGIX pname, GLfloat param); - public delegate void FragmentLightModelfvSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentLightModelfvSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); public delegate void FragmentLightModeliSGIX(Enums.FragmentLightModelParameterSGIX pname, GLint param); - public delegate void FragmentLightModelivSGIX(Enums.FragmentLightModelParameterSGIX pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentLightModelivSGIX_(Enums.FragmentLightModelParameterSGIX pname, IntPtr parameters); public delegate void FragmentMaterialfSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); - public delegate void FragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void FragmentMaterialfvSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void FragmentMaterialiSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); - public delegate void FragmentMaterialivSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void FragmentMaterialivSGIX_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); public delegate void GetFragmentLightfvSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetFragmentLightivSGIX(GLenum light, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetFragmentMaterialfvSGIX(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -6078,59 +6078,59 @@ namespace OpenTK.OpenGL public delegate GLuint GenAsyncMarkersSGIX(GLsizei range); public delegate void DeleteAsyncMarkersSGIX(GLuint marker, GLsizei range); public delegate GLboolean IsAsyncMarkerSGIX(GLuint marker); - public delegate void VertexPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void NormalPointervINTEL(Enums.NormalPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void ColorPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); - public delegate void TexCoordPointervINTEL(GLint size, Enums.VertexPointerType type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void VertexPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); + public delegate void NormalPointervINTEL_(Enums.NormalPointerType type, IntPtr pointer); + public delegate void ColorPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); + public delegate void TexCoordPointervINTEL_(GLint size, Enums.VertexPointerType type, IntPtr pointer); public delegate void PixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param); public delegate void PixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param); - public delegate void PixelTransformParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void PixelTransformParameterfvEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void PixelTransformParameterivEXT_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void PixelTransformParameterfvEXT_(GLenum target, GLenum pname, IntPtr parameters); public delegate void SecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue); - public delegate void SecondaryColor3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void SecondaryColor3bvEXT_(IntPtr v); public delegate void SecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue); - public delegate void SecondaryColor3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void SecondaryColor3dvEXT_(IntPtr v); public delegate void SecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue); - public delegate void SecondaryColor3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void SecondaryColor3fvEXT_(IntPtr v); public delegate void SecondaryColor3iEXT(GLint red, GLint green, GLint blue); - public delegate void SecondaryColor3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void SecondaryColor3ivEXT_(IntPtr v); public delegate void SecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue); - public delegate void SecondaryColor3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void SecondaryColor3svEXT_(IntPtr v); public delegate void SecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue); - public delegate void SecondaryColor3ubvEXT([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public delegate void SecondaryColor3ubvEXT_(IntPtr v); public delegate void SecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue); - public delegate void SecondaryColor3uivEXT([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public delegate void SecondaryColor3uivEXT_(IntPtr v); public delegate void SecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue); - public delegate void SecondaryColor3usvEXT([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public delegate void SecondaryColor3usvEXT_(IntPtr v); public delegate void SecondaryColorPointerEXT_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); public delegate void TextureNormalEXT(GLenum mode); public delegate void MultiDrawArraysEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawElementsEXT(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public delegate void MultiDrawElementsEXT_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); public delegate void FogCoordfEXT(GLfloat coord); - public delegate void FogCoordfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public delegate void FogCoordfvEXT_(IntPtr coord); public delegate void FogCoorddEXT(GLdouble coord); - public delegate void FogCoorddvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public delegate void FogCoorddvEXT_(IntPtr coord); public delegate void FogCoordPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void Tangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz); - public delegate void Tangent3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Tangent3bvEXT_(IntPtr v); public delegate void Tangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz); - public delegate void Tangent3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Tangent3dvEXT_(IntPtr v); public delegate void Tangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz); - public delegate void Tangent3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Tangent3fvEXT_(IntPtr v); public delegate void Tangent3iEXT(GLint tx, GLint ty, GLint tz); - public delegate void Tangent3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Tangent3ivEXT_(IntPtr v); public delegate void Tangent3sEXT(GLshort tx, GLshort ty, GLshort tz); - public delegate void Tangent3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Tangent3svEXT_(IntPtr v); public delegate void Binormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz); - public delegate void Binormal3bvEXT([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public delegate void Binormal3bvEXT_(IntPtr v); public delegate void Binormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz); - public delegate void Binormal3dvEXT([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void Binormal3dvEXT_(IntPtr v); public delegate void Binormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz); - public delegate void Binormal3fvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Binormal3fvEXT_(IntPtr v); public delegate void Binormal3iEXT(GLint bx, GLint by, GLint bz); - public delegate void Binormal3ivEXT([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void Binormal3ivEXT_(IntPtr v); public delegate void Binormal3sEXT(GLshort bx, GLshort by, GLshort bz); - public delegate void Binormal3svEXT([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void Binormal3svEXT_(IntPtr v); public delegate void TangentPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void BinormalPointerEXT_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void FinishTextureSUNX(); @@ -6145,60 +6145,60 @@ namespace OpenTK.OpenGL public delegate void ReplacementCodeuiSUN(GLuint code); public delegate void ReplacementCodeusSUN(GLushort code); public delegate void ReplacementCodeubSUN(GLubyte code); - public delegate void ReplacementCodeuivSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] code); - public delegate void ReplacementCodeusvSUN([MarshalAs(UnmanagedType.LPArray)] GLushort[] code); - public delegate void ReplacementCodeubvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] code); - public delegate void ReplacementCodePointerSUN(GLenum type, GLsizei stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); + public delegate void ReplacementCodeuivSUN_(IntPtr code); + public delegate void ReplacementCodeusvSUN_(IntPtr code); + public delegate void ReplacementCodeubvSUN_(IntPtr code); + public delegate void ReplacementCodePointerSUN_(GLenum type, GLsizei stride, IntPtr pointer); public delegate void Color4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); - public delegate void Color4ubVertex2fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4ubVertex2fvSUN_(IntPtr c, IntPtr v); public delegate void Color4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4ubVertex3fvSUN_(IntPtr c, IntPtr v); public delegate void Color3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color3fVertex3fvSUN_(IntPtr c, IntPtr v); public delegate void Normal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Normal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Normal3fVertex3fvSUN_(IntPtr n, IntPtr v); public delegate void Color4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void Color4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void Color4fNormal3fVertex3fvSUN_(IntPtr c, IntPtr n, IntPtr v); public delegate void TexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fVertex3fvSUN_(IntPtr tc, IntPtr v); public delegate void TexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fVertex4fvSUN_(IntPtr tc, IntPtr v); public delegate void TexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4ubVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); public delegate void TexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr v); public delegate void TexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr n, IntPtr v); public delegate void TexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void TexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN([MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void TexCoord4fColor4fNormal3fVertex4fvSUN_(IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiVertex3fvSUN_(IntPtr rc, IntPtr v); public delegate void ReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4ubVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4ubVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); public delegate void ReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr v); public delegate void ReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiNormal3fVertex3fvSUN_(IntPtr rc, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr c, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr n, IntPtr v); public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); - public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN([MarshalAs(UnmanagedType.LPArray)] GLuint[] rc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] tc, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] c, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] n, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_(IntPtr rc, IntPtr tc, IntPtr c, IntPtr n, IntPtr v); public delegate void BlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void BlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); public delegate void VertexWeightfEXT(GLfloat weight); - public delegate void VertexWeightfvEXT([MarshalAs(UnmanagedType.LPArray)] GLfloat[] weight); + public delegate void VertexWeightfvEXT_(IntPtr weight); public delegate void VertexWeightPointerEXT_(GLsizei size, GLenum type, GLsizei stride, IntPtr pointer); public delegate void FlushVertexArrayRangeNV(); public delegate void VertexArrayRangeNV_(GLsizei length, IntPtr pointer); - public delegate void CombinerParameterfvNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CombinerParameterfvNV_(GLenum pname, IntPtr parameters); public delegate void CombinerParameterfNV(GLenum pname, GLfloat param); - public delegate void CombinerParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void CombinerParameterivNV_(GLenum pname, IntPtr parameters); public delegate void CombinerParameteriNV(GLenum pname, GLint param); public delegate void CombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); public delegate void CombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, Enums.Boolean abDotProduct, Enums.Boolean cdDotProduct, Enums.Boolean muxSum); @@ -6211,45 +6211,45 @@ namespace OpenTK.OpenGL public delegate void GetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void ResizeBuffersMESA(); public delegate void WindowPos2dMESA(GLdouble x, GLdouble y); - public delegate void WindowPos2dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos2dvMESA_(IntPtr v); public delegate void WindowPos2fMESA(GLfloat x, GLfloat y); - public delegate void WindowPos2fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos2fvMESA_(IntPtr v); public delegate void WindowPos2iMESA(GLint x, GLint y); - public delegate void WindowPos2ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos2ivMESA_(IntPtr v); public delegate void WindowPos2sMESA(GLshort x, GLshort y); - public delegate void WindowPos2svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos2svMESA_(IntPtr v); public delegate void WindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z); - public delegate void WindowPos3dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos3dvMESA_(IntPtr v); public delegate void WindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z); - public delegate void WindowPos3fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos3fvMESA_(IntPtr v); public delegate void WindowPos3iMESA(GLint x, GLint y, GLint z); - public delegate void WindowPos3ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos3ivMESA_(IntPtr v); public delegate void WindowPos3sMESA(GLshort x, GLshort y, GLshort z); - public delegate void WindowPos3svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void WindowPos3svMESA_(IntPtr v); public delegate void WindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void WindowPos4dvMESA([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void WindowPos4dvMESA_(IntPtr v); public delegate void WindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void WindowPos4fvMESA([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void WindowPos4fvMESA_(IntPtr v); public delegate void WindowPos4iMESA(GLint x, GLint y, GLint z, GLint w); - public delegate void WindowPos4ivMESA([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public delegate void WindowPos4ivMESA_(IntPtr v); public delegate void WindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void WindowPos4svMESA([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void MultiModeDrawArraysIBM(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount, GLint modestride); - public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); - public delegate void ColorPointerListIBM(GLint size, Enums.ColorPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void SecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void EdgeFlagPointerListIBM(GLint stride, [MarshalAs(UnmanagedType.LPArray)] GLboolean[] pointer, GLint ptrstride); - public delegate void FogCoordPointerListIBM(GLenum type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void IndexPointerListIBM(Enums.IndexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void NormalPointerListIBM(Enums.NormalPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void TexCoordPointerListIBM(GLint size, Enums.TexCoordPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); - public delegate void VertexPointerListIBM(GLint size, Enums.VertexPointerType type, GLint stride, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer, GLint ptrstride); + public delegate void WindowPos4svMESA_(IntPtr v); + public delegate void MultiModeDrawArraysIBM_(Enums.BeginMode[] mode, IntPtr first, IntPtr count, GLsizei primcount, GLint modestride); + public delegate void MultiModeDrawElementsIBM_(Enums.BeginMode[] mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount, GLint modestride); + public delegate void ColorPointerListIBM_(GLint size, Enums.ColorPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void SecondaryColorPointerListIBM_(GLint size, GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void EdgeFlagPointerListIBM_(GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void FogCoordPointerListIBM_(GLenum type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void IndexPointerListIBM_(Enums.IndexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void NormalPointerListIBM_(Enums.NormalPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void TexCoordPointerListIBM_(GLint size, Enums.TexCoordPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); + public delegate void VertexPointerListIBM_(GLint size, Enums.VertexPointerType type, GLint stride, IntPtr pointer, GLint ptrstride); public delegate void TbufferMask3DFX(GLuint mask); public delegate void SampleMaskEXT(GLclampf value, Enums.Boolean invert); public delegate void SamplePatternEXT(GLenum pattern); public delegate void TextureColorMaskSGIS(Enums.Boolean red, Enums.Boolean green, Enums.Boolean blue, Enums.Boolean alpha); public delegate void IglooInterfaceSGIX_(GLenum pname, IntPtr parameters); - public delegate void DeleteFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void DeleteFencesNV_(GLsizei n, IntPtr fences); public delegate void GenFencesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); public delegate GLboolean IsFenceNV(GLuint fence); public delegate GLboolean TestFenceNV(GLuint fence); @@ -6257,20 +6257,20 @@ namespace OpenTK.OpenGL public delegate void FinishFenceNV(GLuint fence); public delegate void SetFenceNV(GLuint fence, GLenum condition); public delegate void MapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, Enums.Boolean packed, IntPtr points); - public delegate void MapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); - public delegate void MapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, out IntPtr points); + public delegate void MapParameterivNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void MapParameterfvNV_(GLenum target, GLenum pname, IntPtr parameters); + public delegate void GetMapControlPointsNV_(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, Enums.Boolean packed, IntPtr points); public delegate void GetMapParameterivNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetMapParameterfvNV(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void GetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); public delegate void EvalMapsNV(GLenum target, GLenum mode); - public delegate void CombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void CombinerStageParameterfvNV_(GLenum stage, GLenum pname, IntPtr parameters); public delegate void GetCombinerStageParameterfvNV(GLenum stage, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate GLboolean AreProgramsResidentNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs, Enums.Boolean[] residences); + public delegate GLboolean AreProgramsResidentNV_(GLsizei n, IntPtr programs, Enums.Boolean[] residences); public delegate void BindProgramNV(GLenum target, GLuint id); - public delegate void DeleteProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); - public delegate void ExecuteProgramNV(GLenum target, GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void DeleteProgramsNV_(GLsizei n, IntPtr programs); + public delegate void ExecuteProgramNV_(GLenum target, GLuint id, IntPtr parameters); public delegate void GenProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); public delegate void GetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void GetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); @@ -6282,57 +6282,57 @@ namespace OpenTK.OpenGL public delegate void GetVertexAttribivNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetVertexAttribPointervNV(GLuint index, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] pointer); public delegate GLboolean IsProgramNV(GLuint id); - public delegate void LoadProgramNV(GLenum target, GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] program); + public delegate void LoadProgramNV_(GLenum target, GLuint id, GLsizei len, IntPtr program); public delegate void ProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramParameter4dvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void ProgramParameter4dvNV_(GLenum target, GLuint index, IntPtr v); public delegate void ProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramParameter4fvNV(GLenum target, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void ProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void ProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void RequestResidentProgramsNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] programs); + public delegate void ProgramParameter4fvNV_(GLenum target, GLuint index, IntPtr v); + public delegate void ProgramParameters4dvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); + public delegate void ProgramParameters4fvNV_(GLenum target, GLuint index, GLuint count, IntPtr v); + public delegate void RequestResidentProgramsNV_(GLsizei n, IntPtr programs); public delegate void TrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform); public delegate void VertexAttribPointerNV_(GLuint index, GLint fsize, GLenum type, GLsizei stride, IntPtr pointer); public delegate void VertexAttrib1dNV(GLuint index, GLdouble x); - public delegate void VertexAttrib1dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib1dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib1fNV(GLuint index, GLfloat x); - public delegate void VertexAttrib1fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib1fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib1sNV(GLuint index, GLshort x); - public delegate void VertexAttrib1svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib1svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y); - public delegate void VertexAttrib2dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib2dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y); - public delegate void VertexAttrib2fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib2fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2sNV(GLuint index, GLshort x, GLshort y); - public delegate void VertexAttrib2svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib2svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexAttrib3dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib3dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexAttrib3fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib3fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z); - public delegate void VertexAttrib3svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib3svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexAttrib4dvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public delegate void VertexAttrib4dvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexAttrib4fvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public delegate void VertexAttrib4fvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexAttrib4svNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public delegate void VertexAttrib4svNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); - public delegate void VertexAttrib4ubvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void VertexAttribs1dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs1fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs1svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs2dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs2fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs2svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs3dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs3fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs3svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs4dvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void VertexAttribs4fvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void VertexAttribs4svNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); - public delegate void VertexAttribs4ubvNV(GLuint index, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); - public delegate void TexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); - public delegate void TexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); + public delegate void VertexAttrib4ubvNV_(GLuint index, IntPtr v); + public delegate void VertexAttribs1dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs1fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs1svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs2svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs3svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4dvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4fvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4svNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void VertexAttribs4ubvNV_(GLuint index, GLsizei count, IntPtr v); + public delegate void TexBumpParameterivATI_(GLenum pname, IntPtr param); + public delegate void TexBumpParameterfvATI_(GLenum pname, IntPtr param); public delegate void GetTexBumpParameterivATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] param); public delegate void GetTexBumpParameterfvATI(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] param); public delegate GLuint GenFragmentShadersATI(GLuint range); @@ -6348,7 +6348,7 @@ namespace OpenTK.OpenGL public delegate void AlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); public delegate void AlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); public delegate void AlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); - public delegate void SetFragmentShaderConstantATI(GLuint dst, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public delegate void SetFragmentShaderConstantATI_(GLuint dst, IntPtr value); public delegate void PNTrianglesiATI(GLenum pname, GLint param); public delegate void PNTrianglesfATI(GLenum pname, GLfloat param); public delegate GLuint NewObjectBufferATI_(GLsizei size, IntPtr pointer, GLenum usage); @@ -6378,14 +6378,14 @@ namespace OpenTK.OpenGL public delegate GLuint GenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components); public delegate void SetInvariantEXT_(GLuint id, GLenum type, IntPtr addr); public delegate void SetLocalConstantEXT_(GLuint id, GLenum type, IntPtr addr); - public delegate void VariantbvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] addr); - public delegate void VariantsvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLshort[] addr); - public delegate void VariantivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLint[] addr); - public delegate void VariantfvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] addr); - public delegate void VariantdvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] addr); - public delegate void VariantubvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] addr); - public delegate void VariantusvEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLushort[] addr); - public delegate void VariantuivEXT(GLuint id, [MarshalAs(UnmanagedType.LPArray)] GLuint[] addr); + public delegate void VariantbvEXT_(GLuint id, IntPtr addr); + public delegate void VariantsvEXT_(GLuint id, IntPtr addr); + public delegate void VariantivEXT_(GLuint id, IntPtr addr); + public delegate void VariantfvEXT_(GLuint id, IntPtr addr); + public delegate void VariantdvEXT_(GLuint id, IntPtr addr); + public delegate void VariantubvEXT_(GLuint id, IntPtr addr); + public delegate void VariantusvEXT_(GLuint id, IntPtr addr); + public delegate void VariantuivEXT_(GLuint id, IntPtr addr); public delegate void VariantPointerEXT_(GLuint id, GLenum type, GLuint stride, IntPtr addr); public delegate void EnableVariantClientStateEXT(GLuint id); public delegate void DisableVariantClientStateEXT(GLuint id); @@ -6406,47 +6406,47 @@ namespace OpenTK.OpenGL public delegate void GetLocalConstantIntegervEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLint[] data); public delegate void GetLocalConstantFloatvEXT(GLuint id, GLenum value, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] data); public delegate void VertexStream1sATI(GLenum stream, GLshort x); - public delegate void VertexStream1svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream1svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1iATI(GLenum stream, GLint x); - public delegate void VertexStream1ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream1ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1fATI(GLenum stream, GLfloat x); - public delegate void VertexStream1fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream1fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream1dATI(GLenum stream, GLdouble x); - public delegate void VertexStream1dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream1dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2sATI(GLenum stream, GLshort x, GLshort y); - public delegate void VertexStream2svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream2svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2iATI(GLenum stream, GLint x, GLint y); - public delegate void VertexStream2ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream2ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2fATI(GLenum stream, GLfloat x, GLfloat y); - public delegate void VertexStream2fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream2fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream2dATI(GLenum stream, GLdouble x, GLdouble y); - public delegate void VertexStream2dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream2dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z); - public delegate void VertexStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream3svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z); - public delegate void VertexStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream3ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z); - public delegate void VertexStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream3fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z); - public delegate void VertexStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream3dvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); - public delegate void VertexStream4svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void VertexStream4svATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w); - public delegate void VertexStream4ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void VertexStream4ivATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void VertexStream4fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void VertexStream4fvATI_(GLenum stream, IntPtr coords); public delegate void VertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void VertexStream4dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void VertexStream4dvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); - public delegate void NormalStream3bvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] coords); + public delegate void NormalStream3bvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz); - public delegate void NormalStream3svATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLshort[] coords); + public delegate void NormalStream3svATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz); - public delegate void NormalStream3ivATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLint[] coords); + public delegate void NormalStream3ivATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); - public delegate void NormalStream3fvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] coords); + public delegate void NormalStream3fvATI_(GLenum stream, IntPtr coords); public delegate void NormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); - public delegate void NormalStream3dvATI(GLenum stream, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] coords); + public delegate void NormalStream3dvATI_(GLenum stream, IntPtr coords); public delegate void ClientActiveVertexStreamATI(GLenum stream); public delegate void VertexBlendEnviATI(GLenum pname, GLint param); public delegate void VertexBlendEnvfATI(GLenum pname, GLfloat param); @@ -6455,22 +6455,22 @@ namespace OpenTK.OpenGL public delegate void DrawRangeElementArrayATI(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count); public delegate void DrawMeshArraysSUN(Enums.BeginMode mode, GLint first, GLsizei count, GLsizei width); public delegate void GenOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); - public delegate void DeleteOcclusionQueriesNV(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public delegate void DeleteOcclusionQueriesNV_(GLsizei n, IntPtr ids); public delegate GLboolean IsOcclusionQueryNV(GLuint id); public delegate void BeginOcclusionQueryNV(GLuint id); public delegate void EndOcclusionQueryNV(); public delegate void GetOcclusionQueryivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate void GetOcclusionQueryuivNV(GLuint id, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLuint[] parameters); public delegate void PointParameteriNV(GLenum pname, GLint param); - public delegate void PointParameterivNV(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public delegate void PointParameterivNV_(GLenum pname, IntPtr parameters); public delegate void ActiveStencilFaceEXT(GLenum face); public delegate void ElementPointerAPPLE_(GLenum type, IntPtr pointer); public delegate void DrawElementArrayAPPLE(Enums.BeginMode mode, GLint first, GLsizei count); public delegate void DrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, GLint first, GLsizei count); - public delegate void MultiDrawElementArrayAPPLE(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); - public delegate void MultiDrawRangeElementArrayAPPLE(Enums.BeginMode mode, GLuint start, GLuint end, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); + public delegate void MultiDrawElementArrayAPPLE_(Enums.BeginMode mode, IntPtr first, IntPtr count, GLsizei primcount); + public delegate void MultiDrawRangeElementArrayAPPLE_(Enums.BeginMode mode, GLuint start, GLuint end, IntPtr first, IntPtr count, GLsizei primcount); public delegate void GenFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); - public delegate void DeleteFencesAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] fences); + public delegate void DeleteFencesAPPLE_(GLsizei n, IntPtr fences); public delegate void SetFenceAPPLE(GLuint fence); public delegate GLboolean IsFenceAPPLE(GLuint fence); public delegate GLboolean TestFenceAPPLE(GLuint fence); @@ -6478,70 +6478,70 @@ namespace OpenTK.OpenGL public delegate GLboolean TestObjectAPPLE(GLenum @object, GLuint name); public delegate void FinishObjectAPPLE(GLenum @object, GLint name); public delegate void BindVertexArrayAPPLE(GLuint array); - public delegate void DeleteVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); - public delegate void GenVertexArraysAPPLE(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] arrays); + public delegate void DeleteVertexArraysAPPLE_(GLsizei n, IntPtr arrays); + public delegate void GenVertexArraysAPPLE_(GLsizei n, IntPtr arrays); public delegate GLboolean IsVertexArrayAPPLE(GLuint array); - public delegate void VertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); - public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, out IntPtr pointer); + public delegate void VertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); + public delegate void FlushVertexArrayRangeAPPLE_(GLsizei length, IntPtr pointer); public delegate void VertexArrayParameteriAPPLE(GLenum pname, GLint param); - public delegate void DrawBuffersATI(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); - public delegate void ProgramNamedParameter4fNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); - public delegate void ProgramNamedParameter4dNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); - public delegate void ProgramNamedParameter4fvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); - public delegate void ProgramNamedParameter4dvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); - public delegate void GetProgramNamedParameterfvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); - public delegate void GetProgramNamedParameterdvNV(GLuint id, GLsizei len, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public delegate void DrawBuffersATI_(GLsizei n, IntPtr bufs); + public delegate void ProgramNamedParameter4fNV_(GLuint id, GLsizei len, IntPtr name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); + public delegate void ProgramNamedParameter4dNV_(GLuint id, GLsizei len, IntPtr name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); + public delegate void ProgramNamedParameter4fvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); + public delegate void ProgramNamedParameter4dvNV_(GLuint id, GLsizei len, IntPtr name, IntPtr v); + public delegate void GetProgramNamedParameterfvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public delegate void GetProgramNamedParameterdvNV_(GLuint id, GLsizei len, IntPtr name, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); public delegate void Vertex2hNV(GLhalfNV x, GLhalfNV y); - public delegate void Vertex2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex2hvNV_(IntPtr v); public delegate void Vertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void Vertex3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex3hvNV_(IntPtr v); public delegate void Vertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void Vertex4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Vertex4hvNV_(IntPtr v); public delegate void Normal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); - public delegate void Normal3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Normal3hvNV_(IntPtr v); public delegate void Color3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void Color3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color3hvNV_(IntPtr v); public delegate void Color4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); - public delegate void Color4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void Color4hvNV_(IntPtr v); public delegate void TexCoord1hNV(GLhalfNV s); - public delegate void TexCoord1hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord1hvNV_(IntPtr v); public delegate void TexCoord2hNV(GLhalfNV s, GLhalfNV t); - public delegate void TexCoord2hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord2hvNV_(IntPtr v); public delegate void TexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void TexCoord3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord3hvNV_(IntPtr v); public delegate void TexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void TexCoord4hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void TexCoord4hvNV_(IntPtr v); public delegate void MultiTexCoord1hNV(GLenum target, GLhalfNV s); - public delegate void MultiTexCoord1hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord1hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t); - public delegate void MultiTexCoord2hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord2hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); - public delegate void MultiTexCoord3hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord3hvNV_(GLenum target, IntPtr v); public delegate void MultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); - public delegate void MultiTexCoord4hvNV(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void MultiTexCoord4hvNV_(GLenum target, IntPtr v); public delegate void FogCoordhNV(GLhalfNV fog); - public delegate void FogCoordhvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] fog); + public delegate void FogCoordhvNV_(IntPtr fog); public delegate void SecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue); - public delegate void SecondaryColor3hvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void SecondaryColor3hvNV_(IntPtr v); public delegate void VertexWeighthNV(GLhalfNV weight); - public delegate void VertexWeighthvNV([MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] weight); + public delegate void VertexWeighthvNV_(IntPtr weight); public delegate void VertexAttrib1hNV(GLuint index, GLhalfNV x); - public delegate void VertexAttrib1hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib1hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y); - public delegate void VertexAttrib2hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib2hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); - public delegate void VertexAttrib3hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); + public delegate void VertexAttrib3hvNV_(GLuint index, IntPtr v); public delegate void VertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); - public delegate void VertexAttrib4hvNV(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs1hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs2hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs3hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void VertexAttribs4hvNV(GLuint index, GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLhalfNV[] v); - public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, out IntPtr pointer); + public delegate void VertexAttrib4hvNV_(GLuint index, IntPtr v); + public delegate void VertexAttribs1hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs2hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs3hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void VertexAttribs4hvNV_(GLuint index, GLsizei n, IntPtr v); + public delegate void PixelDataRangeNV_(GLenum target, GLsizei length, IntPtr pointer); public delegate void FlushPixelDataRangeNV(GLenum target); public delegate void PrimitiveRestartNV(); public delegate void PrimitiveRestartIndexNV(GLuint index); - public delegate IntPtr MapObjectBufferATI_(GLuint buffer); + public delegate IntPtr MapObjectBufferATI(GLuint buffer); public delegate void UnmapObjectBufferATI(GLuint buffer); public delegate void StencilOpSeparateATI(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); public delegate void StencilFuncSeparateATI(Enums.StencilFunction frontfunc, Enums.StencilFunction backfunc, GLint reference, GLuint mask); @@ -6552,13 +6552,13 @@ namespace OpenTK.OpenGL public delegate void BlendEquationSeparateEXT(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); public delegate GLboolean IsRenderbufferEXT(GLuint renderbuffer); public delegate void BindRenderbufferEXT(GLenum target, GLuint renderbuffer); - public delegate void DeleteRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); + public delegate void DeleteRenderbuffersEXT_(GLsizei n, IntPtr renderbuffers); public delegate void GenRenderbuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] renderbuffers); public delegate void RenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); public delegate void GetRenderbufferParameterivEXT(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); public delegate GLboolean IsFramebufferEXT(GLuint framebuffer); public delegate void BindFramebufferEXT(GLenum target, GLuint framebuffer); - public delegate void DeleteFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); + public delegate void DeleteFramebuffersEXT_(GLsizei n, IntPtr framebuffers); public delegate void GenFramebuffersEXT(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] framebuffers); public delegate GLenum CheckFramebufferStatusEXT(GLenum target); public delegate void FramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); @@ -6592,71 +6592,71 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBegin")] public static extern void Begin(Enums.BeginMode mode); [DllImport("opengl32", EntryPoint = "glBitmap")] - public static extern void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] bitmap); + public static extern void Bitmap_(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap); [DllImport("opengl32", EntryPoint = "glColor3b")] public static extern void Color3b(GLbyte red, GLbyte green, GLbyte blue); [DllImport("opengl32", EntryPoint = "glColor3bv")] - public static extern void Color3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Color3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3d")] public static extern void Color3d(GLdouble red, GLdouble green, GLdouble blue); [DllImport("opengl32", EntryPoint = "glColor3dv")] - public static extern void Color3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Color3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3f")] public static extern void Color3f(GLfloat red, GLfloat green, GLfloat blue); [DllImport("opengl32", EntryPoint = "glColor3fv")] - public static extern void Color3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Color3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3i")] public static extern void Color3i(GLint red, GLint green, GLint blue); [DllImport("opengl32", EntryPoint = "glColor3iv")] - public static extern void Color3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Color3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3s")] public static extern void Color3s(GLshort red, GLshort green, GLshort blue); [DllImport("opengl32", EntryPoint = "glColor3sv")] - public static extern void Color3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Color3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3ub")] public static extern void Color3ub(GLubyte red, GLubyte green, GLubyte blue); [DllImport("opengl32", EntryPoint = "glColor3ubv")] - public static extern void Color3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void Color3ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3ui")] public static extern void Color3ui(GLuint red, GLuint green, GLuint blue); [DllImport("opengl32", EntryPoint = "glColor3uiv")] - public static extern void Color3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void Color3uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor3us")] public static extern void Color3us(GLushort red, GLushort green, GLushort blue); [DllImport("opengl32", EntryPoint = "glColor3usv")] - public static extern void Color3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void Color3usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4b")] public static extern void Color4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); [DllImport("opengl32", EntryPoint = "glColor4bv")] - public static extern void Color4bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Color4bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4d")] public static extern void Color4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); [DllImport("opengl32", EntryPoint = "glColor4dv")] - public static extern void Color4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Color4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4f")] public static extern void Color4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); [DllImport("opengl32", EntryPoint = "glColor4fv")] - public static extern void Color4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Color4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4i")] public static extern void Color4i(GLint red, GLint green, GLint blue, GLint alpha); [DllImport("opengl32", EntryPoint = "glColor4iv")] - public static extern void Color4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Color4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4s")] public static extern void Color4s(GLshort red, GLshort green, GLshort blue, GLshort alpha); [DllImport("opengl32", EntryPoint = "glColor4sv")] - public static extern void Color4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Color4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4ub")] public static extern void Color4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); [DllImport("opengl32", EntryPoint = "glColor4ubv")] - public static extern void Color4ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void Color4ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4ui")] public static extern void Color4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha); [DllImport("opengl32", EntryPoint = "glColor4uiv")] - public static extern void Color4uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void Color4uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glColor4us")] public static extern void Color4us(GLushort red, GLushort green, GLushort blue, GLushort alpha); [DllImport("opengl32", EntryPoint = "glColor4usv")] - public static extern void Color4usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void Color4usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glEdgeFlag")] public static extern void EdgeFlag(Enums.Boolean flag); [DllImport("opengl32", EntryPoint = "glEdgeFlagv")] @@ -6666,217 +6666,217 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glIndexd")] public static extern void Indexd(GLdouble c); [DllImport("opengl32", EntryPoint = "glIndexdv")] - public static extern void Indexdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] c); + public static extern void Indexdv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexf")] public static extern void Indexf(GLfloat c); [DllImport("opengl32", EntryPoint = "glIndexfv")] - public static extern void Indexfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] c); + public static extern void Indexfv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexi")] public static extern void Indexi(GLint c); [DllImport("opengl32", EntryPoint = "glIndexiv")] - public static extern void Indexiv([MarshalAs(UnmanagedType.LPArray)] GLint[] c); + public static extern void Indexiv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glIndexs")] public static extern void Indexs(GLshort c); [DllImport("opengl32", EntryPoint = "glIndexsv")] - public static extern void Indexsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] c); + public static extern void Indexsv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glNormal3b")] public static extern void Normal3b(GLbyte nx, GLbyte ny, GLbyte nz); [DllImport("opengl32", EntryPoint = "glNormal3bv")] - public static extern void Normal3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void Normal3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3d")] public static extern void Normal3d(GLdouble nx, GLdouble ny, GLdouble nz); [DllImport("opengl32", EntryPoint = "glNormal3dv")] - public static extern void Normal3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Normal3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3f")] public static extern void Normal3f(GLfloat nx, GLfloat ny, GLfloat nz); [DllImport("opengl32", EntryPoint = "glNormal3fv")] - public static extern void Normal3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Normal3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3i")] public static extern void Normal3i(GLint nx, GLint ny, GLint nz); [DllImport("opengl32", EntryPoint = "glNormal3iv")] - public static extern void Normal3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Normal3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glNormal3s")] public static extern void Normal3s(GLshort nx, GLshort ny, GLshort nz); [DllImport("opengl32", EntryPoint = "glNormal3sv")] - public static extern void Normal3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Normal3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2d")] public static extern void RasterPos2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glRasterPos2dv")] - public static extern void RasterPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2f")] public static extern void RasterPos2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glRasterPos2fv")] - public static extern void RasterPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2i")] public static extern void RasterPos2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glRasterPos2iv")] - public static extern void RasterPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos2s")] public static extern void RasterPos2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glRasterPos2sv")] - public static extern void RasterPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3d")] public static extern void RasterPos3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glRasterPos3dv")] - public static extern void RasterPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3f")] public static extern void RasterPos3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glRasterPos3fv")] - public static extern void RasterPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3i")] public static extern void RasterPos3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glRasterPos3iv")] - public static extern void RasterPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos3s")] public static extern void RasterPos3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glRasterPos3sv")] - public static extern void RasterPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4d")] public static extern void RasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glRasterPos4dv")] - public static extern void RasterPos4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void RasterPos4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4f")] public static extern void RasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glRasterPos4fv")] - public static extern void RasterPos4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void RasterPos4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4i")] public static extern void RasterPos4i(GLint x, GLint y, GLint z, GLint w); [DllImport("opengl32", EntryPoint = "glRasterPos4iv")] - public static extern void RasterPos4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void RasterPos4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRasterPos4s")] public static extern void RasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glRasterPos4sv")] - public static extern void RasterPos4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void RasterPos4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glRectd")] public static extern void Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); [DllImport("opengl32", EntryPoint = "glRectdv")] - public static extern void Rectdv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v1, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v2); + public static extern void Rectdv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRectf")] public static extern void Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); [DllImport("opengl32", EntryPoint = "glRectfv")] - public static extern void Rectfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v1, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v2); + public static extern void Rectfv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRecti")] public static extern void Recti(GLint x1, GLint y1, GLint x2, GLint y2); [DllImport("opengl32", EntryPoint = "glRectiv")] - public static extern void Rectiv([MarshalAs(UnmanagedType.LPArray)] GLint[] v1, [MarshalAs(UnmanagedType.LPArray)] GLint[] v2); + public static extern void Rectiv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glRects")] public static extern void Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2); [DllImport("opengl32", EntryPoint = "glRectsv")] - public static extern void Rectsv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v1, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v2); + public static extern void Rectsv_(IntPtr v1, IntPtr v2); [DllImport("opengl32", EntryPoint = "glTexCoord1d")] public static extern void TexCoord1d(GLdouble s); [DllImport("opengl32", EntryPoint = "glTexCoord1dv")] - public static extern void TexCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord1dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1f")] public static extern void TexCoord1f(GLfloat s); [DllImport("opengl32", EntryPoint = "glTexCoord1fv")] - public static extern void TexCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord1fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1i")] public static extern void TexCoord1i(GLint s); [DllImport("opengl32", EntryPoint = "glTexCoord1iv")] - public static extern void TexCoord1iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord1iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord1s")] public static extern void TexCoord1s(GLshort s); [DllImport("opengl32", EntryPoint = "glTexCoord1sv")] - public static extern void TexCoord1sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord1sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2d")] public static extern void TexCoord2d(GLdouble s, GLdouble t); [DllImport("opengl32", EntryPoint = "glTexCoord2dv")] - public static extern void TexCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2f")] public static extern void TexCoord2f(GLfloat s, GLfloat t); [DllImport("opengl32", EntryPoint = "glTexCoord2fv")] - public static extern void TexCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2i")] public static extern void TexCoord2i(GLint s, GLint t); [DllImport("opengl32", EntryPoint = "glTexCoord2iv")] - public static extern void TexCoord2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord2s")] public static extern void TexCoord2s(GLshort s, GLshort t); [DllImport("opengl32", EntryPoint = "glTexCoord2sv")] - public static extern void TexCoord2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3d")] public static extern void TexCoord3d(GLdouble s, GLdouble t, GLdouble r); [DllImport("opengl32", EntryPoint = "glTexCoord3dv")] - public static extern void TexCoord3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3f")] public static extern void TexCoord3f(GLfloat s, GLfloat t, GLfloat r); [DllImport("opengl32", EntryPoint = "glTexCoord3fv")] - public static extern void TexCoord3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3i")] public static extern void TexCoord3i(GLint s, GLint t, GLint r); [DllImport("opengl32", EntryPoint = "glTexCoord3iv")] - public static extern void TexCoord3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord3s")] public static extern void TexCoord3s(GLshort s, GLshort t, GLshort r); [DllImport("opengl32", EntryPoint = "glTexCoord3sv")] - public static extern void TexCoord3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4d")] public static extern void TexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q); [DllImport("opengl32", EntryPoint = "glTexCoord4dv")] - public static extern void TexCoord4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void TexCoord4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4f")] public static extern void TexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q); [DllImport("opengl32", EntryPoint = "glTexCoord4fv")] - public static extern void TexCoord4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void TexCoord4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4i")] public static extern void TexCoord4i(GLint s, GLint t, GLint r, GLint q); [DllImport("opengl32", EntryPoint = "glTexCoord4iv")] - public static extern void TexCoord4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void TexCoord4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glTexCoord4s")] public static extern void TexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q); [DllImport("opengl32", EntryPoint = "glTexCoord4sv")] - public static extern void TexCoord4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void TexCoord4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2d")] public static extern void Vertex2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glVertex2dv")] - public static extern void Vertex2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2f")] public static extern void Vertex2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glVertex2fv")] - public static extern void Vertex2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2i")] public static extern void Vertex2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glVertex2iv")] - public static extern void Vertex2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex2s")] public static extern void Vertex2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glVertex2sv")] - public static extern void Vertex2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3d")] public static extern void Vertex3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glVertex3dv")] - public static extern void Vertex3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3f")] public static extern void Vertex3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glVertex3fv")] - public static extern void Vertex3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3i")] public static extern void Vertex3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glVertex3iv")] - public static extern void Vertex3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex3s")] public static extern void Vertex3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glVertex3sv")] - public static extern void Vertex3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4d")] public static extern void Vertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glVertex4dv")] - public static extern void Vertex4dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void Vertex4dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4f")] public static extern void Vertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glVertex4fv")] - public static extern void Vertex4fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void Vertex4fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4i")] public static extern void Vertex4i(GLint x, GLint y, GLint z, GLint w); [DllImport("opengl32", EntryPoint = "glVertex4iv")] - public static extern void Vertex4iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void Vertex4iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glVertex4s")] public static extern void Vertex4s(GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glVertex4sv")] - public static extern void Vertex4sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void Vertex4sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glClipPlane")] - public static extern void ClipPlane(Enums.ClipPlaneName plane, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] equation); + public static extern void ClipPlane_(Enums.ClipPlaneName plane, IntPtr equation); [DllImport("opengl32", EntryPoint = "glColorMaterial")] public static extern void ColorMaterial(Enums.MaterialFace face, Enums.ColorMaterialParameter mode); [DllImport("opengl32", EntryPoint = "glCullFace")] @@ -6884,11 +6884,11 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glFogf")] public static extern void Fogf(Enums.FogParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glFogfv")] - public static extern void Fogfv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Fogfv_(Enums.FogParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFogi")] public static extern void Fogi(Enums.FogParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glFogiv")] - public static extern void Fogiv(Enums.FogParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Fogiv_(Enums.FogParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFrontFace")] public static extern void FrontFace(Enums.FrontFaceDirection mode); [DllImport("opengl32", EntryPoint = "glHint")] @@ -6896,19 +6896,19 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLightf")] public static extern void Lightf(Enums.LightName light, Enums.LightParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glLightfv")] - public static extern void Lightfv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Lightfv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLighti")] public static extern void Lighti(Enums.LightName light, Enums.LightParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glLightiv")] - public static extern void Lightiv(Enums.LightName light, Enums.LightParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Lightiv_(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLightModelf")] public static extern void LightModelf(Enums.LightModelParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glLightModelfv")] - public static extern void LightModelfv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void LightModelfv_(Enums.LightModelParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLightModeli")] public static extern void LightModeli(Enums.LightModelParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glLightModeliv")] - public static extern void LightModeliv(Enums.LightModelParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void LightModeliv_(Enums.LightModelParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glLineStipple")] public static extern void LineStipple(GLint factor, GLushort pattern); [DllImport("opengl32", EntryPoint = "glLineWidth")] @@ -6916,17 +6916,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glMaterialf")] public static extern void Materialf(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glMaterialfv")] - public static extern void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void Materialfv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glMateriali")] public static extern void Materiali(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glMaterialiv")] - public static extern void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void Materialiv_(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glPointSize")] public static extern void PointSize(GLfloat size); [DllImport("opengl32", EntryPoint = "glPolygonMode")] public static extern void PolygonMode(Enums.MaterialFace face, Enums.PolygonMode mode); [DllImport("opengl32", EntryPoint = "glPolygonStipple")] - public static extern void PolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); + public static extern void PolygonStipple_(IntPtr mask); [DllImport("opengl32", EntryPoint = "glScissor")] public static extern void Scissor(GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32", EntryPoint = "glShadeModel")] @@ -6934,11 +6934,11 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexParameterf")] public static extern void TexParameterf(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexParameterfv")] - public static extern void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexParameterfv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexParameteri")] public static extern void TexParameteri(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexParameteriv")] - public static extern void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexParameteriv_(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexImage1D")] public static extern void TexImage1D(Enums.TextureTarget target, GLint level, GLint internalformat, GLsizei width, GLint border, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glTexImage2D")] @@ -6946,23 +6946,23 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexEnvf")] public static extern void TexEnvf(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexEnvfv")] - public static extern void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexEnvfv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexEnvi")] public static extern void TexEnvi(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexEnviv")] - public static extern void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexEnviv_(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGend")] public static extern void TexGend(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble param); [DllImport("opengl32", EntryPoint = "glTexGendv")] - public static extern void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] parameters); + public static extern void TexGendv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGenf")] public static extern void TexGenf(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glTexGenfv")] - public static extern void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void TexGenfv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glTexGeni")] public static extern void TexGeni(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glTexGeniv")] - public static extern void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void TexGeniv_(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glFeedbackBuffer")] public static extern void FeedbackBuffer(GLsizei size, Enums.FeedbackType type, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] buffer); [DllImport("opengl32", EntryPoint = "glSelectBuffer")] @@ -7016,13 +7016,13 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glPushAttrib")] public static extern void PushAttrib(Enums.AttribMask mask); [DllImport("opengl32", EntryPoint = "glMap1d")] - public static extern void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public static extern void Map1d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap1f")] - public static extern void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public static extern void Map1f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap2d")] - public static extern void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] points); + public static extern void Map2d_(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points); [DllImport("opengl32", EntryPoint = "glMap2f")] - public static extern void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] points); + public static extern void Map2f_(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points); [DllImport("opengl32", EntryPoint = "glMapGrid1d")] public static extern void MapGrid1d(GLint un, GLdouble u1, GLdouble u2); [DllImport("opengl32", EntryPoint = "glMapGrid1f")] @@ -7034,19 +7034,19 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glEvalCoord1d")] public static extern void EvalCoord1d(GLdouble u); [DllImport("opengl32", EntryPoint = "glEvalCoord1dv")] - public static extern void EvalCoord1dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public static extern void EvalCoord1dv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord1f")] public static extern void EvalCoord1f(GLfloat u); [DllImport("opengl32", EntryPoint = "glEvalCoord1fv")] - public static extern void EvalCoord1fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public static extern void EvalCoord1fv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord2d")] public static extern void EvalCoord2d(GLdouble u, GLdouble v); [DllImport("opengl32", EntryPoint = "glEvalCoord2dv")] - public static extern void EvalCoord2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] u); + public static extern void EvalCoord2dv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalCoord2f")] public static extern void EvalCoord2f(GLfloat u, GLfloat v); [DllImport("opengl32", EntryPoint = "glEvalCoord2fv")] - public static extern void EvalCoord2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] u); + public static extern void EvalCoord2fv_(IntPtr u); [DllImport("opengl32", EntryPoint = "glEvalMesh1")] public static extern void EvalMesh1(Enums.MeshMode1 mode, GLint i1, GLint i2); [DllImport("opengl32", EntryPoint = "glEvalPoint1")] @@ -7078,17 +7078,17 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glPixelStorei")] public static extern void PixelStorei(Enums.PixelStoreParameter pname, GLint param); [DllImport("opengl32", EntryPoint = "glPixelMapfv")] - public static extern void PixelMapfv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] values); + public static extern void PixelMapfv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glPixelMapuiv")] - public static extern void PixelMapuiv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLuint[] values); + public static extern void PixelMapuiv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glPixelMapusv")] - public static extern void PixelMapusv(Enums.PixelMap map, GLint mapsize, [MarshalAs(UnmanagedType.LPArray)] GLushort[] values); + public static extern void PixelMapusv_(Enums.PixelMap map, GLint mapsize, IntPtr values); [DllImport("opengl32", EntryPoint = "glReadBuffer")] public static extern void ReadBuffer(Enums.ReadBufferMode mode); [DllImport("opengl32", EntryPoint = "glCopyPixels")] public static extern void CopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelCopyType type); [DllImport("opengl32", EntryPoint = "glReadPixels")] - public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public static extern void ReadPixels_(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glDrawPixels")] public static extern void DrawPixels_(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glGetBooleanv")] @@ -7126,7 +7126,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetPolygonStipple")] public static extern void GetPolygonStipple([MarshalAs(UnmanagedType.LPArray)] GLubyte[] mask); [DllImport("opengl32", EntryPoint = "glGetString")] - public static extern GLstring GetString(Enums.StringName name); + public static extern IntPtr GetString_(Enums.StringName name); [DllImport("opengl32", EntryPoint = "glGetTexEnvfv")] public static extern void GetTexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexEnviv")] @@ -7138,7 +7138,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetTexGeniv")] public static extern void GetTexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexImage")] - public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, out IntPtr pixels); + public static extern void GetTexImage(Enums.TextureTarget target, GLint level, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glGetTexParameterfv")] public static extern void GetTexParameterfv(Enums.TextureTarget target, Enums.GetTextureParameter pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetTexParameteriv")] @@ -7158,15 +7158,15 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLoadIdentity")] public static extern void LoadIdentity(); [DllImport("opengl32", EntryPoint = "glLoadMatrixf")] - public static extern void LoadMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void LoadMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glLoadMatrixd")] - public static extern void LoadMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void LoadMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMatrixMode")] public static extern void MatrixMode(Enums.MatrixMode mode); [DllImport("opengl32", EntryPoint = "glMultMatrixf")] - public static extern void MultMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void MultMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultMatrixd")] - public static extern void MultMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void MultMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glOrtho")] public static extern void Ortho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); [DllImport("opengl32", EntryPoint = "glPopMatrix")] @@ -7228,21 +7228,21 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glTexSubImage2D")] public static extern void TexSubImage2D(Enums.TextureTarget target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels); [DllImport("opengl32", EntryPoint = "glAreTexturesResident")] - public static extern GLboolean AreTexturesResident(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, Enums.Boolean[] residences); + public static extern GLboolean AreTexturesResident_(GLsizei n, IntPtr textures, Enums.Boolean[] residences); [DllImport("opengl32", EntryPoint = "glBindTexture")] public static extern void BindTexture(Enums.TextureTarget target, GLuint texture); [DllImport("opengl32", EntryPoint = "glDeleteTextures")] - public static extern void DeleteTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); + public static extern void DeleteTextures_(GLsizei n, IntPtr textures); [DllImport("opengl32", EntryPoint = "glGenTextures")] public static extern void GenTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures); [DllImport("opengl32", EntryPoint = "glIsTexture")] public static extern GLboolean IsTexture(GLuint texture); [DllImport("opengl32", EntryPoint = "glPrioritizeTextures")] - public static extern void PrioritizeTextures(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] textures, [MarshalAs(UnmanagedType.LPArray)] GLclampf[] priorities); + public static extern void PrioritizeTextures_(GLsizei n, IntPtr textures, IntPtr priorities); [DllImport("opengl32", EntryPoint = "glIndexub")] public static extern void Indexub(GLubyte c); [DllImport("opengl32", EntryPoint = "glIndexubv")] - public static extern void Indexubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] c); + public static extern void Indexubv_(IntPtr c); [DllImport("opengl32", EntryPoint = "glPopClientAttrib")] public static extern void PopClientAttrib(); [DllImport("opengl32", EntryPoint = "glPushClientAttrib")] @@ -7256,13 +7256,13 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glColorTable")] public static extern void ColorTable_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); [DllImport("opengl32", EntryPoint = "glColorTableParameterfv")] - public static extern void ColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void ColorTableParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glColorTableParameteriv")] - public static extern void ColorTableParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void ColorTableParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glCopyColorTable")] public static extern void CopyColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); [DllImport("opengl32", EntryPoint = "glGetColorTable")] - public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr table); + public static extern void GetColorTable_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table); [DllImport("opengl32", EntryPoint = "glGetColorTableParameterfv")] public static extern void GetColorTableParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetColorTableParameteriv")] @@ -7278,33 +7278,33 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glConvolutionParameterf")] public static extern void ConvolutionParameterf(GLenum target, GLenum pname, GLfloat parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameterfv")] - public static extern void ConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void ConvolutionParameterfv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameteri")] public static extern void ConvolutionParameteri(GLenum target, GLenum pname, GLint parameters); [DllImport("opengl32", EntryPoint = "glConvolutionParameteriv")] - public static extern void ConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void ConvolutionParameteriv_(GLenum target, GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter1D")] public static extern void CopyConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width); [DllImport("opengl32", EntryPoint = "glCopyConvolutionFilter2D")] public static extern void CopyConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLint x, GLint y, GLsizei width, GLsizei height); [DllImport("opengl32", EntryPoint = "glGetConvolutionFilter")] - public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr image); + public static extern void GetConvolutionFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image); [DllImport("opengl32", EntryPoint = "glGetConvolutionParameterfv")] public static extern void GetConvolutionParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetConvolutionParameteriv")] public static extern void GetConvolutionParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetSeparableFilter")] - public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, out IntPtr row, out IntPtr column, out IntPtr span); + public static extern void GetSeparableFilter_(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span); [DllImport("opengl32", EntryPoint = "glSeparableFilter2D")] public static extern void SeparableFilter2D_(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column); [DllImport("opengl32", EntryPoint = "glGetHistogram")] - public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public static extern void GetHistogram_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32", EntryPoint = "glGetHistogramParameterfv")] public static extern void GetHistogramParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetHistogramParameteriv")] public static extern void GetHistogramParameteriv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetMinmax")] - public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, out IntPtr values); + public static extern void GetMinmax_(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values); [DllImport("opengl32", EntryPoint = "glGetMinmaxParameterfv")] public static extern void GetMinmaxParameterfv(GLenum target, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetMinmaxParameteriv")] @@ -7330,75 +7330,75 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glMultiTexCoord1d")] public static extern void MultiTexCoord1d(GLenum target, GLdouble s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1dv")] - public static extern void MultiTexCoord1dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord1dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1f")] public static extern void MultiTexCoord1f(GLenum target, GLfloat s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1fv")] - public static extern void MultiTexCoord1fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord1fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1i")] public static extern void MultiTexCoord1i(GLenum target, GLint s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1iv")] - public static extern void MultiTexCoord1iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord1iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1s")] public static extern void MultiTexCoord1s(GLenum target, GLshort s); [DllImport("opengl32", EntryPoint = "glMultiTexCoord1sv")] - public static extern void MultiTexCoord1sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord1sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2d")] public static extern void MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2dv")] - public static extern void MultiTexCoord2dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord2dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2f")] public static extern void MultiTexCoord2f(GLenum target, GLfloat s, GLfloat t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2fv")] - public static extern void MultiTexCoord2fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord2fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2i")] public static extern void MultiTexCoord2i(GLenum target, GLint s, GLint t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2iv")] - public static extern void MultiTexCoord2iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord2iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2s")] public static extern void MultiTexCoord2s(GLenum target, GLshort s, GLshort t); [DllImport("opengl32", EntryPoint = "glMultiTexCoord2sv")] - public static extern void MultiTexCoord2sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord2sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3d")] public static extern void MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3dv")] - public static extern void MultiTexCoord3dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord3dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3f")] public static extern void MultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3fv")] - public static extern void MultiTexCoord3fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord3fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3i")] public static extern void MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3iv")] - public static extern void MultiTexCoord3iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord3iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3s")] public static extern void MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r); [DllImport("opengl32", EntryPoint = "glMultiTexCoord3sv")] - public static extern void MultiTexCoord3sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord3sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4d")] public static extern void MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4dv")] - public static extern void MultiTexCoord4dv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void MultiTexCoord4dv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4f")] public static extern void MultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4fv")] - public static extern void MultiTexCoord4fv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void MultiTexCoord4fv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4i")] public static extern void MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4iv")] - public static extern void MultiTexCoord4iv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void MultiTexCoord4iv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4s")] public static extern void MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); [DllImport("opengl32", EntryPoint = "glMultiTexCoord4sv")] - public static extern void MultiTexCoord4sv(GLenum target, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void MultiTexCoord4sv_(GLenum target, IntPtr v); [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixf")] - public static extern void LoadTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void LoadTransposeMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glLoadTransposeMatrixd")] - public static extern void LoadTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void LoadTransposeMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixf")] - public static extern void MultTransposeMatrixf([MarshalAs(UnmanagedType.LPArray)] GLfloat[] m); + public static extern void MultTransposeMatrixf_(IntPtr m); [DllImport("opengl32", EntryPoint = "glMultTransposeMatrixd")] - public static extern void MultTransposeMatrixd([MarshalAs(UnmanagedType.LPArray)] GLdouble[] m); + public static extern void MultTransposeMatrixd_(IntPtr m); [DllImport("opengl32", EntryPoint = "glSampleCoverage")] public static extern void SampleCoverage(GLclampf value, Enums.Boolean invert); [DllImport("opengl32", EntryPoint = "glCompressedTexImage3D")] @@ -7414,101 +7414,101 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glCompressedTexSubImage1D")] public static extern void CompressedTexSubImage1D(Enums.TextureTarget target, GLint level, GLint xoffset, GLsizei width, Enums.PixelFormat format, GLsizei imageSize, IntPtr data); [DllImport("opengl32", EntryPoint = "glGetCompressedTexImage")] - public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, out IntPtr img); + public static extern void GetCompressedTexImage(Enums.TextureTarget target, GLint level, IntPtr img); [DllImport("opengl32", EntryPoint = "glBlendFuncSeparate")] public static extern void BlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); [DllImport("opengl32", EntryPoint = "glFogCoordf")] public static extern void FogCoordf(GLfloat coord); [DllImport("opengl32", EntryPoint = "glFogCoordfv")] - public static extern void FogCoordfv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] coord); + public static extern void FogCoordfv_(IntPtr coord); [DllImport("opengl32", EntryPoint = "glFogCoordd")] public static extern void FogCoordd(GLdouble coord); [DllImport("opengl32", EntryPoint = "glFogCoorddv")] - public static extern void FogCoorddv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] coord); + public static extern void FogCoorddv_(IntPtr coord); [DllImport("opengl32", EntryPoint = "glFogCoordPointer")] public static extern void FogCoordPointer_(GLenum type, GLsizei stride, IntPtr pointer); [DllImport("opengl32", EntryPoint = "glMultiDrawArrays")] public static extern void MultiDrawArrays(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLint[] first, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLsizei primcount); [DllImport("opengl32", EntryPoint = "glMultiDrawElements")] - public static extern void MultiDrawElements(Enums.BeginMode mode, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, GLenum type, [MarshalAs(UnmanagedType.LPArray)] IntPtr[] indices, GLsizei primcount); + public static extern void MultiDrawElements_(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount); [DllImport("opengl32", EntryPoint = "glPointParameterf")] public static extern void PointParameterf(GLenum pname, GLfloat param); [DllImport("opengl32", EntryPoint = "glPointParameterfv")] - public static extern void PointParameterfv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); + public static extern void PointParameterfv_(GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glPointParameteri")] public static extern void PointParameteri(GLenum pname, GLint param); [DllImport("opengl32", EntryPoint = "glPointParameteriv")] - public static extern void PointParameteriv(GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); + public static extern void PointParameteriv_(GLenum pname, IntPtr parameters); [DllImport("opengl32", EntryPoint = "glSecondaryColor3b")] public static extern void SecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3bv")] - public static extern void SecondaryColor3bv([MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void SecondaryColor3bv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3d")] public static extern void SecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3dv")] - public static extern void SecondaryColor3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void SecondaryColor3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3f")] public static extern void SecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3fv")] - public static extern void SecondaryColor3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void SecondaryColor3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3i")] public static extern void SecondaryColor3i(GLint red, GLint green, GLint blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3iv")] - public static extern void SecondaryColor3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void SecondaryColor3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3s")] public static extern void SecondaryColor3s(GLshort red, GLshort green, GLshort blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3sv")] - public static extern void SecondaryColor3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void SecondaryColor3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ub")] public static extern void SecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ubv")] - public static extern void SecondaryColor3ubv([MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void SecondaryColor3ubv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3ui")] public static extern void SecondaryColor3ui(GLuint red, GLuint green, GLuint blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3uiv")] - public static extern void SecondaryColor3uiv([MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void SecondaryColor3uiv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColor3us")] public static extern void SecondaryColor3us(GLushort red, GLushort green, GLushort blue); [DllImport("opengl32", EntryPoint = "glSecondaryColor3usv")] - public static extern void SecondaryColor3usv([MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void SecondaryColor3usv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glSecondaryColorPointer")] public static extern void SecondaryColorPointer_(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer); [DllImport("opengl32", EntryPoint = "glWindowPos2d")] public static extern void WindowPos2d(GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glWindowPos2dv")] - public static extern void WindowPos2dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void WindowPos2dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2f")] public static extern void WindowPos2f(GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glWindowPos2fv")] - public static extern void WindowPos2fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void WindowPos2fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2i")] public static extern void WindowPos2i(GLint x, GLint y); [DllImport("opengl32", EntryPoint = "glWindowPos2iv")] - public static extern void WindowPos2iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void WindowPos2iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos2s")] public static extern void WindowPos2s(GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glWindowPos2sv")] - public static extern void WindowPos2sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void WindowPos2sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3d")] public static extern void WindowPos3d(GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glWindowPos3dv")] - public static extern void WindowPos3dv([MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void WindowPos3dv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3f")] public static extern void WindowPos3f(GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glWindowPos3fv")] - public static extern void WindowPos3fv([MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void WindowPos3fv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3i")] public static extern void WindowPos3i(GLint x, GLint y, GLint z); [DllImport("opengl32", EntryPoint = "glWindowPos3iv")] - public static extern void WindowPos3iv([MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void WindowPos3iv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glWindowPos3s")] public static extern void WindowPos3s(GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glWindowPos3sv")] - public static extern void WindowPos3sv([MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void WindowPos3sv_(IntPtr v); [DllImport("opengl32", EntryPoint = "glGenQueries")] public static extern void GenQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); [DllImport("opengl32", EntryPoint = "glDeleteQueries")] - public static extern void DeleteQueries(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] ids); + public static extern void DeleteQueries_(GLsizei n, IntPtr ids); [DllImport("opengl32", EntryPoint = "glIsQuery")] public static extern GLboolean IsQuery(GLuint id); [DllImport("opengl32", EntryPoint = "glBeginQuery")] @@ -7524,7 +7524,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBindBuffer")] public static extern void BindBuffer(GLenum target, GLuint buffer); [DllImport("opengl32", EntryPoint = "glDeleteBuffers")] - public static extern void DeleteBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); + public static extern void DeleteBuffers_(GLsizei n, IntPtr buffers); [DllImport("opengl32", EntryPoint = "glGenBuffers")] public static extern void GenBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLuint[] buffers); [DllImport("opengl32", EntryPoint = "glIsBuffer")] @@ -7534,9 +7534,9 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBufferSubData")] public static extern void BufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); [DllImport("opengl32", EntryPoint = "glGetBufferSubData")] - public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, out IntPtr data); + public static extern void GetBufferSubData_(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data); [DllImport("opengl32", EntryPoint = "glMapBuffer")] - public static extern IntPtr MapBuffer_(GLenum target, GLenum access); + public static extern IntPtr MapBuffer(GLenum target, GLenum access); [DllImport("opengl32", EntryPoint = "glUnmapBuffer")] public static extern GLboolean UnmapBuffer(GLenum target); [DllImport("opengl32", EntryPoint = "glGetBufferParameteriv")] @@ -7546,7 +7546,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glBlendEquationSeparate")] public static extern void BlendEquationSeparate(Enums.BlendEquationModeEXT modeRGB, Enums.BlendEquationModeEXT modeAlpha); [DllImport("opengl32", EntryPoint = "glDrawBuffers")] - public static extern void DrawBuffers(GLsizei n, [MarshalAs(UnmanagedType.LPArray)] GLenum[] bufs); + public static extern void DrawBuffers_(GLsizei n, IntPtr bufs); [DllImport("opengl32", EntryPoint = "glStencilOpSeparate")] public static extern void StencilOpSeparate(GLenum face, Enums.StencilOp sfail, Enums.StencilOp dpfail, Enums.StencilOp dppass); [DllImport("opengl32", EntryPoint = "glStencilFuncSeparate")] @@ -7556,7 +7556,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glAttachShader")] public static extern void AttachShader(GLuint program, GLuint shader); [DllImport("opengl32", EntryPoint = "glBindAttribLocation")] - public static extern void BindAttribLocation(GLuint program, GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern void BindAttribLocation_(GLuint program, GLuint index, IntPtr name); [DllImport("opengl32", EntryPoint = "glCompileShader")] public static extern void CompileShader(GLuint shader); [DllImport("opengl32", EntryPoint = "glCreateProgram")] @@ -7580,7 +7580,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetAttachedShaders")] public static extern void GetAttachedShaders(GLuint program, GLsizei maxCount, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] count, [MarshalAs(UnmanagedType.LPArray)] GLuint[] obj); [DllImport("opengl32", EntryPoint = "glGetAttribLocation")] - public static extern GLint GetAttribLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern GLint GetAttribLocation_(GLuint program, IntPtr name); [DllImport("opengl32", EntryPoint = "glGetProgramiv")] public static extern void GetProgramiv(GLuint program, GLenum pname, [MarshalAs(UnmanagedType.LPArray)] GLint[] parameters); [DllImport("opengl32", EntryPoint = "glGetProgramInfoLog")] @@ -7592,7 +7592,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glGetShaderSource")] public static extern void GetShaderSource(GLuint shader, GLsizei bufSize, [MarshalAs(UnmanagedType.LPArray)] GLsizei[] length, [MarshalAs(UnmanagedType.LPArray)] GLchar[] source); [DllImport("opengl32", EntryPoint = "glGetUniformLocation")] - public static extern GLint GetUniformLocation(GLuint program, [MarshalAs(UnmanagedType.LPArray)] GLchar[] name); + public static extern GLint GetUniformLocation_(GLuint program, IntPtr name); [DllImport("opengl32", EntryPoint = "glGetUniformfv")] public static extern void GetUniformfv(GLuint program, GLint location, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] parameters); [DllImport("opengl32", EntryPoint = "glGetUniformiv")] @@ -7612,7 +7612,7 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glLinkProgram")] public static extern void LinkProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glShaderSource")] - public static extern void ShaderSource(GLuint shader, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] string[] @string, [MarshalAs(UnmanagedType.LPArray)] GLint[] length); + public static extern void ShaderSource_(GLuint shader, GLsizei count, string[] @string, IntPtr length); [DllImport("opengl32", EntryPoint = "glUseProgram")] public static extern void UseProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glUniform1f")] @@ -7632,101 +7632,101 @@ namespace OpenTK.OpenGL [DllImport("opengl32", EntryPoint = "glUniform4i")] public static extern void Uniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); [DllImport("opengl32", EntryPoint = "glUniform1fv")] - public static extern void Uniform1fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform1fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform2fv")] - public static extern void Uniform2fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform2fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform3fv")] - public static extern void Uniform3fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform3fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform4fv")] - public static extern void Uniform4fv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void Uniform4fv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform1iv")] - public static extern void Uniform1iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform1iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform2iv")] - public static extern void Uniform2iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform2iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform3iv")] - public static extern void Uniform3iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform3iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniform4iv")] - public static extern void Uniform4iv(GLint location, GLsizei count, [MarshalAs(UnmanagedType.LPArray)] GLint[] value); + public static extern void Uniform4iv_(GLint location, GLsizei count, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix2fv")] - public static extern void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix2fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix3fv")] - public static extern void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix3fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glUniformMatrix4fv")] - public static extern void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] value); + public static extern void UniformMatrix4fv_(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value); [DllImport("opengl32", EntryPoint = "glValidateProgram")] public static extern void ValidateProgram(GLuint program); [DllImport("opengl32", EntryPoint = "glVertexAttrib1d")] public static extern void VertexAttrib1d(GLuint index, GLdouble x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1dv")] - public static extern void VertexAttrib1dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib1dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib1f")] public static extern void VertexAttrib1f(GLuint index, GLfloat x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1fv")] - public static extern void VertexAttrib1fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib1fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib1s")] public static extern void VertexAttrib1s(GLuint index, GLshort x); [DllImport("opengl32", EntryPoint = "glVertexAttrib1sv")] - public static extern void VertexAttrib1sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib1sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2d")] public static extern void VertexAttrib2d(GLuint index, GLdouble x, GLdouble y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2dv")] - public static extern void VertexAttrib2dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib2dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2f")] public static extern void VertexAttrib2f(GLuint index, GLfloat x, GLfloat y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2fv")] - public static extern void VertexAttrib2fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib2fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib2s")] public static extern void VertexAttrib2s(GLuint index, GLshort x, GLshort y); [DllImport("opengl32", EntryPoint = "glVertexAttrib2sv")] - public static extern void VertexAttrib2sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib2sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3d")] public static extern void VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3dv")] - public static extern void VertexAttrib3dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib3dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3f")] public static extern void VertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3fv")] - public static extern void VertexAttrib3fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib3fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib3s")] public static extern void VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z); [DllImport("opengl32", EntryPoint = "glVertexAttrib3sv")] - public static extern void VertexAttrib3sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib3sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nbv")] - public static extern void VertexAttrib4Nbv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void VertexAttrib4Nbv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Niv")] - public static extern void VertexAttrib4Niv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void VertexAttrib4Niv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nsv")] - public static extern void VertexAttrib4Nsv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib4Nsv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nub")] public static extern void VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nubv")] - public static extern void VertexAttrib4Nubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void VertexAttrib4Nubv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nuiv")] - public static extern void VertexAttrib4Nuiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void VertexAttrib4Nuiv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4Nusv")] - public static extern void VertexAttrib4Nusv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void VertexAttrib4Nusv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4bv")] - public static extern void VertexAttrib4bv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLbyte[] v); + public static extern void VertexAttrib4bv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4d")] public static extern void VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4dv")] - public static extern void VertexAttrib4dv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLdouble[] v); + public static extern void VertexAttrib4dv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4f")] public static extern void VertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4fv")] - public static extern void VertexAttrib4fv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLfloat[] v); + public static extern void VertexAttrib4fv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4iv")] - public static extern void VertexAttrib4iv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLint[] v); + public static extern void VertexAttrib4iv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4s")] public static extern void VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); [DllImport("opengl32", EntryPoint = "glVertexAttrib4sv")] - public static extern void VertexAttrib4sv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLshort[] v); + public static extern void VertexAttrib4sv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4ubv")] - public static extern void VertexAttrib4ubv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLubyte[] v); + public static extern void VertexAttrib4ubv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4uiv")] - public static extern void VertexAttrib4uiv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLuint[] v); + public static extern void VertexAttrib4uiv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttrib4usv")] - public static extern void VertexAttrib4usv(GLuint index, [MarshalAs(UnmanagedType.LPArray)] GLushort[] v); + public static extern void VertexAttrib4usv_(GLuint index, IntPtr v); [DllImport("opengl32", EntryPoint = "glVertexAttribPointer")] public static extern void VertexAttribPointer_(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer); } @@ -7742,192 +7742,192 @@ namespace OpenTK.OpenGL public static Delegates.GenLists GenLists; public static Delegates.ListBase ListBase; public static Delegates.Begin Begin; - public static Delegates.Bitmap Bitmap; + public static Delegates.Bitmap_ Bitmap_; public static Delegates.Color3b Color3b; - public static Delegates.Color3bv Color3bv; + public static Delegates.Color3bv_ Color3bv_; public static Delegates.Color3d Color3d; - public static Delegates.Color3dv Color3dv; + public static Delegates.Color3dv_ Color3dv_; public static Delegates.Color3f Color3f; - public static Delegates.Color3fv Color3fv; + public static Delegates.Color3fv_ Color3fv_; public static Delegates.Color3i Color3i; - public static Delegates.Color3iv Color3iv; + public static Delegates.Color3iv_ Color3iv_; public static Delegates.Color3s Color3s; - public static Delegates.Color3sv Color3sv; + public static Delegates.Color3sv_ Color3sv_; public static Delegates.Color3ub Color3ub; - public static Delegates.Color3ubv Color3ubv; + public static Delegates.Color3ubv_ Color3ubv_; public static Delegates.Color3ui Color3ui; - public static Delegates.Color3uiv Color3uiv; + public static Delegates.Color3uiv_ Color3uiv_; public static Delegates.Color3us Color3us; - public static Delegates.Color3usv Color3usv; + public static Delegates.Color3usv_ Color3usv_; public static Delegates.Color4b Color4b; - public static Delegates.Color4bv Color4bv; + public static Delegates.Color4bv_ Color4bv_; public static Delegates.Color4d Color4d; - public static Delegates.Color4dv Color4dv; + public static Delegates.Color4dv_ Color4dv_; public static Delegates.Color4f Color4f; - public static Delegates.Color4fv Color4fv; + public static Delegates.Color4fv_ Color4fv_; public static Delegates.Color4i Color4i; - public static Delegates.Color4iv Color4iv; + public static Delegates.Color4iv_ Color4iv_; public static Delegates.Color4s Color4s; - public static Delegates.Color4sv Color4sv; + public static Delegates.Color4sv_ Color4sv_; public static Delegates.Color4ub Color4ub; - public static Delegates.Color4ubv Color4ubv; + public static Delegates.Color4ubv_ Color4ubv_; public static Delegates.Color4ui Color4ui; - public static Delegates.Color4uiv Color4uiv; + public static Delegates.Color4uiv_ Color4uiv_; public static Delegates.Color4us Color4us; - public static Delegates.Color4usv Color4usv; + public static Delegates.Color4usv_ Color4usv_; public static Delegates.EdgeFlag EdgeFlag; public static Delegates.EdgeFlagv EdgeFlagv; public static Delegates.End End; public static Delegates.Indexd Indexd; - public static Delegates.Indexdv Indexdv; + public static Delegates.Indexdv_ Indexdv_; public static Delegates.Indexf Indexf; - public static Delegates.Indexfv Indexfv; + public static Delegates.Indexfv_ Indexfv_; public static Delegates.Indexi Indexi; - public static Delegates.Indexiv Indexiv; + public static Delegates.Indexiv_ Indexiv_; public static Delegates.Indexs Indexs; - public static Delegates.Indexsv Indexsv; + public static Delegates.Indexsv_ Indexsv_; public static Delegates.Normal3b Normal3b; - public static Delegates.Normal3bv Normal3bv; + public static Delegates.Normal3bv_ Normal3bv_; public static Delegates.Normal3d Normal3d; - public static Delegates.Normal3dv Normal3dv; + public static Delegates.Normal3dv_ Normal3dv_; public static Delegates.Normal3f Normal3f; - public static Delegates.Normal3fv Normal3fv; + public static Delegates.Normal3fv_ Normal3fv_; public static Delegates.Normal3i Normal3i; - public static Delegates.Normal3iv Normal3iv; + public static Delegates.Normal3iv_ Normal3iv_; public static Delegates.Normal3s Normal3s; - public static Delegates.Normal3sv Normal3sv; + public static Delegates.Normal3sv_ Normal3sv_; public static Delegates.RasterPos2d RasterPos2d; - public static Delegates.RasterPos2dv RasterPos2dv; + public static Delegates.RasterPos2dv_ RasterPos2dv_; public static Delegates.RasterPos2f RasterPos2f; - public static Delegates.RasterPos2fv RasterPos2fv; + public static Delegates.RasterPos2fv_ RasterPos2fv_; public static Delegates.RasterPos2i RasterPos2i; - public static Delegates.RasterPos2iv RasterPos2iv; + public static Delegates.RasterPos2iv_ RasterPos2iv_; public static Delegates.RasterPos2s RasterPos2s; - public static Delegates.RasterPos2sv RasterPos2sv; + public static Delegates.RasterPos2sv_ RasterPos2sv_; public static Delegates.RasterPos3d RasterPos3d; - public static Delegates.RasterPos3dv RasterPos3dv; + public static Delegates.RasterPos3dv_ RasterPos3dv_; public static Delegates.RasterPos3f RasterPos3f; - public static Delegates.RasterPos3fv RasterPos3fv; + public static Delegates.RasterPos3fv_ RasterPos3fv_; public static Delegates.RasterPos3i RasterPos3i; - public static Delegates.RasterPos3iv RasterPos3iv; + public static Delegates.RasterPos3iv_ RasterPos3iv_; public static Delegates.RasterPos3s RasterPos3s; - public static Delegates.RasterPos3sv RasterPos3sv; + public static Delegates.RasterPos3sv_ RasterPos3sv_; public static Delegates.RasterPos4d RasterPos4d; - public static Delegates.RasterPos4dv RasterPos4dv; + public static Delegates.RasterPos4dv_ RasterPos4dv_; public static Delegates.RasterPos4f RasterPos4f; - public static Delegates.RasterPos4fv RasterPos4fv; + public static Delegates.RasterPos4fv_ RasterPos4fv_; public static Delegates.RasterPos4i RasterPos4i; - public static Delegates.RasterPos4iv RasterPos4iv; + public static Delegates.RasterPos4iv_ RasterPos4iv_; public static Delegates.RasterPos4s RasterPos4s; - public static Delegates.RasterPos4sv RasterPos4sv; + public static Delegates.RasterPos4sv_ RasterPos4sv_; public static Delegates.Rectd Rectd; - public static Delegates.Rectdv Rectdv; + public static Delegates.Rectdv_ Rectdv_; public static Delegates.Rectf Rectf; - public static Delegates.Rectfv Rectfv; + public static Delegates.Rectfv_ Rectfv_; public static Delegates.Recti Recti; - public static Delegates.Rectiv Rectiv; + public static Delegates.Rectiv_ Rectiv_; public static Delegates.Rects Rects; - public static Delegates.Rectsv Rectsv; + public static Delegates.Rectsv_ Rectsv_; public static Delegates.TexCoord1d TexCoord1d; - public static Delegates.TexCoord1dv TexCoord1dv; + public static Delegates.TexCoord1dv_ TexCoord1dv_; public static Delegates.TexCoord1f TexCoord1f; - public static Delegates.TexCoord1fv TexCoord1fv; + public static Delegates.TexCoord1fv_ TexCoord1fv_; public static Delegates.TexCoord1i TexCoord1i; - public static Delegates.TexCoord1iv TexCoord1iv; + public static Delegates.TexCoord1iv_ TexCoord1iv_; public static Delegates.TexCoord1s TexCoord1s; - public static Delegates.TexCoord1sv TexCoord1sv; + public static Delegates.TexCoord1sv_ TexCoord1sv_; public static Delegates.TexCoord2d TexCoord2d; - public static Delegates.TexCoord2dv TexCoord2dv; + public static Delegates.TexCoord2dv_ TexCoord2dv_; public static Delegates.TexCoord2f TexCoord2f; - public static Delegates.TexCoord2fv TexCoord2fv; + public static Delegates.TexCoord2fv_ TexCoord2fv_; public static Delegates.TexCoord2i TexCoord2i; - public static Delegates.TexCoord2iv TexCoord2iv; + public static Delegates.TexCoord2iv_ TexCoord2iv_; public static Delegates.TexCoord2s TexCoord2s; - public static Delegates.TexCoord2sv TexCoord2sv; + public static Delegates.TexCoord2sv_ TexCoord2sv_; public static Delegates.TexCoord3d TexCoord3d; - public static Delegates.TexCoord3dv TexCoord3dv; + public static Delegates.TexCoord3dv_ TexCoord3dv_; public static Delegates.TexCoord3f TexCoord3f; - public static Delegates.TexCoord3fv TexCoord3fv; + public static Delegates.TexCoord3fv_ TexCoord3fv_; public static Delegates.TexCoord3i TexCoord3i; - public static Delegates.TexCoord3iv TexCoord3iv; + public static Delegates.TexCoord3iv_ TexCoord3iv_; public static Delegates.TexCoord3s TexCoord3s; - public static Delegates.TexCoord3sv TexCoord3sv; + public static Delegates.TexCoord3sv_ TexCoord3sv_; public static Delegates.TexCoord4d TexCoord4d; - public static Delegates.TexCoord4dv TexCoord4dv; + public static Delegates.TexCoord4dv_ TexCoord4dv_; public static Delegates.TexCoord4f TexCoord4f; - public static Delegates.TexCoord4fv TexCoord4fv; + public static Delegates.TexCoord4fv_ TexCoord4fv_; public static Delegates.TexCoord4i TexCoord4i; - public static Delegates.TexCoord4iv TexCoord4iv; + public static Delegates.TexCoord4iv_ TexCoord4iv_; public static Delegates.TexCoord4s TexCoord4s; - public static Delegates.TexCoord4sv TexCoord4sv; + public static Delegates.TexCoord4sv_ TexCoord4sv_; public static Delegates.Vertex2d Vertex2d; - public static Delegates.Vertex2dv Vertex2dv; + public static Delegates.Vertex2dv_ Vertex2dv_; public static Delegates.Vertex2f Vertex2f; - public static Delegates.Vertex2fv Vertex2fv; + public static Delegates.Vertex2fv_ Vertex2fv_; public static Delegates.Vertex2i Vertex2i; - public static Delegates.Vertex2iv Vertex2iv; + public static Delegates.Vertex2iv_ Vertex2iv_; public static Delegates.Vertex2s Vertex2s; - public static Delegates.Vertex2sv Vertex2sv; + public static Delegates.Vertex2sv_ Vertex2sv_; public static Delegates.Vertex3d Vertex3d; - public static Delegates.Vertex3dv Vertex3dv; + public static Delegates.Vertex3dv_ Vertex3dv_; public static Delegates.Vertex3f Vertex3f; - public static Delegates.Vertex3fv Vertex3fv; + public static Delegates.Vertex3fv_ Vertex3fv_; public static Delegates.Vertex3i Vertex3i; - public static Delegates.Vertex3iv Vertex3iv; + public static Delegates.Vertex3iv_ Vertex3iv_; public static Delegates.Vertex3s Vertex3s; - public static Delegates.Vertex3sv Vertex3sv; + public static Delegates.Vertex3sv_ Vertex3sv_; public static Delegates.Vertex4d Vertex4d; - public static Delegates.Vertex4dv Vertex4dv; + public static Delegates.Vertex4dv_ Vertex4dv_; public static Delegates.Vertex4f Vertex4f; - public static Delegates.Vertex4fv Vertex4fv; + public static Delegates.Vertex4fv_ Vertex4fv_; public static Delegates.Vertex4i Vertex4i; - public static Delegates.Vertex4iv Vertex4iv; + public static Delegates.Vertex4iv_ Vertex4iv_; public static Delegates.Vertex4s Vertex4s; - public static Delegates.Vertex4sv Vertex4sv; - public static Delegates.ClipPlane ClipPlane; + public static Delegates.Vertex4sv_ Vertex4sv_; + public static Delegates.ClipPlane_ ClipPlane_; public static Delegates.ColorMaterial ColorMaterial; public static Delegates.CullFace CullFace; public static Delegates.Fogf Fogf; - public static Delegates.Fogfv Fogfv; + public static Delegates.Fogfv_ Fogfv_; public static Delegates.Fogi Fogi; - public static Delegates.Fogiv Fogiv; + public static Delegates.Fogiv_ Fogiv_; public static Delegates.FrontFace FrontFace; public static Delegates.Hint Hint; public static Delegates.Lightf Lightf; - public static Delegates.Lightfv Lightfv; + public static Delegates.Lightfv_ Lightfv_; public static Delegates.Lighti Lighti; - public static Delegates.Lightiv Lightiv; + public static Delegates.Lightiv_ Lightiv_; public static Delegates.LightModelf LightModelf; - public static Delegates.LightModelfv LightModelfv; + public static Delegates.LightModelfv_ LightModelfv_; public static Delegates.LightModeli LightModeli; - public static Delegates.LightModeliv LightModeliv; + public static Delegates.LightModeliv_ LightModeliv_; public static Delegates.LineStipple LineStipple; public static Delegates.LineWidth LineWidth; public static Delegates.Materialf Materialf; - public static Delegates.Materialfv Materialfv; + public static Delegates.Materialfv_ Materialfv_; public static Delegates.Materiali Materiali; - public static Delegates.Materialiv Materialiv; + public static Delegates.Materialiv_ Materialiv_; public static Delegates.PointSize PointSize; public static Delegates.PolygonMode PolygonMode; - public static Delegates.PolygonStipple PolygonStipple; + public static Delegates.PolygonStipple_ PolygonStipple_; public static Delegates.Scissor Scissor; public static Delegates.ShadeModel ShadeModel; public static Delegates.TexParameterf TexParameterf; - public static Delegates.TexParameterfv TexParameterfv; + public static Delegates.TexParameterfv_ TexParameterfv_; public static Delegates.TexParameteri TexParameteri; - public static Delegates.TexParameteriv TexParameteriv; + public static Delegates.TexParameteriv_ TexParameteriv_; public static Delegates.TexImage1D TexImage1D; public static Delegates.TexImage2D TexImage2D; public static Delegates.TexEnvf TexEnvf; - public static Delegates.TexEnvfv TexEnvfv; + public static Delegates.TexEnvfv_ TexEnvfv_; public static Delegates.TexEnvi TexEnvi; - public static Delegates.TexEnviv TexEnviv; + public static Delegates.TexEnviv_ TexEnviv_; public static Delegates.TexGend TexGend; - public static Delegates.TexGendv TexGendv; + public static Delegates.TexGendv_ TexGendv_; public static Delegates.TexGenf TexGenf; - public static Delegates.TexGenfv TexGenfv; + public static Delegates.TexGenfv_ TexGenfv_; public static Delegates.TexGeni TexGeni; - public static Delegates.TexGeniv TexGeniv; + public static Delegates.TexGeniv_ TexGeniv_; public static Delegates.FeedbackBuffer FeedbackBuffer; public static Delegates.SelectBuffer SelectBuffer; public static Delegates.RenderMode RenderMode; @@ -7954,22 +7954,22 @@ namespace OpenTK.OpenGL public static Delegates.Flush Flush; public static Delegates.PopAttrib PopAttrib; public static Delegates.PushAttrib PushAttrib; - public static Delegates.Map1d Map1d; - public static Delegates.Map1f Map1f; - public static Delegates.Map2d Map2d; - public static Delegates.Map2f Map2f; + public static Delegates.Map1d_ Map1d_; + public static Delegates.Map1f_ Map1f_; + public static Delegates.Map2d_ Map2d_; + public static Delegates.Map2f_ Map2f_; public static Delegates.MapGrid1d MapGrid1d; public static Delegates.MapGrid1f MapGrid1f; public static Delegates.MapGrid2d MapGrid2d; public static Delegates.MapGrid2f MapGrid2f; public static Delegates.EvalCoord1d EvalCoord1d; - public static Delegates.EvalCoord1dv EvalCoord1dv; + public static Delegates.EvalCoord1dv_ EvalCoord1dv_; public static Delegates.EvalCoord1f EvalCoord1f; - public static Delegates.EvalCoord1fv EvalCoord1fv; + public static Delegates.EvalCoord1fv_ EvalCoord1fv_; public static Delegates.EvalCoord2d EvalCoord2d; - public static Delegates.EvalCoord2dv EvalCoord2dv; + public static Delegates.EvalCoord2dv_ EvalCoord2dv_; public static Delegates.EvalCoord2f EvalCoord2f; - public static Delegates.EvalCoord2fv EvalCoord2fv; + public static Delegates.EvalCoord2fv_ EvalCoord2fv_; public static Delegates.EvalMesh1 EvalMesh1; public static Delegates.EvalPoint1 EvalPoint1; public static Delegates.EvalMesh2 EvalMesh2; @@ -7985,9 +7985,9 @@ namespace OpenTK.OpenGL public static Delegates.PixelTransferi PixelTransferi; public static Delegates.PixelStoref PixelStoref; public static Delegates.PixelStorei PixelStorei; - public static Delegates.PixelMapfv PixelMapfv; - public static Delegates.PixelMapuiv PixelMapuiv; - public static Delegates.PixelMapusv PixelMapusv; + public static Delegates.PixelMapfv_ PixelMapfv_; + public static Delegates.PixelMapuiv_ PixelMapuiv_; + public static Delegates.PixelMapusv_ PixelMapusv_; public static Delegates.ReadBuffer ReadBuffer; public static Delegates.CopyPixels CopyPixels; public static Delegates.ReadPixels_ ReadPixels_; @@ -8009,7 +8009,7 @@ namespace OpenTK.OpenGL public static Delegates.GetPixelMapuiv GetPixelMapuiv; public static Delegates.GetPixelMapusv GetPixelMapusv; public static Delegates.GetPolygonStipple GetPolygonStipple; - public static Delegates.GetString GetString; + public static Delegates.GetString_ GetString_; public static Delegates.GetTexEnvfv GetTexEnvfv; public static Delegates.GetTexEnviv GetTexEnviv; public static Delegates.GetTexGendv GetTexGendv; @@ -8025,11 +8025,11 @@ namespace OpenTK.OpenGL public static Delegates.DepthRange DepthRange; public static Delegates.Frustum Frustum; public static Delegates.LoadIdentity LoadIdentity; - public static Delegates.LoadMatrixf LoadMatrixf; - public static Delegates.LoadMatrixd LoadMatrixd; + public static Delegates.LoadMatrixf_ LoadMatrixf_; + public static Delegates.LoadMatrixd_ LoadMatrixd_; public static Delegates.MatrixMode MatrixMode; - public static Delegates.MultMatrixf MultMatrixf; - public static Delegates.MultMatrixd MultMatrixd; + public static Delegates.MultMatrixf_ MultMatrixf_; + public static Delegates.MultMatrixd_ MultMatrixd_; public static Delegates.Ortho Ortho; public static Delegates.PopMatrix PopMatrix; public static Delegates.PushMatrix PushMatrix; @@ -8060,22 +8060,22 @@ namespace OpenTK.OpenGL public static Delegates.CopyTexSubImage2D CopyTexSubImage2D; public static Delegates.TexSubImage1D TexSubImage1D; public static Delegates.TexSubImage2D TexSubImage2D; - public static Delegates.AreTexturesResident AreTexturesResident; + public static Delegates.AreTexturesResident_ AreTexturesResident_; public static Delegates.BindTexture BindTexture; - public static Delegates.DeleteTextures DeleteTextures; + public static Delegates.DeleteTextures_ DeleteTextures_; public static Delegates.GenTextures GenTextures; public static Delegates.IsTexture IsTexture; - public static Delegates.PrioritizeTextures PrioritizeTextures; + public static Delegates.PrioritizeTextures_ PrioritizeTextures_; public static Delegates.Indexub Indexub; - public static Delegates.Indexubv Indexubv; + public static Delegates.Indexubv_ Indexubv_; public static Delegates.PopClientAttrib PopClientAttrib; public static Delegates.PushClientAttrib PushClientAttrib; public static Delegates.BlendColor BlendColor; public static Delegates.BlendEquation BlendEquation; public static Delegates.DrawRangeElements_ DrawRangeElements_; public static Delegates.ColorTable_ ColorTable_; - public static Delegates.ColorTableParameterfv ColorTableParameterfv; - public static Delegates.ColorTableParameteriv ColorTableParameteriv; + public static Delegates.ColorTableParameterfv_ ColorTableParameterfv_; + public static Delegates.ColorTableParameteriv_ ColorTableParameteriv_; public static Delegates.CopyColorTable CopyColorTable; public static Delegates.GetColorTable_ GetColorTable_; public static Delegates.GetColorTableParameterfv GetColorTableParameterfv; @@ -8085,9 +8085,9 @@ namespace OpenTK.OpenGL public static Delegates.ConvolutionFilter1D_ ConvolutionFilter1D_; public static Delegates.ConvolutionFilter2D_ ConvolutionFilter2D_; public static Delegates.ConvolutionParameterf ConvolutionParameterf; - public static Delegates.ConvolutionParameterfv ConvolutionParameterfv; + public static Delegates.ConvolutionParameterfv_ ConvolutionParameterfv_; public static Delegates.ConvolutionParameteri ConvolutionParameteri; - public static Delegates.ConvolutionParameteriv ConvolutionParameteriv; + public static Delegates.ConvolutionParameteriv_ ConvolutionParameteriv_; public static Delegates.CopyConvolutionFilter1D CopyConvolutionFilter1D; public static Delegates.CopyConvolutionFilter2D CopyConvolutionFilter2D; public static Delegates.GetConvolutionFilter_ GetConvolutionFilter_; @@ -8111,41 +8111,41 @@ namespace OpenTK.OpenGL public static Delegates.ActiveTexture ActiveTexture; public static Delegates.ClientActiveTexture ClientActiveTexture; public static Delegates.MultiTexCoord1d MultiTexCoord1d; - public static Delegates.MultiTexCoord1dv MultiTexCoord1dv; + public static Delegates.MultiTexCoord1dv_ MultiTexCoord1dv_; public static Delegates.MultiTexCoord1f MultiTexCoord1f; - public static Delegates.MultiTexCoord1fv MultiTexCoord1fv; + public static Delegates.MultiTexCoord1fv_ MultiTexCoord1fv_; public static Delegates.MultiTexCoord1i MultiTexCoord1i; - public static Delegates.MultiTexCoord1iv MultiTexCoord1iv; + public static Delegates.MultiTexCoord1iv_ MultiTexCoord1iv_; public static Delegates.MultiTexCoord1s MultiTexCoord1s; - public static Delegates.MultiTexCoord1sv MultiTexCoord1sv; + public static Delegates.MultiTexCoord1sv_ MultiTexCoord1sv_; public static Delegates.MultiTexCoord2d MultiTexCoord2d; - public static Delegates.MultiTexCoord2dv MultiTexCoord2dv; + public static Delegates.MultiTexCoord2dv_ MultiTexCoord2dv_; public static Delegates.MultiTexCoord2f MultiTexCoord2f; - public static Delegates.MultiTexCoord2fv MultiTexCoord2fv; + public static Delegates.MultiTexCoord2fv_ MultiTexCoord2fv_; public static Delegates.MultiTexCoord2i MultiTexCoord2i; - public static Delegates.MultiTexCoord2iv MultiTexCoord2iv; + public static Delegates.MultiTexCoord2iv_ MultiTexCoord2iv_; public static Delegates.MultiTexCoord2s MultiTexCoord2s; - public static Delegates.MultiTexCoord2sv MultiTexCoord2sv; + public static Delegates.MultiTexCoord2sv_ MultiTexCoord2sv_; public static Delegates.MultiTexCoord3d MultiTexCoord3d; - public static Delegates.MultiTexCoord3dv MultiTexCoord3dv; + public static Delegates.MultiTexCoord3dv_ MultiTexCoord3dv_; public static Delegates.MultiTexCoord3f MultiTexCoord3f; - public static Delegates.MultiTexCoord3fv MultiTexCoord3fv; + public static Delegates.MultiTexCoord3fv_ MultiTexCoord3fv_; public static Delegates.MultiTexCoord3i MultiTexCoord3i; - public static Delegates.MultiTexCoord3iv MultiTexCoord3iv; + public static Delegates.MultiTexCoord3iv_ MultiTexCoord3iv_; public static Delegates.MultiTexCoord3s MultiTexCoord3s; - public static Delegates.MultiTexCoord3sv MultiTexCoord3sv; + public static Delegates.MultiTexCoord3sv_ MultiTexCoord3sv_; public static Delegates.MultiTexCoord4d MultiTexCoord4d; - public static Delegates.MultiTexCoord4dv MultiTexCoord4dv; + public static Delegates.MultiTexCoord4dv_ MultiTexCoord4dv_; public static Delegates.MultiTexCoord4f MultiTexCoord4f; - public static Delegates.MultiTexCoord4fv MultiTexCoord4fv; + public static Delegates.MultiTexCoord4fv_ MultiTexCoord4fv_; public static Delegates.MultiTexCoord4i MultiTexCoord4i; - public static Delegates.MultiTexCoord4iv MultiTexCoord4iv; + public static Delegates.MultiTexCoord4iv_ MultiTexCoord4iv_; public static Delegates.MultiTexCoord4s MultiTexCoord4s; - public static Delegates.MultiTexCoord4sv MultiTexCoord4sv; - public static Delegates.LoadTransposeMatrixf LoadTransposeMatrixf; - public static Delegates.LoadTransposeMatrixd LoadTransposeMatrixd; - public static Delegates.MultTransposeMatrixf MultTransposeMatrixf; - public static Delegates.MultTransposeMatrixd MultTransposeMatrixd; + public static Delegates.MultiTexCoord4sv_ MultiTexCoord4sv_; + public static Delegates.LoadTransposeMatrixf_ LoadTransposeMatrixf_; + public static Delegates.LoadTransposeMatrixd_ LoadTransposeMatrixd_; + public static Delegates.MultTransposeMatrixf_ MultTransposeMatrixf_; + public static Delegates.MultTransposeMatrixd_ MultTransposeMatrixd_; public static Delegates.SampleCoverage SampleCoverage; public static Delegates.CompressedTexImage3D CompressedTexImage3D; public static Delegates.CompressedTexImage2D CompressedTexImage2D; @@ -8156,51 +8156,51 @@ namespace OpenTK.OpenGL public static Delegates.GetCompressedTexImage GetCompressedTexImage; public static Delegates.BlendFuncSeparate BlendFuncSeparate; public static Delegates.FogCoordf FogCoordf; - public static Delegates.FogCoordfv FogCoordfv; + public static Delegates.FogCoordfv_ FogCoordfv_; public static Delegates.FogCoordd FogCoordd; - public static Delegates.FogCoorddv FogCoorddv; + public static Delegates.FogCoorddv_ FogCoorddv_; public static Delegates.FogCoordPointer_ FogCoordPointer_; public static Delegates.MultiDrawArrays MultiDrawArrays; - public static Delegates.MultiDrawElements MultiDrawElements; + public static Delegates.MultiDrawElements_ MultiDrawElements_; public static Delegates.PointParameterf PointParameterf; - public static Delegates.PointParameterfv PointParameterfv; + public static Delegates.PointParameterfv_ PointParameterfv_; public static Delegates.PointParameteri PointParameteri; - public static Delegates.PointParameteriv PointParameteriv; + public static Delegates.PointParameteriv_ PointParameteriv_; public static Delegates.SecondaryColor3b SecondaryColor3b; - public static Delegates.SecondaryColor3bv SecondaryColor3bv; + public static Delegates.SecondaryColor3bv_ SecondaryColor3bv_; public static Delegates.SecondaryColor3d SecondaryColor3d; - public static Delegates.SecondaryColor3dv SecondaryColor3dv; + public static Delegates.SecondaryColor3dv_ SecondaryColor3dv_; public static Delegates.SecondaryColor3f SecondaryColor3f; - public static Delegates.SecondaryColor3fv SecondaryColor3fv; + public static Delegates.SecondaryColor3fv_ SecondaryColor3fv_; public static Delegates.SecondaryColor3i SecondaryColor3i; - public static Delegates.SecondaryColor3iv SecondaryColor3iv; + public static Delegates.SecondaryColor3iv_ SecondaryColor3iv_; public static Delegates.SecondaryColor3s SecondaryColor3s; - public static Delegates.SecondaryColor3sv SecondaryColor3sv; + public static Delegates.SecondaryColor3sv_ SecondaryColor3sv_; public static Delegates.SecondaryColor3ub SecondaryColor3ub; - public static Delegates.SecondaryColor3ubv SecondaryColor3ubv; + public static Delegates.SecondaryColor3ubv_ SecondaryColor3ubv_; public static Delegates.SecondaryColor3ui SecondaryColor3ui; - public static Delegates.SecondaryColor3uiv SecondaryColor3uiv; + public static Delegates.SecondaryColor3uiv_ SecondaryColor3uiv_; public static Delegates.SecondaryColor3us SecondaryColor3us; - public static Delegates.SecondaryColor3usv SecondaryColor3usv; + public static Delegates.SecondaryColor3usv_ SecondaryColor3usv_; public static Delegates.SecondaryColorPointer_ SecondaryColorPointer_; public static Delegates.WindowPos2d WindowPos2d; - public static Delegates.WindowPos2dv WindowPos2dv; + public static Delegates.WindowPos2dv_ WindowPos2dv_; public static Delegates.WindowPos2f WindowPos2f; - public static Delegates.WindowPos2fv WindowPos2fv; + public static Delegates.WindowPos2fv_ WindowPos2fv_; public static Delegates.WindowPos2i WindowPos2i; - public static Delegates.WindowPos2iv WindowPos2iv; + public static Delegates.WindowPos2iv_ WindowPos2iv_; public static Delegates.WindowPos2s WindowPos2s; - public static Delegates.WindowPos2sv WindowPos2sv; + public static Delegates.WindowPos2sv_ WindowPos2sv_; public static Delegates.WindowPos3d WindowPos3d; - public static Delegates.WindowPos3dv WindowPos3dv; + public static Delegates.WindowPos3dv_ WindowPos3dv_; public static Delegates.WindowPos3f WindowPos3f; - public static Delegates.WindowPos3fv WindowPos3fv; + public static Delegates.WindowPos3fv_ WindowPos3fv_; public static Delegates.WindowPos3i WindowPos3i; - public static Delegates.WindowPos3iv WindowPos3iv; + public static Delegates.WindowPos3iv_ WindowPos3iv_; public static Delegates.WindowPos3s WindowPos3s; - public static Delegates.WindowPos3sv WindowPos3sv; + public static Delegates.WindowPos3sv_ WindowPos3sv_; public static Delegates.GenQueries GenQueries; - public static Delegates.DeleteQueries DeleteQueries; + public static Delegates.DeleteQueries_ DeleteQueries_; public static Delegates.IsQuery IsQuery; public static Delegates.BeginQuery BeginQuery; public static Delegates.EndQuery EndQuery; @@ -8208,23 +8208,23 @@ namespace OpenTK.OpenGL public static Delegates.GetQueryObjectiv GetQueryObjectiv; public static Delegates.GetQueryObjectuiv GetQueryObjectuiv; public static Delegates.BindBuffer BindBuffer; - public static Delegates.DeleteBuffers DeleteBuffers; + public static Delegates.DeleteBuffers_ DeleteBuffers_; public static Delegates.GenBuffers GenBuffers; public static Delegates.IsBuffer IsBuffer; public static Delegates.BufferData_ BufferData_; public static Delegates.BufferSubData_ BufferSubData_; public static Delegates.GetBufferSubData_ GetBufferSubData_; - public static Delegates.MapBuffer_ MapBuffer_; + public static Delegates.MapBuffer MapBuffer; public static Delegates.UnmapBuffer UnmapBuffer; public static Delegates.GetBufferParameteriv GetBufferParameteriv; public static Delegates.GetBufferPointerv GetBufferPointerv; public static Delegates.BlendEquationSeparate BlendEquationSeparate; - public static Delegates.DrawBuffers DrawBuffers; + public static Delegates.DrawBuffers_ DrawBuffers_; public static Delegates.StencilOpSeparate StencilOpSeparate; public static Delegates.StencilFuncSeparate StencilFuncSeparate; public static Delegates.StencilMaskSeparate StencilMaskSeparate; public static Delegates.AttachShader AttachShader; - public static Delegates.BindAttribLocation BindAttribLocation; + public static Delegates.BindAttribLocation_ BindAttribLocation_; public static Delegates.CompileShader CompileShader; public static Delegates.CreateProgram CreateProgram; public static Delegates.CreateShader CreateShader; @@ -8236,13 +8236,13 @@ namespace OpenTK.OpenGL public static Delegates.GetActiveAttrib GetActiveAttrib; public static Delegates.GetActiveUniform GetActiveUniform; public static Delegates.GetAttachedShaders GetAttachedShaders; - public static Delegates.GetAttribLocation GetAttribLocation; + public static Delegates.GetAttribLocation_ GetAttribLocation_; public static Delegates.GetProgramiv GetProgramiv; public static Delegates.GetProgramInfoLog GetProgramInfoLog; public static Delegates.GetShaderiv GetShaderiv; public static Delegates.GetShaderInfoLog GetShaderInfoLog; public static Delegates.GetShaderSource GetShaderSource; - public static Delegates.GetUniformLocation GetUniformLocation; + public static Delegates.GetUniformLocation_ GetUniformLocation_; public static Delegates.GetUniformfv GetUniformfv; public static Delegates.GetUniformiv GetUniformiv; public static Delegates.GetVertexAttribdv GetVertexAttribdv; @@ -8252,7 +8252,7 @@ namespace OpenTK.OpenGL public static Delegates.IsProgram IsProgram; public static Delegates.IsShader IsShader; public static Delegates.LinkProgram LinkProgram; - public static Delegates.ShaderSource ShaderSource; + public static Delegates.ShaderSource_ ShaderSource_; public static Delegates.UseProgram UseProgram; public static Delegates.Uniform1f Uniform1f; public static Delegates.Uniform2f Uniform2f; @@ -8262,93 +8262,93 @@ namespace OpenTK.OpenGL public static Delegates.Uniform2i Uniform2i; public static Delegates.Uniform3i Uniform3i; public static Delegates.Uniform4i Uniform4i; - public static Delegates.Uniform1fv Uniform1fv; - public static Delegates.Uniform2fv Uniform2fv; - public static Delegates.Uniform3fv Uniform3fv; - public static Delegates.Uniform4fv Uniform4fv; - public static Delegates.Uniform1iv Uniform1iv; - public static Delegates.Uniform2iv Uniform2iv; - public static Delegates.Uniform3iv Uniform3iv; - public static Delegates.Uniform4iv Uniform4iv; - public static Delegates.UniformMatrix2fv UniformMatrix2fv; - public static Delegates.UniformMatrix3fv UniformMatrix3fv; - public static Delegates.UniformMatrix4fv UniformMatrix4fv; + public static Delegates.Uniform1fv_ Uniform1fv_; + public static Delegates.Uniform2fv_ Uniform2fv_; + public static Delegates.Uniform3fv_ Uniform3fv_; + public static Delegates.Uniform4fv_ Uniform4fv_; + public static Delegates.Uniform1iv_ Uniform1iv_; + public static Delegates.Uniform2iv_ Uniform2iv_; + public static Delegates.Uniform3iv_ Uniform3iv_; + public static Delegates.Uniform4iv_ Uniform4iv_; + public static Delegates.UniformMatrix2fv_ UniformMatrix2fv_; + public static Delegates.UniformMatrix3fv_ UniformMatrix3fv_; + public static Delegates.UniformMatrix4fv_ UniformMatrix4fv_; public static Delegates.ValidateProgram ValidateProgram; public static Delegates.VertexAttrib1d VertexAttrib1d; - public static Delegates.VertexAttrib1dv VertexAttrib1dv; + public static Delegates.VertexAttrib1dv_ VertexAttrib1dv_; public static Delegates.VertexAttrib1f VertexAttrib1f; - public static Delegates.VertexAttrib1fv VertexAttrib1fv; + public static Delegates.VertexAttrib1fv_ VertexAttrib1fv_; public static Delegates.VertexAttrib1s VertexAttrib1s; - public static Delegates.VertexAttrib1sv VertexAttrib1sv; + public static Delegates.VertexAttrib1sv_ VertexAttrib1sv_; public static Delegates.VertexAttrib2d VertexAttrib2d; - public static Delegates.VertexAttrib2dv VertexAttrib2dv; + public static Delegates.VertexAttrib2dv_ VertexAttrib2dv_; public static Delegates.VertexAttrib2f VertexAttrib2f; - public static Delegates.VertexAttrib2fv VertexAttrib2fv; + public static Delegates.VertexAttrib2fv_ VertexAttrib2fv_; public static Delegates.VertexAttrib2s VertexAttrib2s; - public static Delegates.VertexAttrib2sv VertexAttrib2sv; + public static Delegates.VertexAttrib2sv_ VertexAttrib2sv_; public static Delegates.VertexAttrib3d VertexAttrib3d; - public static Delegates.VertexAttrib3dv VertexAttrib3dv; + public static Delegates.VertexAttrib3dv_ VertexAttrib3dv_; public static Delegates.VertexAttrib3f VertexAttrib3f; - public static Delegates.VertexAttrib3fv VertexAttrib3fv; + public static Delegates.VertexAttrib3fv_ VertexAttrib3fv_; public static Delegates.VertexAttrib3s VertexAttrib3s; - public static Delegates.VertexAttrib3sv VertexAttrib3sv; - public static Delegates.VertexAttrib4Nbv VertexAttrib4Nbv; - public static Delegates.VertexAttrib4Niv VertexAttrib4Niv; - public static Delegates.VertexAttrib4Nsv VertexAttrib4Nsv; + public static Delegates.VertexAttrib3sv_ VertexAttrib3sv_; + public static Delegates.VertexAttrib4Nbv_ VertexAttrib4Nbv_; + public static Delegates.VertexAttrib4Niv_ VertexAttrib4Niv_; + public static Delegates.VertexAttrib4Nsv_ VertexAttrib4Nsv_; public static Delegates.VertexAttrib4Nub VertexAttrib4Nub; - public static Delegates.VertexAttrib4Nubv VertexAttrib4Nubv; - public static Delegates.VertexAttrib4Nuiv VertexAttrib4Nuiv; - public static Delegates.VertexAttrib4Nusv VertexAttrib4Nusv; - public static Delegates.VertexAttrib4bv VertexAttrib4bv; + public static Delegates.VertexAttrib4Nubv_ VertexAttrib4Nubv_; + public static Delegates.VertexAttrib4Nuiv_ VertexAttrib4Nuiv_; + public static Delegates.VertexAttrib4Nusv_ VertexAttrib4Nusv_; + public static Delegates.VertexAttrib4bv_ VertexAttrib4bv_; public static Delegates.VertexAttrib4d VertexAttrib4d; - public static Delegates.VertexAttrib4dv VertexAttrib4dv; + public static Delegates.VertexAttrib4dv_ VertexAttrib4dv_; public static Delegates.VertexAttrib4f VertexAttrib4f; - public static Delegates.VertexAttrib4fv VertexAttrib4fv; - public static Delegates.VertexAttrib4iv VertexAttrib4iv; + public static Delegates.VertexAttrib4fv_ VertexAttrib4fv_; + public static Delegates.VertexAttrib4iv_ VertexAttrib4iv_; public static Delegates.VertexAttrib4s VertexAttrib4s; - public static Delegates.VertexAttrib4sv VertexAttrib4sv; - public static Delegates.VertexAttrib4ubv VertexAttrib4ubv; - public static Delegates.VertexAttrib4uiv VertexAttrib4uiv; - public static Delegates.VertexAttrib4usv VertexAttrib4usv; + public static Delegates.VertexAttrib4sv_ VertexAttrib4sv_; + public static Delegates.VertexAttrib4ubv_ VertexAttrib4ubv_; + public static Delegates.VertexAttrib4uiv_ VertexAttrib4uiv_; + public static Delegates.VertexAttrib4usv_ VertexAttrib4usv_; public static Delegates.VertexAttribPointer_ VertexAttribPointer_; public static Delegates.ActiveTextureARB ActiveTextureARB; public static Delegates.ClientActiveTextureARB ClientActiveTextureARB; public static Delegates.MultiTexCoord1dARB MultiTexCoord1dARB; - public static Delegates.MultiTexCoord1dvARB MultiTexCoord1dvARB; + public static Delegates.MultiTexCoord1dvARB_ MultiTexCoord1dvARB_; public static Delegates.MultiTexCoord1fARB MultiTexCoord1fARB; - public static Delegates.MultiTexCoord1fvARB MultiTexCoord1fvARB; + public static Delegates.MultiTexCoord1fvARB_ MultiTexCoord1fvARB_; public static Delegates.MultiTexCoord1iARB MultiTexCoord1iARB; - public static Delegates.MultiTexCoord1ivARB MultiTexCoord1ivARB; + public static Delegates.MultiTexCoord1ivARB_ MultiTexCoord1ivARB_; public static Delegates.MultiTexCoord1sARB MultiTexCoord1sARB; - public static Delegates.MultiTexCoord1svARB MultiTexCoord1svARB; + public static Delegates.MultiTexCoord1svARB_ MultiTexCoord1svARB_; public static Delegates.MultiTexCoord2dARB MultiTexCoord2dARB; - public static Delegates.MultiTexCoord2dvARB MultiTexCoord2dvARB; + public static Delegates.MultiTexCoord2dvARB_ MultiTexCoord2dvARB_; public static Delegates.MultiTexCoord2fARB MultiTexCoord2fARB; - public static Delegates.MultiTexCoord2fvARB MultiTexCoord2fvARB; + public static Delegates.MultiTexCoord2fvARB_ MultiTexCoord2fvARB_; public static Delegates.MultiTexCoord2iARB MultiTexCoord2iARB; - public static Delegates.MultiTexCoord2ivARB MultiTexCoord2ivARB; + public static Delegates.MultiTexCoord2ivARB_ MultiTexCoord2ivARB_; public static Delegates.MultiTexCoord2sARB MultiTexCoord2sARB; - public static Delegates.MultiTexCoord2svARB MultiTexCoord2svARB; + public static Delegates.MultiTexCoord2svARB_ MultiTexCoord2svARB_; public static Delegates.MultiTexCoord3dARB MultiTexCoord3dARB; - public static Delegates.MultiTexCoord3dvARB MultiTexCoord3dvARB; + public static Delegates.MultiTexCoord3dvARB_ MultiTexCoord3dvARB_; public static Delegates.MultiTexCoord3fARB MultiTexCoord3fARB; - public static Delegates.MultiTexCoord3fvARB MultiTexCoord3fvARB; + public static Delegates.MultiTexCoord3fvARB_ MultiTexCoord3fvARB_; public static Delegates.MultiTexCoord3iARB MultiTexCoord3iARB; - public static Delegates.MultiTexCoord3ivARB MultiTexCoord3ivARB; + public static Delegates.MultiTexCoord3ivARB_ MultiTexCoord3ivARB_; public static Delegates.MultiTexCoord3sARB MultiTexCoord3sARB; - public static Delegates.MultiTexCoord3svARB MultiTexCoord3svARB; + public static Delegates.MultiTexCoord3svARB_ MultiTexCoord3svARB_; public static Delegates.MultiTexCoord4dARB MultiTexCoord4dARB; - public static Delegates.MultiTexCoord4dvARB MultiTexCoord4dvARB; + public static Delegates.MultiTexCoord4dvARB_ MultiTexCoord4dvARB_; public static Delegates.MultiTexCoord4fARB MultiTexCoord4fARB; - public static Delegates.MultiTexCoord4fvARB MultiTexCoord4fvARB; + public static Delegates.MultiTexCoord4fvARB_ MultiTexCoord4fvARB_; public static Delegates.MultiTexCoord4iARB MultiTexCoord4iARB; - public static Delegates.MultiTexCoord4ivARB MultiTexCoord4ivARB; + public static Delegates.MultiTexCoord4ivARB_ MultiTexCoord4ivARB_; public static Delegates.MultiTexCoord4sARB MultiTexCoord4sARB; - public static Delegates.MultiTexCoord4svARB MultiTexCoord4svARB; - public static Delegates.LoadTransposeMatrixfARB LoadTransposeMatrixfARB; - public static Delegates.LoadTransposeMatrixdARB LoadTransposeMatrixdARB; - public static Delegates.MultTransposeMatrixfARB MultTransposeMatrixfARB; - public static Delegates.MultTransposeMatrixdARB MultTransposeMatrixdARB; + public static Delegates.MultiTexCoord4svARB_ MultiTexCoord4svARB_; + public static Delegates.LoadTransposeMatrixfARB_ LoadTransposeMatrixfARB_; + public static Delegates.LoadTransposeMatrixdARB_ LoadTransposeMatrixdARB_; + public static Delegates.MultTransposeMatrixfARB_ MultTransposeMatrixfARB_; + public static Delegates.MultTransposeMatrixdARB_ MultTransposeMatrixdARB_; public static Delegates.SampleCoverageARB SampleCoverageARB; public static Delegates.CompressedTexImage3DARB CompressedTexImage3DARB; public static Delegates.CompressedTexImage2DARB CompressedTexImage2DARB; @@ -8358,89 +8358,89 @@ namespace OpenTK.OpenGL public static Delegates.CompressedTexSubImage1DARB CompressedTexSubImage1DARB; public static Delegates.GetCompressedTexImageARB GetCompressedTexImageARB; public static Delegates.PointParameterfARB PointParameterfARB; - public static Delegates.PointParameterfvARB PointParameterfvARB; - public static Delegates.WeightbvARB WeightbvARB; - public static Delegates.WeightsvARB WeightsvARB; - public static Delegates.WeightivARB WeightivARB; - public static Delegates.WeightfvARB WeightfvARB; - public static Delegates.WeightdvARB WeightdvARB; - public static Delegates.WeightubvARB WeightubvARB; - public static Delegates.WeightusvARB WeightusvARB; - public static Delegates.WeightuivARB WeightuivARB; + public static Delegates.PointParameterfvARB_ PointParameterfvARB_; + public static Delegates.WeightbvARB_ WeightbvARB_; + public static Delegates.WeightsvARB_ WeightsvARB_; + public static Delegates.WeightivARB_ WeightivARB_; + public static Delegates.WeightfvARB_ WeightfvARB_; + public static Delegates.WeightdvARB_ WeightdvARB_; + public static Delegates.WeightubvARB_ WeightubvARB_; + public static Delegates.WeightusvARB_ WeightusvARB_; + public static Delegates.WeightuivARB_ WeightuivARB_; public static Delegates.WeightPointerARB_ WeightPointerARB_; public static Delegates.VertexBlendARB VertexBlendARB; public static Delegates.CurrentPaletteMatrixARB CurrentPaletteMatrixARB; - public static Delegates.MatrixIndexubvARB MatrixIndexubvARB; - public static Delegates.MatrixIndexusvARB MatrixIndexusvARB; - public static Delegates.MatrixIndexuivARB MatrixIndexuivARB; + public static Delegates.MatrixIndexubvARB_ MatrixIndexubvARB_; + public static Delegates.MatrixIndexusvARB_ MatrixIndexusvARB_; + public static Delegates.MatrixIndexuivARB_ MatrixIndexuivARB_; public static Delegates.MatrixIndexPointerARB_ MatrixIndexPointerARB_; public static Delegates.WindowPos2dARB WindowPos2dARB; - public static Delegates.WindowPos2dvARB WindowPos2dvARB; + public static Delegates.WindowPos2dvARB_ WindowPos2dvARB_; public static Delegates.WindowPos2fARB WindowPos2fARB; - public static Delegates.WindowPos2fvARB WindowPos2fvARB; + public static Delegates.WindowPos2fvARB_ WindowPos2fvARB_; public static Delegates.WindowPos2iARB WindowPos2iARB; - public static Delegates.WindowPos2ivARB WindowPos2ivARB; + public static Delegates.WindowPos2ivARB_ WindowPos2ivARB_; public static Delegates.WindowPos2sARB WindowPos2sARB; - public static Delegates.WindowPos2svARB WindowPos2svARB; + public static Delegates.WindowPos2svARB_ WindowPos2svARB_; public static Delegates.WindowPos3dARB WindowPos3dARB; - public static Delegates.WindowPos3dvARB WindowPos3dvARB; + public static Delegates.WindowPos3dvARB_ WindowPos3dvARB_; public static Delegates.WindowPos3fARB WindowPos3fARB; - public static Delegates.WindowPos3fvARB WindowPos3fvARB; + public static Delegates.WindowPos3fvARB_ WindowPos3fvARB_; public static Delegates.WindowPos3iARB WindowPos3iARB; - public static Delegates.WindowPos3ivARB WindowPos3ivARB; + public static Delegates.WindowPos3ivARB_ WindowPos3ivARB_; public static Delegates.WindowPos3sARB WindowPos3sARB; - public static Delegates.WindowPos3svARB WindowPos3svARB; + public static Delegates.WindowPos3svARB_ WindowPos3svARB_; public static Delegates.VertexAttrib1dARB VertexAttrib1dARB; - public static Delegates.VertexAttrib1dvARB VertexAttrib1dvARB; + public static Delegates.VertexAttrib1dvARB_ VertexAttrib1dvARB_; public static Delegates.VertexAttrib1fARB VertexAttrib1fARB; - public static Delegates.VertexAttrib1fvARB VertexAttrib1fvARB; + public static Delegates.VertexAttrib1fvARB_ VertexAttrib1fvARB_; public static Delegates.VertexAttrib1sARB VertexAttrib1sARB; - public static Delegates.VertexAttrib1svARB VertexAttrib1svARB; + public static Delegates.VertexAttrib1svARB_ VertexAttrib1svARB_; public static Delegates.VertexAttrib2dARB VertexAttrib2dARB; - public static Delegates.VertexAttrib2dvARB VertexAttrib2dvARB; + public static Delegates.VertexAttrib2dvARB_ VertexAttrib2dvARB_; public static Delegates.VertexAttrib2fARB VertexAttrib2fARB; - public static Delegates.VertexAttrib2fvARB VertexAttrib2fvARB; + public static Delegates.VertexAttrib2fvARB_ VertexAttrib2fvARB_; public static Delegates.VertexAttrib2sARB VertexAttrib2sARB; - public static Delegates.VertexAttrib2svARB VertexAttrib2svARB; + public static Delegates.VertexAttrib2svARB_ VertexAttrib2svARB_; public static Delegates.VertexAttrib3dARB VertexAttrib3dARB; - public static Delegates.VertexAttrib3dvARB VertexAttrib3dvARB; + public static Delegates.VertexAttrib3dvARB_ VertexAttrib3dvARB_; public static Delegates.VertexAttrib3fARB VertexAttrib3fARB; - public static Delegates.VertexAttrib3fvARB VertexAttrib3fvARB; + public static Delegates.VertexAttrib3fvARB_ VertexAttrib3fvARB_; public static Delegates.VertexAttrib3sARB VertexAttrib3sARB; - public static Delegates.VertexAttrib3svARB VertexAttrib3svARB; - public static Delegates.VertexAttrib4NbvARB VertexAttrib4NbvARB; - public static Delegates.VertexAttrib4NivARB VertexAttrib4NivARB; - public static Delegates.VertexAttrib4NsvARB VertexAttrib4NsvARB; + public static Delegates.VertexAttrib3svARB_ VertexAttrib3svARB_; + public static Delegates.VertexAttrib4NbvARB_ VertexAttrib4NbvARB_; + public static Delegates.VertexAttrib4NivARB_ VertexAttrib4NivARB_; + public static Delegates.VertexAttrib4NsvARB_ VertexAttrib4NsvARB_; public static Delegates.VertexAttrib4NubARB VertexAttrib4NubARB; - public static Delegates.VertexAttrib4NubvARB VertexAttrib4NubvARB; - public static Delegates.VertexAttrib4NuivARB VertexAttrib4NuivARB; - public static Delegates.VertexAttrib4NusvARB VertexAttrib4NusvARB; - public static Delegates.VertexAttrib4bvARB VertexAttrib4bvARB; + public static Delegates.VertexAttrib4NubvARB_ VertexAttrib4NubvARB_; + public static Delegates.VertexAttrib4NuivARB_ VertexAttrib4NuivARB_; + public static Delegates.VertexAttrib4NusvARB_ VertexAttrib4NusvARB_; + public static Delegates.VertexAttrib4bvARB_ VertexAttrib4bvARB_; public static Delegates.VertexAttrib4dARB VertexAttrib4dARB; - public static Delegates.VertexAttrib4dvARB VertexAttrib4dvARB; + public static Delegates.VertexAttrib4dvARB_ VertexAttrib4dvARB_; public static Delegates.VertexAttrib4fARB VertexAttrib4fARB; - public static Delegates.VertexAttrib4fvARB VertexAttrib4fvARB; - public static Delegates.VertexAttrib4ivARB VertexAttrib4ivARB; + public static Delegates.VertexAttrib4fvARB_ VertexAttrib4fvARB_; + public static Delegates.VertexAttrib4ivARB_ VertexAttrib4ivARB_; public static Delegates.VertexAttrib4sARB VertexAttrib4sARB; - public static Delegates.VertexAttrib4svARB VertexAttrib4svARB; - public static Delegates.VertexAttrib4ubvARB VertexAttrib4ubvARB; - public static Delegates.VertexAttrib4uivARB VertexAttrib4uivARB; - public static Delegates.VertexAttrib4usvARB VertexAttrib4usvARB; + public static Delegates.VertexAttrib4svARB_ VertexAttrib4svARB_; + public static Delegates.VertexAttrib4ubvARB_ VertexAttrib4ubvARB_; + public static Delegates.VertexAttrib4uivARB_ VertexAttrib4uivARB_; + public static Delegates.VertexAttrib4usvARB_ VertexAttrib4usvARB_; public static Delegates.VertexAttribPointerARB_ VertexAttribPointerARB_; public static Delegates.EnableVertexAttribArrayARB EnableVertexAttribArrayARB; public static Delegates.DisableVertexAttribArrayARB DisableVertexAttribArrayARB; public static Delegates.ProgramStringARB_ ProgramStringARB_; public static Delegates.BindProgramARB BindProgramARB; - public static Delegates.DeleteProgramsARB DeleteProgramsARB; + public static Delegates.DeleteProgramsARB_ DeleteProgramsARB_; public static Delegates.GenProgramsARB GenProgramsARB; public static Delegates.ProgramEnvParameter4dARB ProgramEnvParameter4dARB; - public static Delegates.ProgramEnvParameter4dvARB ProgramEnvParameter4dvARB; + public static Delegates.ProgramEnvParameter4dvARB_ ProgramEnvParameter4dvARB_; public static Delegates.ProgramEnvParameter4fARB ProgramEnvParameter4fARB; - public static Delegates.ProgramEnvParameter4fvARB ProgramEnvParameter4fvARB; + public static Delegates.ProgramEnvParameter4fvARB_ ProgramEnvParameter4fvARB_; public static Delegates.ProgramLocalParameter4dARB ProgramLocalParameter4dARB; - public static Delegates.ProgramLocalParameter4dvARB ProgramLocalParameter4dvARB; + public static Delegates.ProgramLocalParameter4dvARB_ ProgramLocalParameter4dvARB_; public static Delegates.ProgramLocalParameter4fARB ProgramLocalParameter4fARB; - public static Delegates.ProgramLocalParameter4fvARB ProgramLocalParameter4fvARB; + public static Delegates.ProgramLocalParameter4fvARB_ ProgramLocalParameter4fvARB_; public static Delegates.GetProgramEnvParameterdvARB GetProgramEnvParameterdvARB; public static Delegates.GetProgramEnvParameterfvARB GetProgramEnvParameterfvARB; public static Delegates.GetProgramLocalParameterdvARB GetProgramLocalParameterdvARB; @@ -8453,18 +8453,18 @@ namespace OpenTK.OpenGL public static Delegates.GetVertexAttribPointervARB GetVertexAttribPointervARB; public static Delegates.IsProgramARB IsProgramARB; public static Delegates.BindBufferARB BindBufferARB; - public static Delegates.DeleteBuffersARB DeleteBuffersARB; + public static Delegates.DeleteBuffersARB_ DeleteBuffersARB_; public static Delegates.GenBuffersARB GenBuffersARB; public static Delegates.IsBufferARB IsBufferARB; public static Delegates.BufferDataARB_ BufferDataARB_; public static Delegates.BufferSubDataARB_ BufferSubDataARB_; public static Delegates.GetBufferSubDataARB_ GetBufferSubDataARB_; - public static Delegates.MapBufferARB_ MapBufferARB_; + public static Delegates.MapBufferARB MapBufferARB; public static Delegates.UnmapBufferARB UnmapBufferARB; public static Delegates.GetBufferParameterivARB GetBufferParameterivARB; public static Delegates.GetBufferPointervARB GetBufferPointervARB; public static Delegates.GenQueriesARB GenQueriesARB; - public static Delegates.DeleteQueriesARB DeleteQueriesARB; + public static Delegates.DeleteQueriesARB_ DeleteQueriesARB_; public static Delegates.IsQueryARB IsQueryARB; public static Delegates.BeginQueryARB BeginQueryARB; public static Delegates.EndQueryARB EndQueryARB; @@ -8475,7 +8475,7 @@ namespace OpenTK.OpenGL public static Delegates.GetHandleARB GetHandleARB; public static Delegates.DetachObjectARB DetachObjectARB; public static Delegates.CreateShaderObjectARB CreateShaderObjectARB; - public static Delegates.ShaderSourceARB ShaderSourceARB; + public static Delegates.ShaderSourceARB_ ShaderSourceARB_; public static Delegates.CompileShaderARB CompileShaderARB; public static Delegates.CreateProgramObjectARB CreateProgramObjectARB; public static Delegates.AttachObjectARB AttachObjectARB; @@ -8490,37 +8490,37 @@ namespace OpenTK.OpenGL public static Delegates.Uniform2iARB Uniform2iARB; public static Delegates.Uniform3iARB Uniform3iARB; public static Delegates.Uniform4iARB Uniform4iARB; - public static Delegates.Uniform1fvARB Uniform1fvARB; - public static Delegates.Uniform2fvARB Uniform2fvARB; - public static Delegates.Uniform3fvARB Uniform3fvARB; - public static Delegates.Uniform4fvARB Uniform4fvARB; - public static Delegates.Uniform1ivARB Uniform1ivARB; - public static Delegates.Uniform2ivARB Uniform2ivARB; - public static Delegates.Uniform3ivARB Uniform3ivARB; - public static Delegates.Uniform4ivARB Uniform4ivARB; - public static Delegates.UniformMatrix2fvARB UniformMatrix2fvARB; - public static Delegates.UniformMatrix3fvARB UniformMatrix3fvARB; - public static Delegates.UniformMatrix4fvARB UniformMatrix4fvARB; + public static Delegates.Uniform1fvARB_ Uniform1fvARB_; + public static Delegates.Uniform2fvARB_ Uniform2fvARB_; + public static Delegates.Uniform3fvARB_ Uniform3fvARB_; + public static Delegates.Uniform4fvARB_ Uniform4fvARB_; + public static Delegates.Uniform1ivARB_ Uniform1ivARB_; + public static Delegates.Uniform2ivARB_ Uniform2ivARB_; + public static Delegates.Uniform3ivARB_ Uniform3ivARB_; + public static Delegates.Uniform4ivARB_ Uniform4ivARB_; + public static Delegates.UniformMatrix2fvARB_ UniformMatrix2fvARB_; + public static Delegates.UniformMatrix3fvARB_ UniformMatrix3fvARB_; + public static Delegates.UniformMatrix4fvARB_ UniformMatrix4fvARB_; public static Delegates.GetObjectParameterfvARB GetObjectParameterfvARB; public static Delegates.GetObjectParameterivARB GetObjectParameterivARB; public static Delegates.GetInfoLogARB GetInfoLogARB; public static Delegates.GetAttachedObjectsARB GetAttachedObjectsARB; - public static Delegates.GetUniformLocationARB GetUniformLocationARB; + public static Delegates.GetUniformLocationARB_ GetUniformLocationARB_; public static Delegates.GetActiveUniformARB GetActiveUniformARB; public static Delegates.GetUniformfvARB GetUniformfvARB; public static Delegates.GetUniformivARB GetUniformivARB; public static Delegates.GetShaderSourceARB GetShaderSourceARB; - public static Delegates.BindAttribLocationARB BindAttribLocationARB; + public static Delegates.BindAttribLocationARB_ BindAttribLocationARB_; public static Delegates.GetActiveAttribARB GetActiveAttribARB; - public static Delegates.GetAttribLocationARB GetAttribLocationARB; - public static Delegates.DrawBuffersARB DrawBuffersARB; + public static Delegates.GetAttribLocationARB_ GetAttribLocationARB_; + public static Delegates.DrawBuffersARB_ DrawBuffersARB_; public static Delegates.ClampColorARB ClampColorARB; public static Delegates.BlendColorEXT BlendColorEXT; public static Delegates.PolygonOffsetEXT PolygonOffsetEXT; public static Delegates.TexImage3DEXT TexImage3DEXT; public static Delegates.TexSubImage3DEXT TexSubImage3DEXT; public static Delegates.GetTexFilterFuncSGIS GetTexFilterFuncSGIS; - public static Delegates.TexFilterFuncSGIS TexFilterFuncSGIS; + public static Delegates.TexFilterFuncSGIS_ TexFilterFuncSGIS_; public static Delegates.TexSubImage1DEXT TexSubImage1DEXT; public static Delegates.TexSubImage2DEXT TexSubImage2DEXT; public static Delegates.CopyTexImage1DEXT CopyTexImage1DEXT; @@ -8541,9 +8541,9 @@ namespace OpenTK.OpenGL public static Delegates.ConvolutionFilter1DEXT_ ConvolutionFilter1DEXT_; public static Delegates.ConvolutionFilter2DEXT_ ConvolutionFilter2DEXT_; public static Delegates.ConvolutionParameterfEXT ConvolutionParameterfEXT; - public static Delegates.ConvolutionParameterfvEXT ConvolutionParameterfvEXT; + public static Delegates.ConvolutionParameterfvEXT_ ConvolutionParameterfvEXT_; public static Delegates.ConvolutionParameteriEXT ConvolutionParameteriEXT; - public static Delegates.ConvolutionParameterivEXT ConvolutionParameterivEXT; + public static Delegates.ConvolutionParameterivEXT_ ConvolutionParameterivEXT_; public static Delegates.CopyConvolutionFilter1DEXT CopyConvolutionFilter1DEXT; public static Delegates.CopyConvolutionFilter2DEXT CopyConvolutionFilter2DEXT; public static Delegates.GetConvolutionFilterEXT_ GetConvolutionFilterEXT_; @@ -8552,30 +8552,30 @@ namespace OpenTK.OpenGL public static Delegates.GetSeparableFilterEXT_ GetSeparableFilterEXT_; public static Delegates.SeparableFilter2DEXT_ SeparableFilter2DEXT_; public static Delegates.ColorTableSGI_ ColorTableSGI_; - public static Delegates.ColorTableParameterfvSGI ColorTableParameterfvSGI; - public static Delegates.ColorTableParameterivSGI ColorTableParameterivSGI; + public static Delegates.ColorTableParameterfvSGI_ ColorTableParameterfvSGI_; + public static Delegates.ColorTableParameterivSGI_ ColorTableParameterivSGI_; public static Delegates.CopyColorTableSGI CopyColorTableSGI; public static Delegates.GetColorTableSGI_ GetColorTableSGI_; public static Delegates.GetColorTableParameterfvSGI GetColorTableParameterfvSGI; public static Delegates.GetColorTableParameterivSGI GetColorTableParameterivSGI; public static Delegates.PixelTexGenSGIX PixelTexGenSGIX; public static Delegates.PixelTexGenParameteriSGIS PixelTexGenParameteriSGIS; - public static Delegates.PixelTexGenParameterivSGIS PixelTexGenParameterivSGIS; + public static Delegates.PixelTexGenParameterivSGIS_ PixelTexGenParameterivSGIS_; public static Delegates.PixelTexGenParameterfSGIS PixelTexGenParameterfSGIS; - public static Delegates.PixelTexGenParameterfvSGIS PixelTexGenParameterfvSGIS; + public static Delegates.PixelTexGenParameterfvSGIS_ PixelTexGenParameterfvSGIS_; public static Delegates.GetPixelTexGenParameterivSGIS GetPixelTexGenParameterivSGIS; public static Delegates.GetPixelTexGenParameterfvSGIS GetPixelTexGenParameterfvSGIS; public static Delegates.TexImage4DSGIS TexImage4DSGIS; public static Delegates.TexSubImage4DSGIS TexSubImage4DSGIS; - public static Delegates.AreTexturesResidentEXT AreTexturesResidentEXT; + public static Delegates.AreTexturesResidentEXT_ AreTexturesResidentEXT_; public static Delegates.BindTextureEXT BindTextureEXT; - public static Delegates.DeleteTexturesEXT DeleteTexturesEXT; + public static Delegates.DeleteTexturesEXT_ DeleteTexturesEXT_; public static Delegates.GenTexturesEXT GenTexturesEXT; public static Delegates.IsTextureEXT IsTextureEXT; - public static Delegates.PrioritizeTexturesEXT PrioritizeTexturesEXT; - public static Delegates.DetailTexFuncSGIS DetailTexFuncSGIS; + public static Delegates.PrioritizeTexturesEXT_ PrioritizeTexturesEXT_; + public static Delegates.DetailTexFuncSGIS_ DetailTexFuncSGIS_; public static Delegates.GetDetailTexFuncSGIS GetDetailTexFuncSGIS; - public static Delegates.SharpenTexFuncSGIS SharpenTexFuncSGIS; + public static Delegates.SharpenTexFuncSGIS_ SharpenTexFuncSGIS_; public static Delegates.GetSharpenTexFuncSGIS GetSharpenTexFuncSGIS; public static Delegates.SampleMaskSGIS SampleMaskSGIS; public static Delegates.SamplePatternSGIS SamplePatternSGIS; @@ -8590,13 +8590,13 @@ namespace OpenTK.OpenGL public static Delegates.VertexPointerEXT_ VertexPointerEXT_; public static Delegates.BlendEquationEXT BlendEquationEXT; public static Delegates.SpriteParameterfSGIX SpriteParameterfSGIX; - public static Delegates.SpriteParameterfvSGIX SpriteParameterfvSGIX; + public static Delegates.SpriteParameterfvSGIX_ SpriteParameterfvSGIX_; public static Delegates.SpriteParameteriSGIX SpriteParameteriSGIX; - public static Delegates.SpriteParameterivSGIX SpriteParameterivSGIX; + public static Delegates.SpriteParameterivSGIX_ SpriteParameterivSGIX_; public static Delegates.PointParameterfEXT PointParameterfEXT; - public static Delegates.PointParameterfvEXT PointParameterfvEXT; + public static Delegates.PointParameterfvEXT_ PointParameterfvEXT_; public static Delegates.PointParameterfSGIS PointParameterfSGIS; - public static Delegates.PointParameterfvSGIS PointParameterfvSGIS; + public static Delegates.PointParameterfvSGIS_ PointParameterfvSGIS_; public static Delegates.GetInstrumentsSGIX GetInstrumentsSGIX; public static Delegates.InstrumentsBufferSGIX InstrumentsBufferSGIX; public static Delegates.PollInstrumentsSGIX PollInstrumentsSGIX; @@ -8605,18 +8605,18 @@ namespace OpenTK.OpenGL public static Delegates.StopInstrumentsSGIX StopInstrumentsSGIX; public static Delegates.FrameZoomSGIX FrameZoomSGIX; public static Delegates.TagSampleBufferSGIX TagSampleBufferSGIX; - public static Delegates.DeformationMap3dSGIX DeformationMap3dSGIX; - public static Delegates.DeformationMap3fSGIX DeformationMap3fSGIX; + public static Delegates.DeformationMap3dSGIX_ DeformationMap3dSGIX_; + public static Delegates.DeformationMap3fSGIX_ DeformationMap3fSGIX_; public static Delegates.DeformSGIX DeformSGIX; public static Delegates.LoadIdentityDeformationMapSGIX LoadIdentityDeformationMapSGIX; - public static Delegates.ReferencePlaneSGIX ReferencePlaneSGIX; + public static Delegates.ReferencePlaneSGIX_ ReferencePlaneSGIX_; public static Delegates.FlushRasterSGIX FlushRasterSGIX; - public static Delegates.FogFuncSGIS FogFuncSGIS; + public static Delegates.FogFuncSGIS_ FogFuncSGIS_; public static Delegates.GetFogFuncSGIS GetFogFuncSGIS; public static Delegates.ImageTransformParameteriHP ImageTransformParameteriHP; public static Delegates.ImageTransformParameterfHP ImageTransformParameterfHP; - public static Delegates.ImageTransformParameterivHP ImageTransformParameterivHP; - public static Delegates.ImageTransformParameterfvHP ImageTransformParameterfvHP; + public static Delegates.ImageTransformParameterivHP_ ImageTransformParameterivHP_; + public static Delegates.ImageTransformParameterfvHP_ ImageTransformParameterfvHP_; public static Delegates.GetImageTransformParameterivHP GetImageTransformParameterivHP; public static Delegates.GetImageTransformParameterfvHP GetImageTransformParameterfvHP; public static Delegates.ColorSubTableEXT_ ColorSubTableEXT_; @@ -8629,9 +8629,9 @@ namespace OpenTK.OpenGL public static Delegates.GetListParameterfvSGIX GetListParameterfvSGIX; public static Delegates.GetListParameterivSGIX GetListParameterivSGIX; public static Delegates.ListParameterfSGIX ListParameterfSGIX; - public static Delegates.ListParameterfvSGIX ListParameterfvSGIX; + public static Delegates.ListParameterfvSGIX_ ListParameterfvSGIX_; public static Delegates.ListParameteriSGIX ListParameteriSGIX; - public static Delegates.ListParameterivSGIX ListParameterivSGIX; + public static Delegates.ListParameterivSGIX_ ListParameterivSGIX_; public static Delegates.IndexMaterialEXT IndexMaterialEXT; public static Delegates.IndexFuncEXT IndexFuncEXT; public static Delegates.LockArraysEXT LockArraysEXT; @@ -8640,17 +8640,17 @@ namespace OpenTK.OpenGL public static Delegates.CullParameterfvEXT CullParameterfvEXT; public static Delegates.FragmentColorMaterialSGIX FragmentColorMaterialSGIX; public static Delegates.FragmentLightfSGIX FragmentLightfSGIX; - public static Delegates.FragmentLightfvSGIX FragmentLightfvSGIX; + public static Delegates.FragmentLightfvSGIX_ FragmentLightfvSGIX_; public static Delegates.FragmentLightiSGIX FragmentLightiSGIX; - public static Delegates.FragmentLightivSGIX FragmentLightivSGIX; + public static Delegates.FragmentLightivSGIX_ FragmentLightivSGIX_; public static Delegates.FragmentLightModelfSGIX FragmentLightModelfSGIX; - public static Delegates.FragmentLightModelfvSGIX FragmentLightModelfvSGIX; + public static Delegates.FragmentLightModelfvSGIX_ FragmentLightModelfvSGIX_; public static Delegates.FragmentLightModeliSGIX FragmentLightModeliSGIX; - public static Delegates.FragmentLightModelivSGIX FragmentLightModelivSGIX; + public static Delegates.FragmentLightModelivSGIX_ FragmentLightModelivSGIX_; public static Delegates.FragmentMaterialfSGIX FragmentMaterialfSGIX; - public static Delegates.FragmentMaterialfvSGIX FragmentMaterialfvSGIX; + public static Delegates.FragmentMaterialfvSGIX_ FragmentMaterialfvSGIX_; public static Delegates.FragmentMaterialiSGIX FragmentMaterialiSGIX; - public static Delegates.FragmentMaterialivSGIX FragmentMaterialivSGIX; + public static Delegates.FragmentMaterialivSGIX_ FragmentMaterialivSGIX_; public static Delegates.GetFragmentLightfvSGIX GetFragmentLightfvSGIX; public static Delegates.GetFragmentLightivSGIX GetFragmentLightivSGIX; public static Delegates.GetFragmentMaterialfvSGIX GetFragmentMaterialfvSGIX; @@ -8666,59 +8666,59 @@ namespace OpenTK.OpenGL public static Delegates.GenAsyncMarkersSGIX GenAsyncMarkersSGIX; public static Delegates.DeleteAsyncMarkersSGIX DeleteAsyncMarkersSGIX; public static Delegates.IsAsyncMarkerSGIX IsAsyncMarkerSGIX; - public static Delegates.VertexPointervINTEL VertexPointervINTEL; - public static Delegates.NormalPointervINTEL NormalPointervINTEL; - public static Delegates.ColorPointervINTEL ColorPointervINTEL; - public static Delegates.TexCoordPointervINTEL TexCoordPointervINTEL; + public static Delegates.VertexPointervINTEL_ VertexPointervINTEL_; + public static Delegates.NormalPointervINTEL_ NormalPointervINTEL_; + public static Delegates.ColorPointervINTEL_ ColorPointervINTEL_; + public static Delegates.TexCoordPointervINTEL_ TexCoordPointervINTEL_; public static Delegates.PixelTransformParameteriEXT PixelTransformParameteriEXT; public static Delegates.PixelTransformParameterfEXT PixelTransformParameterfEXT; - public static Delegates.PixelTransformParameterivEXT PixelTransformParameterivEXT; - public static Delegates.PixelTransformParameterfvEXT PixelTransformParameterfvEXT; + public static Delegates.PixelTransformParameterivEXT_ PixelTransformParameterivEXT_; + public static Delegates.PixelTransformParameterfvEXT_ PixelTransformParameterfvEXT_; public static Delegates.SecondaryColor3bEXT SecondaryColor3bEXT; - public static Delegates.SecondaryColor3bvEXT SecondaryColor3bvEXT; + public static Delegates.SecondaryColor3bvEXT_ SecondaryColor3bvEXT_; public static Delegates.SecondaryColor3dEXT SecondaryColor3dEXT; - public static Delegates.SecondaryColor3dvEXT SecondaryColor3dvEXT; + public static Delegates.SecondaryColor3dvEXT_ SecondaryColor3dvEXT_; public static Delegates.SecondaryColor3fEXT SecondaryColor3fEXT; - public static Delegates.SecondaryColor3fvEXT SecondaryColor3fvEXT; + public static Delegates.SecondaryColor3fvEXT_ SecondaryColor3fvEXT_; public static Delegates.SecondaryColor3iEXT SecondaryColor3iEXT; - public static Delegates.SecondaryColor3ivEXT SecondaryColor3ivEXT; + public static Delegates.SecondaryColor3ivEXT_ SecondaryColor3ivEXT_; public static Delegates.SecondaryColor3sEXT SecondaryColor3sEXT; - public static Delegates.SecondaryColor3svEXT SecondaryColor3svEXT; + public static Delegates.SecondaryColor3svEXT_ SecondaryColor3svEXT_; public static Delegates.SecondaryColor3ubEXT SecondaryColor3ubEXT; - public static Delegates.SecondaryColor3ubvEXT SecondaryColor3ubvEXT; + public static Delegates.SecondaryColor3ubvEXT_ SecondaryColor3ubvEXT_; public static Delegates.SecondaryColor3uiEXT SecondaryColor3uiEXT; - public static Delegates.SecondaryColor3uivEXT SecondaryColor3uivEXT; + public static Delegates.SecondaryColor3uivEXT_ SecondaryColor3uivEXT_; public static Delegates.SecondaryColor3usEXT SecondaryColor3usEXT; - public static Delegates.SecondaryColor3usvEXT SecondaryColor3usvEXT; + public static Delegates.SecondaryColor3usvEXT_ SecondaryColor3usvEXT_; public static Delegates.SecondaryColorPointerEXT_ SecondaryColorPointerEXT_; public static Delegates.TextureNormalEXT TextureNormalEXT; public static Delegates.MultiDrawArraysEXT MultiDrawArraysEXT; - public static Delegates.MultiDrawElementsEXT MultiDrawElementsEXT; + public static Delegates.MultiDrawElementsEXT_ MultiDrawElementsEXT_; public static Delegates.FogCoordfEXT FogCoordfEXT; - public static Delegates.FogCoordfvEXT FogCoordfvEXT; + public static Delegates.FogCoordfvEXT_ FogCoordfvEXT_; public static Delegates.FogCoorddEXT FogCoorddEXT; - public static Delegates.FogCoorddvEXT FogCoorddvEXT; + public static Delegates.FogCoorddvEXT_ FogCoorddvEXT_; public static Delegates.FogCoordPointerEXT_ FogCoordPointerEXT_; public static Delegates.Tangent3bEXT Tangent3bEXT; - public static Delegates.Tangent3bvEXT Tangent3bvEXT; + public static Delegates.Tangent3bvEXT_ Tangent3bvEXT_; public static Delegates.Tangent3dEXT Tangent3dEXT; - public static Delegates.Tangent3dvEXT Tangent3dvEXT; + public static Delegates.Tangent3dvEXT_ Tangent3dvEXT_; public static Delegates.Tangent3fEXT Tangent3fEXT; - public static Delegates.Tangent3fvEXT Tangent3fvEXT; + public static Delegates.Tangent3fvEXT_ Tangent3fvEXT_; public static Delegates.Tangent3iEXT Tangent3iEXT; - public static Delegates.Tangent3ivEXT Tangent3ivEXT; + public static Delegates.Tangent3ivEXT_ Tangent3ivEXT_; public static Delegates.Tangent3sEXT Tangent3sEXT; - public static Delegates.Tangent3svEXT Tangent3svEXT; + public static Delegates.Tangent3svEXT_ Tangent3svEXT_; public static Delegates.Binormal3bEXT Binormal3bEXT; - public static Delegates.Binormal3bvEXT Binormal3bvEXT; + public static Delegates.Binormal3bvEXT_ Binormal3bvEXT_; public static Delegates.Binormal3dEXT Binormal3dEXT; - public static Delegates.Binormal3dvEXT Binormal3dvEXT; + public static Delegates.Binormal3dvEXT_ Binormal3dvEXT_; public static Delegates.Binormal3fEXT Binormal3fEXT; - public static Delegates.Binormal3fvEXT Binormal3fvEXT; + public static Delegates.Binormal3fvEXT_ Binormal3fvEXT_; public static Delegates.Binormal3iEXT Binormal3iEXT; - public static Delegates.Binormal3ivEXT Binormal3ivEXT; + public static Delegates.Binormal3ivEXT_ Binormal3ivEXT_; public static Delegates.Binormal3sEXT Binormal3sEXT; - public static Delegates.Binormal3svEXT Binormal3svEXT; + public static Delegates.Binormal3svEXT_ Binormal3svEXT_; public static Delegates.TangentPointerEXT_ TangentPointerEXT_; public static Delegates.BinormalPointerEXT_ BinormalPointerEXT_; public static Delegates.FinishTextureSUNX FinishTextureSUNX; @@ -8733,60 +8733,60 @@ namespace OpenTK.OpenGL public static Delegates.ReplacementCodeuiSUN ReplacementCodeuiSUN; public static Delegates.ReplacementCodeusSUN ReplacementCodeusSUN; public static Delegates.ReplacementCodeubSUN ReplacementCodeubSUN; - public static Delegates.ReplacementCodeuivSUN ReplacementCodeuivSUN; - public static Delegates.ReplacementCodeusvSUN ReplacementCodeusvSUN; - public static Delegates.ReplacementCodeubvSUN ReplacementCodeubvSUN; - public static Delegates.ReplacementCodePointerSUN ReplacementCodePointerSUN; + public static Delegates.ReplacementCodeuivSUN_ ReplacementCodeuivSUN_; + public static Delegates.ReplacementCodeusvSUN_ ReplacementCodeusvSUN_; + public static Delegates.ReplacementCodeubvSUN_ ReplacementCodeubvSUN_; + public static Delegates.ReplacementCodePointerSUN_ ReplacementCodePointerSUN_; public static Delegates.Color4ubVertex2fSUN Color4ubVertex2fSUN; - public static Delegates.Color4ubVertex2fvSUN Color4ubVertex2fvSUN; + public static Delegates.Color4ubVertex2fvSUN_ Color4ubVertex2fvSUN_; public static Delegates.Color4ubVertex3fSUN Color4ubVertex3fSUN; - public static Delegates.Color4ubVertex3fvSUN Color4ubVertex3fvSUN; + public static Delegates.Color4ubVertex3fvSUN_ Color4ubVertex3fvSUN_; public static Delegates.Color3fVertex3fSUN Color3fVertex3fSUN; - public static Delegates.Color3fVertex3fvSUN Color3fVertex3fvSUN; + public static Delegates.Color3fVertex3fvSUN_ Color3fVertex3fvSUN_; public static Delegates.Normal3fVertex3fSUN Normal3fVertex3fSUN; - public static Delegates.Normal3fVertex3fvSUN Normal3fVertex3fvSUN; + public static Delegates.Normal3fVertex3fvSUN_ Normal3fVertex3fvSUN_; public static Delegates.Color4fNormal3fVertex3fSUN Color4fNormal3fVertex3fSUN; - public static Delegates.Color4fNormal3fVertex3fvSUN Color4fNormal3fVertex3fvSUN; + public static Delegates.Color4fNormal3fVertex3fvSUN_ Color4fNormal3fVertex3fvSUN_; public static Delegates.TexCoord2fVertex3fSUN TexCoord2fVertex3fSUN; - public static Delegates.TexCoord2fVertex3fvSUN TexCoord2fVertex3fvSUN; + public static Delegates.TexCoord2fVertex3fvSUN_ TexCoord2fVertex3fvSUN_; public static Delegates.TexCoord4fVertex4fSUN TexCoord4fVertex4fSUN; - public static Delegates.TexCoord4fVertex4fvSUN TexCoord4fVertex4fvSUN; + public static Delegates.TexCoord4fVertex4fvSUN_ TexCoord4fVertex4fvSUN_; public static Delegates.TexCoord2fColor4ubVertex3fSUN TexCoord2fColor4ubVertex3fSUN; - public static Delegates.TexCoord2fColor4ubVertex3fvSUN TexCoord2fColor4ubVertex3fvSUN; + public static Delegates.TexCoord2fColor4ubVertex3fvSUN_ TexCoord2fColor4ubVertex3fvSUN_; public static Delegates.TexCoord2fColor3fVertex3fSUN TexCoord2fColor3fVertex3fSUN; - public static Delegates.TexCoord2fColor3fVertex3fvSUN TexCoord2fColor3fVertex3fvSUN; + public static Delegates.TexCoord2fColor3fVertex3fvSUN_ TexCoord2fColor3fVertex3fvSUN_; public static Delegates.TexCoord2fNormal3fVertex3fSUN TexCoord2fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fNormal3fVertex3fvSUN TexCoord2fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fNormal3fVertex3fvSUN_ TexCoord2fNormal3fVertex3fvSUN_; public static Delegates.TexCoord2fColor4fNormal3fVertex3fSUN TexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN TexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.TexCoord2fColor4fNormal3fVertex3fvSUN_ TexCoord2fColor4fNormal3fVertex3fvSUN_; public static Delegates.TexCoord4fColor4fNormal3fVertex4fSUN TexCoord4fColor4fNormal3fVertex4fSUN; - public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN TexCoord4fColor4fNormal3fVertex4fvSUN; + public static Delegates.TexCoord4fColor4fNormal3fVertex4fvSUN_ TexCoord4fColor4fNormal3fVertex4fvSUN_; public static Delegates.ReplacementCodeuiVertex3fSUN ReplacementCodeuiVertex3fSUN; - public static Delegates.ReplacementCodeuiVertex3fvSUN ReplacementCodeuiVertex3fvSUN; + public static Delegates.ReplacementCodeuiVertex3fvSUN_ ReplacementCodeuiVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor4ubVertex3fSUN ReplacementCodeuiColor4ubVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN ReplacementCodeuiColor4ubVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4ubVertex3fvSUN_ ReplacementCodeuiColor4ubVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor3fVertex3fSUN ReplacementCodeuiColor3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN ReplacementCodeuiColor3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor3fVertex3fvSUN_ ReplacementCodeuiColor3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiNormal3fVertex3fSUN ReplacementCodeuiNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN ReplacementCodeuiNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiNormal3fVertex3fvSUN_ ReplacementCodeuiNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fSUN ReplacementCodeuiColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN ReplacementCodeuiColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiColor4fNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fVertex3fSUN ReplacementCodeuiTexCoord2fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN ReplacementCodeuiTexCoord2fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fVertex3fvSUN_ ReplacementCodeuiTexCoord2fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_; public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; - public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; + public static Delegates.ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_ ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_; public static Delegates.BlendFuncSeparateEXT BlendFuncSeparateEXT; public static Delegates.BlendFuncSeparateINGR BlendFuncSeparateINGR; public static Delegates.VertexWeightfEXT VertexWeightfEXT; - public static Delegates.VertexWeightfvEXT VertexWeightfvEXT; + public static Delegates.VertexWeightfvEXT_ VertexWeightfvEXT_; public static Delegates.VertexWeightPointerEXT_ VertexWeightPointerEXT_; public static Delegates.FlushVertexArrayRangeNV FlushVertexArrayRangeNV; public static Delegates.VertexArrayRangeNV_ VertexArrayRangeNV_; - public static Delegates.CombinerParameterfvNV CombinerParameterfvNV; + public static Delegates.CombinerParameterfvNV_ CombinerParameterfvNV_; public static Delegates.CombinerParameterfNV CombinerParameterfNV; - public static Delegates.CombinerParameterivNV CombinerParameterivNV; + public static Delegates.CombinerParameterivNV_ CombinerParameterivNV_; public static Delegates.CombinerParameteriNV CombinerParameteriNV; public static Delegates.CombinerInputNV CombinerInputNV; public static Delegates.CombinerOutputNV CombinerOutputNV; @@ -8799,45 +8799,45 @@ namespace OpenTK.OpenGL public static Delegates.GetFinalCombinerInputParameterivNV GetFinalCombinerInputParameterivNV; public static Delegates.ResizeBuffersMESA ResizeBuffersMESA; public static Delegates.WindowPos2dMESA WindowPos2dMESA; - public static Delegates.WindowPos2dvMESA WindowPos2dvMESA; + public static Delegates.WindowPos2dvMESA_ WindowPos2dvMESA_; public static Delegates.WindowPos2fMESA WindowPos2fMESA; - public static Delegates.WindowPos2fvMESA WindowPos2fvMESA; + public static Delegates.WindowPos2fvMESA_ WindowPos2fvMESA_; public static Delegates.WindowPos2iMESA WindowPos2iMESA; - public static Delegates.WindowPos2ivMESA WindowPos2ivMESA; + public static Delegates.WindowPos2ivMESA_ WindowPos2ivMESA_; public static Delegates.WindowPos2sMESA WindowPos2sMESA; - public static Delegates.WindowPos2svMESA WindowPos2svMESA; + public static Delegates.WindowPos2svMESA_ WindowPos2svMESA_; public static Delegates.WindowPos3dMESA WindowPos3dMESA; - public static Delegates.WindowPos3dvMESA WindowPos3dvMESA; + public static Delegates.WindowPos3dvMESA_ WindowPos3dvMESA_; public static Delegates.WindowPos3fMESA WindowPos3fMESA; - public static Delegates.WindowPos3fvMESA WindowPos3fvMESA; + public static Delegates.WindowPos3fvMESA_ WindowPos3fvMESA_; public static Delegates.WindowPos3iMESA WindowPos3iMESA; - public static Delegates.WindowPos3ivMESA WindowPos3ivMESA; + public static Delegates.WindowPos3ivMESA_ WindowPos3ivMESA_; public static Delegates.WindowPos3sMESA WindowPos3sMESA; - public static Delegates.WindowPos3svMESA WindowPos3svMESA; + public static Delegates.WindowPos3svMESA_ WindowPos3svMESA_; public static Delegates.WindowPos4dMESA WindowPos4dMESA; - public static Delegates.WindowPos4dvMESA WindowPos4dvMESA; + public static Delegates.WindowPos4dvMESA_ WindowPos4dvMESA_; public static Delegates.WindowPos4fMESA WindowPos4fMESA; - public static Delegates.WindowPos4fvMESA WindowPos4fvMESA; + public static Delegates.WindowPos4fvMESA_ WindowPos4fvMESA_; public static Delegates.WindowPos4iMESA WindowPos4iMESA; - public static Delegates.WindowPos4ivMESA WindowPos4ivMESA; + public static Delegates.WindowPos4ivMESA_ WindowPos4ivMESA_; public static Delegates.WindowPos4sMESA WindowPos4sMESA; - public static Delegates.WindowPos4svMESA WindowPos4svMESA; - public static Delegates.MultiModeDrawArraysIBM MultiModeDrawArraysIBM; + public static Delegates.WindowPos4svMESA_ WindowPos4svMESA_; + public static Delegates.MultiModeDrawArraysIBM_ MultiModeDrawArraysIBM_; public static Delegates.MultiModeDrawElementsIBM_ MultiModeDrawElementsIBM_; - public static Delegates.ColorPointerListIBM ColorPointerListIBM; - public static Delegates.SecondaryColorPointerListIBM SecondaryColorPointerListIBM; - public static Delegates.EdgeFlagPointerListIBM EdgeFlagPointerListIBM; - public static Delegates.FogCoordPointerListIBM FogCoordPointerListIBM; - public static Delegates.IndexPointerListIBM IndexPointerListIBM; - public static Delegates.NormalPointerListIBM NormalPointerListIBM; - public static Delegates.TexCoordPointerListIBM TexCoordPointerListIBM; - public static Delegates.VertexPointerListIBM VertexPointerListIBM; + public static Delegates.ColorPointerListIBM_ ColorPointerListIBM_; + public static Delegates.SecondaryColorPointerListIBM_ SecondaryColorPointerListIBM_; + public static Delegates.EdgeFlagPointerListIBM_ EdgeFlagPointerListIBM_; + public static Delegates.FogCoordPointerListIBM_ FogCoordPointerListIBM_; + public static Delegates.IndexPointerListIBM_ IndexPointerListIBM_; + public static Delegates.NormalPointerListIBM_ NormalPointerListIBM_; + public static Delegates.TexCoordPointerListIBM_ TexCoordPointerListIBM_; + public static Delegates.VertexPointerListIBM_ VertexPointerListIBM_; public static Delegates.TbufferMask3DFX TbufferMask3DFX; public static Delegates.SampleMaskEXT SampleMaskEXT; public static Delegates.SamplePatternEXT SamplePatternEXT; public static Delegates.TextureColorMaskSGIS TextureColorMaskSGIS; public static Delegates.IglooInterfaceSGIX_ IglooInterfaceSGIX_; - public static Delegates.DeleteFencesNV DeleteFencesNV; + public static Delegates.DeleteFencesNV_ DeleteFencesNV_; public static Delegates.GenFencesNV GenFencesNV; public static Delegates.IsFenceNV IsFenceNV; public static Delegates.TestFenceNV TestFenceNV; @@ -8845,20 +8845,20 @@ namespace OpenTK.OpenGL public static Delegates.FinishFenceNV FinishFenceNV; public static Delegates.SetFenceNV SetFenceNV; public static Delegates.MapControlPointsNV_ MapControlPointsNV_; - public static Delegates.MapParameterivNV MapParameterivNV; - public static Delegates.MapParameterfvNV MapParameterfvNV; + public static Delegates.MapParameterivNV_ MapParameterivNV_; + public static Delegates.MapParameterfvNV_ MapParameterfvNV_; public static Delegates.GetMapControlPointsNV_ GetMapControlPointsNV_; public static Delegates.GetMapParameterivNV GetMapParameterivNV; public static Delegates.GetMapParameterfvNV GetMapParameterfvNV; public static Delegates.GetMapAttribParameterivNV GetMapAttribParameterivNV; public static Delegates.GetMapAttribParameterfvNV GetMapAttribParameterfvNV; public static Delegates.EvalMapsNV EvalMapsNV; - public static Delegates.CombinerStageParameterfvNV CombinerStageParameterfvNV; + public static Delegates.CombinerStageParameterfvNV_ CombinerStageParameterfvNV_; public static Delegates.GetCombinerStageParameterfvNV GetCombinerStageParameterfvNV; - public static Delegates.AreProgramsResidentNV AreProgramsResidentNV; + public static Delegates.AreProgramsResidentNV_ AreProgramsResidentNV_; public static Delegates.BindProgramNV BindProgramNV; - public static Delegates.DeleteProgramsNV DeleteProgramsNV; - public static Delegates.ExecuteProgramNV ExecuteProgramNV; + public static Delegates.DeleteProgramsNV_ DeleteProgramsNV_; + public static Delegates.ExecuteProgramNV_ ExecuteProgramNV_; public static Delegates.GenProgramsNV GenProgramsNV; public static Delegates.GetProgramParameterdvNV GetProgramParameterdvNV; public static Delegates.GetProgramParameterfvNV GetProgramParameterfvNV; @@ -8870,57 +8870,57 @@ namespace OpenTK.OpenGL public static Delegates.GetVertexAttribivNV GetVertexAttribivNV; public static Delegates.GetVertexAttribPointervNV GetVertexAttribPointervNV; public static Delegates.IsProgramNV IsProgramNV; - public static Delegates.LoadProgramNV LoadProgramNV; + public static Delegates.LoadProgramNV_ LoadProgramNV_; public static Delegates.ProgramParameter4dNV ProgramParameter4dNV; - public static Delegates.ProgramParameter4dvNV ProgramParameter4dvNV; + public static Delegates.ProgramParameter4dvNV_ ProgramParameter4dvNV_; public static Delegates.ProgramParameter4fNV ProgramParameter4fNV; - public static Delegates.ProgramParameter4fvNV ProgramParameter4fvNV; - public static Delegates.ProgramParameters4dvNV ProgramParameters4dvNV; - public static Delegates.ProgramParameters4fvNV ProgramParameters4fvNV; - public static Delegates.RequestResidentProgramsNV RequestResidentProgramsNV; + public static Delegates.ProgramParameter4fvNV_ ProgramParameter4fvNV_; + public static Delegates.ProgramParameters4dvNV_ ProgramParameters4dvNV_; + public static Delegates.ProgramParameters4fvNV_ ProgramParameters4fvNV_; + public static Delegates.RequestResidentProgramsNV_ RequestResidentProgramsNV_; public static Delegates.TrackMatrixNV TrackMatrixNV; public static Delegates.VertexAttribPointerNV_ VertexAttribPointerNV_; public static Delegates.VertexAttrib1dNV VertexAttrib1dNV; - public static Delegates.VertexAttrib1dvNV VertexAttrib1dvNV; + public static Delegates.VertexAttrib1dvNV_ VertexAttrib1dvNV_; public static Delegates.VertexAttrib1fNV VertexAttrib1fNV; - public static Delegates.VertexAttrib1fvNV VertexAttrib1fvNV; + public static Delegates.VertexAttrib1fvNV_ VertexAttrib1fvNV_; public static Delegates.VertexAttrib1sNV VertexAttrib1sNV; - public static Delegates.VertexAttrib1svNV VertexAttrib1svNV; + public static Delegates.VertexAttrib1svNV_ VertexAttrib1svNV_; public static Delegates.VertexAttrib2dNV VertexAttrib2dNV; - public static Delegates.VertexAttrib2dvNV VertexAttrib2dvNV; + public static Delegates.VertexAttrib2dvNV_ VertexAttrib2dvNV_; public static Delegates.VertexAttrib2fNV VertexAttrib2fNV; - public static Delegates.VertexAttrib2fvNV VertexAttrib2fvNV; + public static Delegates.VertexAttrib2fvNV_ VertexAttrib2fvNV_; public static Delegates.VertexAttrib2sNV VertexAttrib2sNV; - public static Delegates.VertexAttrib2svNV VertexAttrib2svNV; + public static Delegates.VertexAttrib2svNV_ VertexAttrib2svNV_; public static Delegates.VertexAttrib3dNV VertexAttrib3dNV; - public static Delegates.VertexAttrib3dvNV VertexAttrib3dvNV; + public static Delegates.VertexAttrib3dvNV_ VertexAttrib3dvNV_; public static Delegates.VertexAttrib3fNV VertexAttrib3fNV; - public static Delegates.VertexAttrib3fvNV VertexAttrib3fvNV; + public static Delegates.VertexAttrib3fvNV_ VertexAttrib3fvNV_; public static Delegates.VertexAttrib3sNV VertexAttrib3sNV; - public static Delegates.VertexAttrib3svNV VertexAttrib3svNV; + public static Delegates.VertexAttrib3svNV_ VertexAttrib3svNV_; public static Delegates.VertexAttrib4dNV VertexAttrib4dNV; - public static Delegates.VertexAttrib4dvNV VertexAttrib4dvNV; + public static Delegates.VertexAttrib4dvNV_ VertexAttrib4dvNV_; public static Delegates.VertexAttrib4fNV VertexAttrib4fNV; - public static Delegates.VertexAttrib4fvNV VertexAttrib4fvNV; + public static Delegates.VertexAttrib4fvNV_ VertexAttrib4fvNV_; public static Delegates.VertexAttrib4sNV VertexAttrib4sNV; - public static Delegates.VertexAttrib4svNV VertexAttrib4svNV; + public static Delegates.VertexAttrib4svNV_ VertexAttrib4svNV_; public static Delegates.VertexAttrib4ubNV VertexAttrib4ubNV; - public static Delegates.VertexAttrib4ubvNV VertexAttrib4ubvNV; - public static Delegates.VertexAttribs1dvNV VertexAttribs1dvNV; - public static Delegates.VertexAttribs1fvNV VertexAttribs1fvNV; - public static Delegates.VertexAttribs1svNV VertexAttribs1svNV; - public static Delegates.VertexAttribs2dvNV VertexAttribs2dvNV; - public static Delegates.VertexAttribs2fvNV VertexAttribs2fvNV; - public static Delegates.VertexAttribs2svNV VertexAttribs2svNV; - public static Delegates.VertexAttribs3dvNV VertexAttribs3dvNV; - public static Delegates.VertexAttribs3fvNV VertexAttribs3fvNV; - public static Delegates.VertexAttribs3svNV VertexAttribs3svNV; - public static Delegates.VertexAttribs4dvNV VertexAttribs4dvNV; - public static Delegates.VertexAttribs4fvNV VertexAttribs4fvNV; - public static Delegates.VertexAttribs4svNV VertexAttribs4svNV; - public static Delegates.VertexAttribs4ubvNV VertexAttribs4ubvNV; - public static Delegates.TexBumpParameterivATI TexBumpParameterivATI; - public static Delegates.TexBumpParameterfvATI TexBumpParameterfvATI; + public static Delegates.VertexAttrib4ubvNV_ VertexAttrib4ubvNV_; + public static Delegates.VertexAttribs1dvNV_ VertexAttribs1dvNV_; + public static Delegates.VertexAttribs1fvNV_ VertexAttribs1fvNV_; + public static Delegates.VertexAttribs1svNV_ VertexAttribs1svNV_; + public static Delegates.VertexAttribs2dvNV_ VertexAttribs2dvNV_; + public static Delegates.VertexAttribs2fvNV_ VertexAttribs2fvNV_; + public static Delegates.VertexAttribs2svNV_ VertexAttribs2svNV_; + public static Delegates.VertexAttribs3dvNV_ VertexAttribs3dvNV_; + public static Delegates.VertexAttribs3fvNV_ VertexAttribs3fvNV_; + public static Delegates.VertexAttribs3svNV_ VertexAttribs3svNV_; + public static Delegates.VertexAttribs4dvNV_ VertexAttribs4dvNV_; + public static Delegates.VertexAttribs4fvNV_ VertexAttribs4fvNV_; + public static Delegates.VertexAttribs4svNV_ VertexAttribs4svNV_; + public static Delegates.VertexAttribs4ubvNV_ VertexAttribs4ubvNV_; + public static Delegates.TexBumpParameterivATI_ TexBumpParameterivATI_; + public static Delegates.TexBumpParameterfvATI_ TexBumpParameterfvATI_; public static Delegates.GetTexBumpParameterivATI GetTexBumpParameterivATI; public static Delegates.GetTexBumpParameterfvATI GetTexBumpParameterfvATI; public static Delegates.GenFragmentShadersATI GenFragmentShadersATI; @@ -8936,7 +8936,7 @@ namespace OpenTK.OpenGL public static Delegates.AlphaFragmentOp1ATI AlphaFragmentOp1ATI; public static Delegates.AlphaFragmentOp2ATI AlphaFragmentOp2ATI; public static Delegates.AlphaFragmentOp3ATI AlphaFragmentOp3ATI; - public static Delegates.SetFragmentShaderConstantATI SetFragmentShaderConstantATI; + public static Delegates.SetFragmentShaderConstantATI_ SetFragmentShaderConstantATI_; public static Delegates.PNTrianglesiATI PNTrianglesiATI; public static Delegates.PNTrianglesfATI PNTrianglesfATI; public static Delegates.NewObjectBufferATI_ NewObjectBufferATI_; @@ -8966,14 +8966,14 @@ namespace OpenTK.OpenGL public static Delegates.GenSymbolsEXT GenSymbolsEXT; public static Delegates.SetInvariantEXT_ SetInvariantEXT_; public static Delegates.SetLocalConstantEXT_ SetLocalConstantEXT_; - public static Delegates.VariantbvEXT VariantbvEXT; - public static Delegates.VariantsvEXT VariantsvEXT; - public static Delegates.VariantivEXT VariantivEXT; - public static Delegates.VariantfvEXT VariantfvEXT; - public static Delegates.VariantdvEXT VariantdvEXT; - public static Delegates.VariantubvEXT VariantubvEXT; - public static Delegates.VariantusvEXT VariantusvEXT; - public static Delegates.VariantuivEXT VariantuivEXT; + public static Delegates.VariantbvEXT_ VariantbvEXT_; + public static Delegates.VariantsvEXT_ VariantsvEXT_; + public static Delegates.VariantivEXT_ VariantivEXT_; + public static Delegates.VariantfvEXT_ VariantfvEXT_; + public static Delegates.VariantdvEXT_ VariantdvEXT_; + public static Delegates.VariantubvEXT_ VariantubvEXT_; + public static Delegates.VariantusvEXT_ VariantusvEXT_; + public static Delegates.VariantuivEXT_ VariantuivEXT_; public static Delegates.VariantPointerEXT_ VariantPointerEXT_; public static Delegates.EnableVariantClientStateEXT EnableVariantClientStateEXT; public static Delegates.DisableVariantClientStateEXT DisableVariantClientStateEXT; @@ -8994,47 +8994,47 @@ namespace OpenTK.OpenGL public static Delegates.GetLocalConstantIntegervEXT GetLocalConstantIntegervEXT; public static Delegates.GetLocalConstantFloatvEXT GetLocalConstantFloatvEXT; public static Delegates.VertexStream1sATI VertexStream1sATI; - public static Delegates.VertexStream1svATI VertexStream1svATI; + public static Delegates.VertexStream1svATI_ VertexStream1svATI_; public static Delegates.VertexStream1iATI VertexStream1iATI; - public static Delegates.VertexStream1ivATI VertexStream1ivATI; + public static Delegates.VertexStream1ivATI_ VertexStream1ivATI_; public static Delegates.VertexStream1fATI VertexStream1fATI; - public static Delegates.VertexStream1fvATI VertexStream1fvATI; + public static Delegates.VertexStream1fvATI_ VertexStream1fvATI_; public static Delegates.VertexStream1dATI VertexStream1dATI; - public static Delegates.VertexStream1dvATI VertexStream1dvATI; + public static Delegates.VertexStream1dvATI_ VertexStream1dvATI_; public static Delegates.VertexStream2sATI VertexStream2sATI; - public static Delegates.VertexStream2svATI VertexStream2svATI; + public static Delegates.VertexStream2svATI_ VertexStream2svATI_; public static Delegates.VertexStream2iATI VertexStream2iATI; - public static Delegates.VertexStream2ivATI VertexStream2ivATI; + public static Delegates.VertexStream2ivATI_ VertexStream2ivATI_; public static Delegates.VertexStream2fATI VertexStream2fATI; - public static Delegates.VertexStream2fvATI VertexStream2fvATI; + public static Delegates.VertexStream2fvATI_ VertexStream2fvATI_; public static Delegates.VertexStream2dATI VertexStream2dATI; - public static Delegates.VertexStream2dvATI VertexStream2dvATI; + public static Delegates.VertexStream2dvATI_ VertexStream2dvATI_; public static Delegates.VertexStream3sATI VertexStream3sATI; - public static Delegates.VertexStream3svATI VertexStream3svATI; + public static Delegates.VertexStream3svATI_ VertexStream3svATI_; public static Delegates.VertexStream3iATI VertexStream3iATI; - public static Delegates.VertexStream3ivATI VertexStream3ivATI; + public static Delegates.VertexStream3ivATI_ VertexStream3ivATI_; public static Delegates.VertexStream3fATI VertexStream3fATI; - public static Delegates.VertexStream3fvATI VertexStream3fvATI; + public static Delegates.VertexStream3fvATI_ VertexStream3fvATI_; public static Delegates.VertexStream3dATI VertexStream3dATI; - public static Delegates.VertexStream3dvATI VertexStream3dvATI; + public static Delegates.VertexStream3dvATI_ VertexStream3dvATI_; public static Delegates.VertexStream4sATI VertexStream4sATI; - public static Delegates.VertexStream4svATI VertexStream4svATI; + public static Delegates.VertexStream4svATI_ VertexStream4svATI_; public static Delegates.VertexStream4iATI VertexStream4iATI; - public static Delegates.VertexStream4ivATI VertexStream4ivATI; + public static Delegates.VertexStream4ivATI_ VertexStream4ivATI_; public static Delegates.VertexStream4fATI VertexStream4fATI; - public static Delegates.VertexStream4fvATI VertexStream4fvATI; + public static Delegates.VertexStream4fvATI_ VertexStream4fvATI_; public static Delegates.VertexStream4dATI VertexStream4dATI; - public static Delegates.VertexStream4dvATI VertexStream4dvATI; + public static Delegates.VertexStream4dvATI_ VertexStream4dvATI_; public static Delegates.NormalStream3bATI NormalStream3bATI; - public static Delegates.NormalStream3bvATI NormalStream3bvATI; + public static Delegates.NormalStream3bvATI_ NormalStream3bvATI_; public static Delegates.NormalStream3sATI NormalStream3sATI; - public static Delegates.NormalStream3svATI NormalStream3svATI; + public static Delegates.NormalStream3svATI_ NormalStream3svATI_; public static Delegates.NormalStream3iATI NormalStream3iATI; - public static Delegates.NormalStream3ivATI NormalStream3ivATI; + public static Delegates.NormalStream3ivATI_ NormalStream3ivATI_; public static Delegates.NormalStream3fATI NormalStream3fATI; - public static Delegates.NormalStream3fvATI NormalStream3fvATI; + public static Delegates.NormalStream3fvATI_ NormalStream3fvATI_; public static Delegates.NormalStream3dATI NormalStream3dATI; - public static Delegates.NormalStream3dvATI NormalStream3dvATI; + public static Delegates.NormalStream3dvATI_ NormalStream3dvATI_; public static Delegates.ClientActiveVertexStreamATI ClientActiveVertexStreamATI; public static Delegates.VertexBlendEnviATI VertexBlendEnviATI; public static Delegates.VertexBlendEnvfATI VertexBlendEnvfATI; @@ -9043,22 +9043,22 @@ namespace OpenTK.OpenGL public static Delegates.DrawRangeElementArrayATI DrawRangeElementArrayATI; public static Delegates.DrawMeshArraysSUN DrawMeshArraysSUN; public static Delegates.GenOcclusionQueriesNV GenOcclusionQueriesNV; - public static Delegates.DeleteOcclusionQueriesNV DeleteOcclusionQueriesNV; + public static Delegates.DeleteOcclusionQueriesNV_ DeleteOcclusionQueriesNV_; public static Delegates.IsOcclusionQueryNV IsOcclusionQueryNV; public static Delegates.BeginOcclusionQueryNV BeginOcclusionQueryNV; public static Delegates.EndOcclusionQueryNV EndOcclusionQueryNV; public static Delegates.GetOcclusionQueryivNV GetOcclusionQueryivNV; public static Delegates.GetOcclusionQueryuivNV GetOcclusionQueryuivNV; public static Delegates.PointParameteriNV PointParameteriNV; - public static Delegates.PointParameterivNV PointParameterivNV; + public static Delegates.PointParameterivNV_ PointParameterivNV_; public static Delegates.ActiveStencilFaceEXT ActiveStencilFaceEXT; public static Delegates.ElementPointerAPPLE_ ElementPointerAPPLE_; public static Delegates.DrawElementArrayAPPLE DrawElementArrayAPPLE; public static Delegates.DrawRangeElementArrayAPPLE DrawRangeElementArrayAPPLE; - public static Delegates.MultiDrawElementArrayAPPLE MultiDrawElementArrayAPPLE; - public static Delegates.MultiDrawRangeElementArrayAPPLE MultiDrawRangeElementArrayAPPLE; + public static Delegates.MultiDrawElementArrayAPPLE_ MultiDrawElementArrayAPPLE_; + public static Delegates.MultiDrawRangeElementArrayAPPLE_ MultiDrawRangeElementArrayAPPLE_; public static Delegates.GenFencesAPPLE GenFencesAPPLE; - public static Delegates.DeleteFencesAPPLE DeleteFencesAPPLE; + public static Delegates.DeleteFencesAPPLE_ DeleteFencesAPPLE_; public static Delegates.SetFenceAPPLE SetFenceAPPLE; public static Delegates.IsFenceAPPLE IsFenceAPPLE; public static Delegates.TestFenceAPPLE TestFenceAPPLE; @@ -9066,70 +9066,70 @@ namespace OpenTK.OpenGL public static Delegates.TestObjectAPPLE TestObjectAPPLE; public static Delegates.FinishObjectAPPLE FinishObjectAPPLE; public static Delegates.BindVertexArrayAPPLE BindVertexArrayAPPLE; - public static Delegates.DeleteVertexArraysAPPLE DeleteVertexArraysAPPLE; - public static Delegates.GenVertexArraysAPPLE GenVertexArraysAPPLE; + public static Delegates.DeleteVertexArraysAPPLE_ DeleteVertexArraysAPPLE_; + public static Delegates.GenVertexArraysAPPLE_ GenVertexArraysAPPLE_; public static Delegates.IsVertexArrayAPPLE IsVertexArrayAPPLE; public static Delegates.VertexArrayRangeAPPLE_ VertexArrayRangeAPPLE_; public static Delegates.FlushVertexArrayRangeAPPLE_ FlushVertexArrayRangeAPPLE_; public static Delegates.VertexArrayParameteriAPPLE VertexArrayParameteriAPPLE; - public static Delegates.DrawBuffersATI DrawBuffersATI; - public static Delegates.ProgramNamedParameter4fNV ProgramNamedParameter4fNV; - public static Delegates.ProgramNamedParameter4dNV ProgramNamedParameter4dNV; - public static Delegates.ProgramNamedParameter4fvNV ProgramNamedParameter4fvNV; - public static Delegates.ProgramNamedParameter4dvNV ProgramNamedParameter4dvNV; - public static Delegates.GetProgramNamedParameterfvNV GetProgramNamedParameterfvNV; - public static Delegates.GetProgramNamedParameterdvNV GetProgramNamedParameterdvNV; + public static Delegates.DrawBuffersATI_ DrawBuffersATI_; + public static Delegates.ProgramNamedParameter4fNV_ ProgramNamedParameter4fNV_; + public static Delegates.ProgramNamedParameter4dNV_ ProgramNamedParameter4dNV_; + public static Delegates.ProgramNamedParameter4fvNV_ ProgramNamedParameter4fvNV_; + public static Delegates.ProgramNamedParameter4dvNV_ ProgramNamedParameter4dvNV_; + public static Delegates.GetProgramNamedParameterfvNV_ GetProgramNamedParameterfvNV_; + public static Delegates.GetProgramNamedParameterdvNV_ GetProgramNamedParameterdvNV_; public static Delegates.Vertex2hNV Vertex2hNV; - public static Delegates.Vertex2hvNV Vertex2hvNV; + public static Delegates.Vertex2hvNV_ Vertex2hvNV_; public static Delegates.Vertex3hNV Vertex3hNV; - public static Delegates.Vertex3hvNV Vertex3hvNV; + public static Delegates.Vertex3hvNV_ Vertex3hvNV_; public static Delegates.Vertex4hNV Vertex4hNV; - public static Delegates.Vertex4hvNV Vertex4hvNV; + public static Delegates.Vertex4hvNV_ Vertex4hvNV_; public static Delegates.Normal3hNV Normal3hNV; - public static Delegates.Normal3hvNV Normal3hvNV; + public static Delegates.Normal3hvNV_ Normal3hvNV_; public static Delegates.Color3hNV Color3hNV; - public static Delegates.Color3hvNV Color3hvNV; + public static Delegates.Color3hvNV_ Color3hvNV_; public static Delegates.Color4hNV Color4hNV; - public static Delegates.Color4hvNV Color4hvNV; + public static Delegates.Color4hvNV_ Color4hvNV_; public static Delegates.TexCoord1hNV TexCoord1hNV; - public static Delegates.TexCoord1hvNV TexCoord1hvNV; + public static Delegates.TexCoord1hvNV_ TexCoord1hvNV_; public static Delegates.TexCoord2hNV TexCoord2hNV; - public static Delegates.TexCoord2hvNV TexCoord2hvNV; + public static Delegates.TexCoord2hvNV_ TexCoord2hvNV_; public static Delegates.TexCoord3hNV TexCoord3hNV; - public static Delegates.TexCoord3hvNV TexCoord3hvNV; + public static Delegates.TexCoord3hvNV_ TexCoord3hvNV_; public static Delegates.TexCoord4hNV TexCoord4hNV; - public static Delegates.TexCoord4hvNV TexCoord4hvNV; + public static Delegates.TexCoord4hvNV_ TexCoord4hvNV_; public static Delegates.MultiTexCoord1hNV MultiTexCoord1hNV; - public static Delegates.MultiTexCoord1hvNV MultiTexCoord1hvNV; + public static Delegates.MultiTexCoord1hvNV_ MultiTexCoord1hvNV_; public static Delegates.MultiTexCoord2hNV MultiTexCoord2hNV; - public static Delegates.MultiTexCoord2hvNV MultiTexCoord2hvNV; + public static Delegates.MultiTexCoord2hvNV_ MultiTexCoord2hvNV_; public static Delegates.MultiTexCoord3hNV MultiTexCoord3hNV; - public static Delegates.MultiTexCoord3hvNV MultiTexCoord3hvNV; + public static Delegates.MultiTexCoord3hvNV_ MultiTexCoord3hvNV_; public static Delegates.MultiTexCoord4hNV MultiTexCoord4hNV; - public static Delegates.MultiTexCoord4hvNV MultiTexCoord4hvNV; + public static Delegates.MultiTexCoord4hvNV_ MultiTexCoord4hvNV_; public static Delegates.FogCoordhNV FogCoordhNV; - public static Delegates.FogCoordhvNV FogCoordhvNV; + public static Delegates.FogCoordhvNV_ FogCoordhvNV_; public static Delegates.SecondaryColor3hNV SecondaryColor3hNV; - public static Delegates.SecondaryColor3hvNV SecondaryColor3hvNV; + public static Delegates.SecondaryColor3hvNV_ SecondaryColor3hvNV_; public static Delegates.VertexWeighthNV VertexWeighthNV; - public static Delegates.VertexWeighthvNV VertexWeighthvNV; + public static Delegates.VertexWeighthvNV_ VertexWeighthvNV_; public static Delegates.VertexAttrib1hNV VertexAttrib1hNV; - public static Delegates.VertexAttrib1hvNV VertexAttrib1hvNV; + public static Delegates.VertexAttrib1hvNV_ VertexAttrib1hvNV_; public static Delegates.VertexAttrib2hNV VertexAttrib2hNV; - public static Delegates.VertexAttrib2hvNV VertexAttrib2hvNV; + public static Delegates.VertexAttrib2hvNV_ VertexAttrib2hvNV_; public static Delegates.VertexAttrib3hNV VertexAttrib3hNV; - public static Delegates.VertexAttrib3hvNV VertexAttrib3hvNV; + public static Delegates.VertexAttrib3hvNV_ VertexAttrib3hvNV_; public static Delegates.VertexAttrib4hNV VertexAttrib4hNV; - public static Delegates.VertexAttrib4hvNV VertexAttrib4hvNV; - public static Delegates.VertexAttribs1hvNV VertexAttribs1hvNV; - public static Delegates.VertexAttribs2hvNV VertexAttribs2hvNV; - public static Delegates.VertexAttribs3hvNV VertexAttribs3hvNV; - public static Delegates.VertexAttribs4hvNV VertexAttribs4hvNV; + public static Delegates.VertexAttrib4hvNV_ VertexAttrib4hvNV_; + public static Delegates.VertexAttribs1hvNV_ VertexAttribs1hvNV_; + public static Delegates.VertexAttribs2hvNV_ VertexAttribs2hvNV_; + public static Delegates.VertexAttribs3hvNV_ VertexAttribs3hvNV_; + public static Delegates.VertexAttribs4hvNV_ VertexAttribs4hvNV_; public static Delegates.PixelDataRangeNV_ PixelDataRangeNV_; public static Delegates.FlushPixelDataRangeNV FlushPixelDataRangeNV; public static Delegates.PrimitiveRestartNV PrimitiveRestartNV; public static Delegates.PrimitiveRestartIndexNV PrimitiveRestartIndexNV; - public static Delegates.MapObjectBufferATI_ MapObjectBufferATI_; + public static Delegates.MapObjectBufferATI MapObjectBufferATI; public static Delegates.UnmapObjectBufferATI UnmapObjectBufferATI; public static Delegates.StencilOpSeparateATI StencilOpSeparateATI; public static Delegates.StencilFuncSeparateATI StencilFuncSeparateATI; @@ -9140,13 +9140,13 @@ namespace OpenTK.OpenGL public static Delegates.BlendEquationSeparateEXT BlendEquationSeparateEXT; public static Delegates.IsRenderbufferEXT IsRenderbufferEXT; public static Delegates.BindRenderbufferEXT BindRenderbufferEXT; - public static Delegates.DeleteRenderbuffersEXT DeleteRenderbuffersEXT; + public static Delegates.DeleteRenderbuffersEXT_ DeleteRenderbuffersEXT_; public static Delegates.GenRenderbuffersEXT GenRenderbuffersEXT; public static Delegates.RenderbufferStorageEXT RenderbufferStorageEXT; public static Delegates.GetRenderbufferParameterivEXT GetRenderbufferParameterivEXT; public static Delegates.IsFramebufferEXT IsFramebufferEXT; public static Delegates.BindFramebufferEXT BindFramebufferEXT; - public static Delegates.DeleteFramebuffersEXT DeleteFramebuffersEXT; + public static Delegates.DeleteFramebuffersEXT_ DeleteFramebuffersEXT_; public static Delegates.GenFramebuffersEXT GenFramebuffersEXT; public static Delegates.CheckFramebufferStatusEXT CheckFramebufferStatusEXT; public static Delegates.FramebufferTexture1DEXT FramebufferTexture1DEXT; @@ -9173,6 +9173,3083 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void CallLists(GLsizei n, Enums.ListNameType type, IntPtr lists) + { + CallLists_(n, type, lists); + } + #endregion + + #region Bitmap + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, object bitmap) + { + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); + try + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, IntPtr bitmap) + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, bitmap); + } + public static void Bitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, GLubyte[] bitmap) + { + GCHandle h0 = GCHandle.Alloc(bitmap, GCHandleType.Pinned); + try + { + Bitmap_(width, height, xorig, yorig, xmove, ymove, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3bv + public static void Color3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3bv(IntPtr v) + { + Color3bv_(v); + } + public static void Color3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3dv + public static void Color3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3dv(IntPtr v) + { + Color3dv_(v); + } + public static void Color3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3fv + public static void Color3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3fv(IntPtr v) + { + Color3fv_(v); + } + public static void Color3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3iv + public static void Color3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3iv(IntPtr v) + { + Color3iv_(v); + } + public static void Color3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3sv + public static void Color3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3sv(IntPtr v) + { + Color3sv_(v); + } + public static void Color3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3ubv + public static void Color3ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3ubv(IntPtr v) + { + Color3ubv_(v); + } + public static void Color3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3uiv + public static void Color3uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3uiv(IntPtr v) + { + Color3uiv_(v); + } + public static void Color3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color3usv + public static void Color3usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color3usv(IntPtr v) + { + Color3usv_(v); + } + public static void Color3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4bv + public static void Color4bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4bv(IntPtr v) + { + Color4bv_(v); + } + public static void Color4bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4dv + public static void Color4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4dv(IntPtr v) + { + Color4dv_(v); + } + public static void Color4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4fv + public static void Color4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4fv(IntPtr v) + { + Color4fv_(v); + } + public static void Color4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4iv + public static void Color4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4iv(IntPtr v) + { + Color4iv_(v); + } + public static void Color4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4sv + public static void Color4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4sv(IntPtr v) + { + Color4sv_(v); + } + public static void Color4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4ubv + public static void Color4ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4ubv(IntPtr v) + { + Color4ubv_(v); + } + public static void Color4ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4uiv + public static void Color4uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4uiv(IntPtr v) + { + Color4uiv_(v); + } + public static void Color4uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Color4usv + public static void Color4usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Color4usv(IntPtr v) + { + Color4usv_(v); + } + public static void Color4usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Color4usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexdv + public static void Indexdv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexdv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexdv(IntPtr c) + { + Indexdv_(c); + } + public static void Indexdv(GLdouble[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexdv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexfv + public static void Indexfv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexfv(IntPtr c) + { + Indexfv_(c); + } + public static void Indexfv(GLfloat[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexiv + public static void Indexiv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexiv(IntPtr c) + { + Indexiv_(c); + } + public static void Indexiv(GLint[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Indexsv + public static void Indexsv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexsv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexsv(IntPtr c) + { + Indexsv_(c); + } + public static void Indexsv(GLshort[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexsv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3bv + public static void Normal3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3bv(IntPtr v) + { + Normal3bv_(v); + } + public static void Normal3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3dv + public static void Normal3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3dv(IntPtr v) + { + Normal3dv_(v); + } + public static void Normal3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3fv + public static void Normal3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3fv(IntPtr v) + { + Normal3fv_(v); + } + public static void Normal3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3iv + public static void Normal3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3iv(IntPtr v) + { + Normal3iv_(v); + } + public static void Normal3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Normal3sv + public static void Normal3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Normal3sv(IntPtr v) + { + Normal3sv_(v); + } + public static void Normal3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Normal3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2dv + public static void RasterPos2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2dv(IntPtr v) + { + RasterPos2dv_(v); + } + public static void RasterPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2fv + public static void RasterPos2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2fv(IntPtr v) + { + RasterPos2fv_(v); + } + public static void RasterPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2iv + public static void RasterPos2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2iv(IntPtr v) + { + RasterPos2iv_(v); + } + public static void RasterPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos2sv + public static void RasterPos2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos2sv(IntPtr v) + { + RasterPos2sv_(v); + } + public static void RasterPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3dv + public static void RasterPos3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3dv(IntPtr v) + { + RasterPos3dv_(v); + } + public static void RasterPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3fv + public static void RasterPos3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3fv(IntPtr v) + { + RasterPos3fv_(v); + } + public static void RasterPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3iv + public static void RasterPos3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3iv(IntPtr v) + { + RasterPos3iv_(v); + } + public static void RasterPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos3sv + public static void RasterPos3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos3sv(IntPtr v) + { + RasterPos3sv_(v); + } + public static void RasterPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4dv + public static void RasterPos4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4dv(IntPtr v) + { + RasterPos4dv_(v); + } + public static void RasterPos4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4fv + public static void RasterPos4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4fv(IntPtr v) + { + RasterPos4fv_(v); + } + public static void RasterPos4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4iv + public static void RasterPos4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4iv(IntPtr v) + { + RasterPos4iv_(v); + } + public static void RasterPos4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region RasterPos4sv + public static void RasterPos4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void RasterPos4sv(IntPtr v) + { + RasterPos4sv_(v); + } + public static void RasterPos4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + RasterPos4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Rectdv + public static void Rectdv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectdv(IntPtr v1, IntPtr v2) + { + Rectdv_(v1, v2); + } + public static void Rectdv(GLdouble[] v1, GLdouble[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectdv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectfv + public static void Rectfv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectfv(IntPtr v1, IntPtr v2) + { + Rectfv_(v1, v2); + } + public static void Rectfv(GLfloat[] v1, GLfloat[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectfv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectiv + public static void Rectiv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectiv(IntPtr v1, IntPtr v2) + { + Rectiv_(v1, v2); + } + public static void Rectiv(GLint[] v1, GLint[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectiv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Rectsv + public static void Rectsv(object v1, object v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void Rectsv(IntPtr v1, IntPtr v2) + { + Rectsv_(v1, v2); + } + public static void Rectsv(GLshort[] v1, GLshort[] v2) + { + GCHandle h0 = GCHandle.Alloc(v1, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(v2, GCHandleType.Pinned); + try + { + Rectsv_(h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region TexCoord1dv + public static void TexCoord1dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1dv(IntPtr v) + { + TexCoord1dv_(v); + } + public static void TexCoord1dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1fv + public static void TexCoord1fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1fv(IntPtr v) + { + TexCoord1fv_(v); + } + public static void TexCoord1fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1iv + public static void TexCoord1iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1iv(IntPtr v) + { + TexCoord1iv_(v); + } + public static void TexCoord1iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord1sv + public static void TexCoord1sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord1sv(IntPtr v) + { + TexCoord1sv_(v); + } + public static void TexCoord1sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord1sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2dv + public static void TexCoord2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2dv(IntPtr v) + { + TexCoord2dv_(v); + } + public static void TexCoord2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2fv + public static void TexCoord2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2fv(IntPtr v) + { + TexCoord2fv_(v); + } + public static void TexCoord2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2iv + public static void TexCoord2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2iv(IntPtr v) + { + TexCoord2iv_(v); + } + public static void TexCoord2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord2sv + public static void TexCoord2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord2sv(IntPtr v) + { + TexCoord2sv_(v); + } + public static void TexCoord2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3dv + public static void TexCoord3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3dv(IntPtr v) + { + TexCoord3dv_(v); + } + public static void TexCoord3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3fv + public static void TexCoord3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3fv(IntPtr v) + { + TexCoord3fv_(v); + } + public static void TexCoord3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3iv + public static void TexCoord3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3iv(IntPtr v) + { + TexCoord3iv_(v); + } + public static void TexCoord3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord3sv + public static void TexCoord3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord3sv(IntPtr v) + { + TexCoord3sv_(v); + } + public static void TexCoord3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4dv + public static void TexCoord4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4dv(IntPtr v) + { + TexCoord4dv_(v); + } + public static void TexCoord4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4fv + public static void TexCoord4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4fv(IntPtr v) + { + TexCoord4fv_(v); + } + public static void TexCoord4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4iv + public static void TexCoord4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4iv(IntPtr v) + { + TexCoord4iv_(v); + } + public static void TexCoord4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexCoord4sv + public static void TexCoord4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexCoord4sv(IntPtr v) + { + TexCoord4sv_(v); + } + public static void TexCoord4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + TexCoord4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2dv + public static void Vertex2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2dv(IntPtr v) + { + Vertex2dv_(v); + } + public static void Vertex2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2fv + public static void Vertex2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2fv(IntPtr v) + { + Vertex2fv_(v); + } + public static void Vertex2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2iv + public static void Vertex2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2iv(IntPtr v) + { + Vertex2iv_(v); + } + public static void Vertex2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex2sv + public static void Vertex2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex2sv(IntPtr v) + { + Vertex2sv_(v); + } + public static void Vertex2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3dv + public static void Vertex3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3dv(IntPtr v) + { + Vertex3dv_(v); + } + public static void Vertex3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3fv + public static void Vertex3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3fv(IntPtr v) + { + Vertex3fv_(v); + } + public static void Vertex3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3iv + public static void Vertex3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3iv(IntPtr v) + { + Vertex3iv_(v); + } + public static void Vertex3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex3sv + public static void Vertex3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex3sv(IntPtr v) + { + Vertex3sv_(v); + } + public static void Vertex3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4dv + public static void Vertex4dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4dv(IntPtr v) + { + Vertex4dv_(v); + } + public static void Vertex4dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4fv + public static void Vertex4fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4fv(IntPtr v) + { + Vertex4fv_(v); + } + public static void Vertex4fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4iv + public static void Vertex4iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4iv(IntPtr v) + { + Vertex4iv_(v); + } + public static void Vertex4iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Vertex4sv + public static void Vertex4sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Vertex4sv(IntPtr v) + { + Vertex4sv_(v); + } + public static void Vertex4sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + Vertex4sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ClipPlane + public static void ClipPlane(Enums.ClipPlaneName plane, object equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ClipPlane(Enums.ClipPlaneName plane, IntPtr equation) + { + ClipPlane_(plane, equation); + } + public static void ClipPlane(Enums.ClipPlaneName plane, GLdouble[] equation) + { + GCHandle h0 = GCHandle.Alloc(equation, GCHandleType.Pinned); + try + { + ClipPlane_(plane, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Fogfv + public static void Fogfv(Enums.FogParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogfv(Enums.FogParameter pname, IntPtr parameters) + { + Fogfv_(pname, parameters); + } + public static void Fogfv(Enums.FogParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Fogiv + public static void Fogiv(Enums.FogParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogiv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Fogiv(Enums.FogParameter pname, IntPtr parameters) + { + Fogiv_(pname, parameters); + } + public static void Fogiv(Enums.FogParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Fogiv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Lightfv + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + Lightfv_(light, pname, parameters); + } + public static void Lightfv(Enums.LightName light, Enums.LightParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightfv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Lightiv + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, IntPtr parameters) + { + Lightiv_(light, pname, parameters); + } + public static void Lightiv(Enums.LightName light, Enums.LightParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Lightiv_(light, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LightModelfv + public static void LightModelfv(Enums.LightModelParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModelfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModelfv(Enums.LightModelParameter pname, IntPtr parameters) + { + LightModelfv_(pname, parameters); + } + public static void LightModelfv(Enums.LightModelParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModelfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LightModeliv + public static void LightModeliv(Enums.LightModelParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModeliv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LightModeliv(Enums.LightModelParameter pname, IntPtr parameters) + { + LightModeliv_(pname, parameters); + } + public static void LightModeliv(Enums.LightModelParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + LightModeliv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Materialfv + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + Materialfv_(face, pname, parameters); + } + public static void Materialfv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialfv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Materialiv + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, IntPtr parameters) + { + Materialiv_(face, pname, parameters); + } + public static void Materialiv(Enums.MaterialFace face, Enums.MaterialParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + Materialiv_(face, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PolygonStipple + public static void PolygonStipple(object mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + PolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PolygonStipple(IntPtr mask) + { + PolygonStipple_(mask); + } + public static void PolygonStipple(GLubyte[] mask) + { + GCHandle h0 = GCHandle.Alloc(mask, GCHandleType.Pinned); + try + { + PolygonStipple_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexParameterfv + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + { + TexParameterfv_(target, pname, parameters); + } + public static void TexParameterfv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexParameteriv + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, IntPtr parameters) + { + TexParameteriv_(target, pname, parameters); + } + public static void TexParameteriv(Enums.TextureTarget target, Enums.TextureParameterName pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexEnvfv + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + TexEnvfv_(target, pname, parameters); + } + public static void TexEnvfv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnvfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexEnviv + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, IntPtr parameters) + { + TexEnviv_(target, pname, parameters); + } + public static void TexEnviv(Enums.TextureEnvTarget target, Enums.TextureEnvParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexEnviv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGendv + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGendv_(coord, pname, parameters); + } + public static void TexGendv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLdouble[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGendv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGenfv + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGenfv_(coord, pname, parameters); + } + public static void TexGenfv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGenfv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region TexGeniv + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, IntPtr parameters) + { + TexGeniv_(coord, pname, parameters); + } + public static void TexGeniv(Enums.TextureCoordName coord, Enums.TextureGenParameter pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + TexGeniv_(coord, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map1d + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, IntPtr points) + { + Map1d_(target, u1, u2, stride, order, points); + } + public static void Map1d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint stride, GLint order, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1d_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map1f + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, IntPtr points) + { + Map1f_(target, u1, u2, stride, order, points); + } + public static void Map1f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint stride, GLint order, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map1f_(target, u1, u2, stride, order, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map2d + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, IntPtr points) + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static void Map2d(Enums.MapTarget target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2d_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Map2f + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, object points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, IntPtr points) + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); + } + public static void Map2f(Enums.MapTarget target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat[] points) + { + GCHandle h0 = GCHandle.Alloc(points, GCHandleType.Pinned); + try + { + Map2f_(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord1dv + public static void EvalCoord1dv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1dv(IntPtr u) + { + EvalCoord1dv_(u); + } + public static void EvalCoord1dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord1fv + public static void EvalCoord1fv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord1fv(IntPtr u) + { + EvalCoord1fv_(u); + } + public static void EvalCoord1fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord1fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord2dv + public static void EvalCoord2dv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2dv(IntPtr u) + { + EvalCoord2dv_(u); + } + public static void EvalCoord2dv(GLdouble[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region EvalCoord2fv + public static void EvalCoord2fv(object u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void EvalCoord2fv(IntPtr u) + { + EvalCoord2fv_(u); + } + public static void EvalCoord2fv(GLfloat[] u) + { + GCHandle h0 = GCHandle.Alloc(u, GCHandleType.Pinned); + try + { + EvalCoord2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapfv + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapfv_(map, mapsize, values); + } + public static void PixelMapfv(Enums.PixelMap map, GLint mapsize, GLfloat[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapfv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapuiv + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapuiv_(map, mapsize, values); + } + public static void PixelMapuiv(Enums.PixelMap map, GLint mapsize, GLuint[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapuiv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PixelMapusv + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, IntPtr values) + { + PixelMapusv_(map, mapsize, values); + } + public static void PixelMapusv(Enums.PixelMap map, GLint mapsize, GLushort[] values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + PixelMapusv_(map, mapsize, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ReadPixels + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, object pixels) + { + GCHandle h0 = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + ReadPixels_(x, y, width, height, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + ReadPixels_(x, y, width, height, format, type, pixels); + } #endregion #region DrawPixels @@ -9188,6 +12265,141 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawPixels(GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr pixels) + { + DrawPixels_(width, height, format, type, pixels); + } + #endregion + + #region GetString + public static string GetString(Enums.StringName name) + { + return Marshal.PtrToStringAnsi(GetString_(name)); + } + #endregion + + #region LoadMatrixf + public static void LoadMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadMatrixf(IntPtr m) + { + LoadMatrixf_(m); + } + public static void LoadMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadMatrixd + public static void LoadMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadMatrixd(IntPtr m) + { + LoadMatrixd_(m); + } + public static void LoadMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultMatrixf + public static void MultMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixf(IntPtr m) + { + MultMatrixf_(m); + } + public static void MultMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultMatrixd + public static void MultMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultMatrixd(IntPtr m) + { + MultMatrixd_(m); + } + public static void MultMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region ColorPointer @@ -9203,6 +12415,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + ColorPointer_(size, type, stride, pointer); + } #endregion #region DrawElements @@ -9218,6 +12434,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawElements(Enums.BeginMode mode, GLsizei count, GLenum type, IntPtr indices) + { + DrawElements_(mode, count, type, indices); + } #endregion #region EdgeFlagPointer @@ -9233,6 +12453,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void EdgeFlagPointer(GLsizei stride, IntPtr pointer) + { + EdgeFlagPointer_(stride, pointer); + } #endregion #region IndexPointer @@ -9248,6 +12472,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void IndexPointer(Enums.IndexPointerType type, GLsizei stride, IntPtr pointer) + { + IndexPointer_(type, stride, pointer); + } #endregion #region InterleavedArrays @@ -9263,6 +12491,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void InterleavedArrays(Enums.InterleavedArrayFormat format, GLsizei stride, IntPtr pointer) + { + InterleavedArrays_(format, stride, pointer); + } #endregion #region NormalPointer @@ -9278,6 +12510,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void NormalPointer(Enums.NormalPointerType type, GLsizei stride, IntPtr pointer) + { + NormalPointer_(type, stride, pointer); + } #endregion #region TexCoordPointer @@ -9293,6 +12529,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void TexCoordPointer(GLint size, Enums.TexCoordPointerType type, GLsizei stride, IntPtr pointer) + { + TexCoordPointer_(size, type, stride, pointer); + } #endregion #region VertexPointer @@ -9308,6 +12548,138 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void VertexPointer(GLint size, Enums.VertexPointerType type, GLsizei stride, IntPtr pointer) + { + VertexPointer_(size, type, stride, pointer); + } + #endregion + + #region AreTexturesResident + public static GLboolean AreTexturesResident(GLsizei n, object textures, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + public static GLboolean AreTexturesResident(GLsizei n, IntPtr textures, Enums.Boolean[] residences) + { + return AreTexturesResident_(n, textures, residences); + } + public static GLboolean AreTexturesResident(GLsizei n, GLuint[] textures, Enums.Boolean[] residences) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + return AreTexturesResident_(n, h0.AddrOfPinnedObject(), residences); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteTextures + public static void DeleteTextures(GLsizei n, object textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteTextures(GLsizei n, IntPtr textures) + { + DeleteTextures_(n, textures); + } + public static void DeleteTextures(GLsizei n, GLuint[] textures) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + try + { + DeleteTextures_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PrioritizeTextures + public static void PrioritizeTextures(GLsizei n, object textures, object priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void PrioritizeTextures(GLsizei n, IntPtr textures, IntPtr priorities) + { + PrioritizeTextures_(n, textures, priorities); + } + public static void PrioritizeTextures(GLsizei n, GLuint[] textures, GLclampf[] priorities) + { + GCHandle h0 = GCHandle.Alloc(textures, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(priorities, GCHandleType.Pinned); + try + { + PrioritizeTextures_(n, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject()); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region Indexubv + public static void Indexubv(object c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Indexubv(IntPtr c) + { + Indexubv_(c); + } + public static void Indexubv(GLubyte[] c) + { + GCHandle h0 = GCHandle.Alloc(c, GCHandleType.Pinned); + try + { + Indexubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region DrawRangeElements @@ -9323,6 +12695,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void DrawRangeElements(Enums.BeginMode mode, GLuint start, GLuint end, GLsizei count, GLenum type, IntPtr indices) + { + DrawRangeElements_(mode, start, end, count, type, indices); + } #endregion #region ColorTable @@ -9338,6 +12714,91 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorTable(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + ColorTable_(target, internalformat, width, format, type, table); + } + #endregion + + #region ColorTableParameterfv + public static void ColorTableParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + ColorTableParameterfv_(target, pname, parameters); + } + public static void ColorTableParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ColorTableParameteriv + public static void ColorTableParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ColorTableParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + ColorTableParameteriv_(target, pname, parameters); + } + public static void ColorTableParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ColorTableParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetColorTable + public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object table) + { + GCHandle h0 = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + GetColorTable_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetColorTable(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr table) + { + GetColorTable_(target, format, type, table); + } #endregion #region ColorSubTable @@ -9353,6 +12814,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ColorSubTable(GLenum target, GLsizei start, GLsizei count, Enums.PixelFormat format, Enums.PixelType type, IntPtr data) + { + ColorSubTable_(target, start, count, format, type, data); + } #endregion #region ConvolutionFilter1D @@ -9368,6 +12833,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ConvolutionFilter1D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter1D_(target, internalformat, width, format, type, image); + } #endregion #region ConvolutionFilter2D @@ -9383,6 +12852,114 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void ConvolutionFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + ConvolutionFilter2D_(target, internalformat, width, height, format, type, image); + } + #endregion + + #region ConvolutionParameterfv + public static void ConvolutionParameterfv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameterfv(GLenum target, GLenum pname, IntPtr parameters) + { + ConvolutionParameterfv_(target, pname, parameters); + } + public static void ConvolutionParameterfv(GLenum target, GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameterfv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ConvolutionParameteriv + public static void ConvolutionParameteriv(GLenum target, GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ConvolutionParameteriv(GLenum target, GLenum pname, IntPtr parameters) + { + ConvolutionParameteriv_(target, pname, parameters); + } + public static void ConvolutionParameteriv(GLenum target, GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + ConvolutionParameteriv_(target, pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetConvolutionFilter + public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object image) + { + GCHandle h0 = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + GetConvolutionFilter_(target, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetConvolutionFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr image) + { + GetConvolutionFilter_(target, format, type, image); + } + #endregion + + #region GetSeparableFilter + public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, object row, object column, object span) + { + GCHandle h0 = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle h2 = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + GetSeparableFilter_(target, format, type, h0.AddrOfPinnedObject(), h1.AddrOfPinnedObject(), h2.AddrOfPinnedObject()); + } + finally + { + h2.Free(); + h1.Free(); + h0.Free(); + } + } + public static void GetSeparableFilter(GLenum target, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column, IntPtr span) + { + GetSeparableFilter_(target, format, type, row, column, span); + } #endregion #region SeparableFilter2D @@ -9400,6 +12977,730 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void SeparableFilter2D(GLenum target, Enums.PixelInternalFormat internalformat, GLsizei width, GLsizei height, Enums.PixelFormat format, Enums.PixelType type, IntPtr row, IntPtr column) + { + SeparableFilter2D_(target, internalformat, width, height, format, type, row, column); + } + #endregion + + #region GetHistogram + public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetHistogram_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetHistogram(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetHistogram_(target, reset, format, type, values); + } + #endregion + + #region GetMinmax + public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, object values) + { + GCHandle h0 = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + GetMinmax_(target, reset, format, type, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetMinmax(GLenum target, Enums.Boolean reset, Enums.PixelFormat format, Enums.PixelType type, IntPtr values) + { + GetMinmax_(target, reset, format, type, values); + } + #endregion + + #region MultiTexCoord1dv + public static void MultiTexCoord1dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1dv(GLenum target, IntPtr v) + { + MultiTexCoord1dv_(target, v); + } + public static void MultiTexCoord1dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1fv + public static void MultiTexCoord1fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1fv(GLenum target, IntPtr v) + { + MultiTexCoord1fv_(target, v); + } + public static void MultiTexCoord1fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1iv + public static void MultiTexCoord1iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1iv(GLenum target, IntPtr v) + { + MultiTexCoord1iv_(target, v); + } + public static void MultiTexCoord1iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord1sv + public static void MultiTexCoord1sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord1sv(GLenum target, IntPtr v) + { + MultiTexCoord1sv_(target, v); + } + public static void MultiTexCoord1sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord1sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2dv + public static void MultiTexCoord2dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2dv(GLenum target, IntPtr v) + { + MultiTexCoord2dv_(target, v); + } + public static void MultiTexCoord2dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2fv + public static void MultiTexCoord2fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2fv(GLenum target, IntPtr v) + { + MultiTexCoord2fv_(target, v); + } + public static void MultiTexCoord2fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2iv + public static void MultiTexCoord2iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2iv(GLenum target, IntPtr v) + { + MultiTexCoord2iv_(target, v); + } + public static void MultiTexCoord2iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord2sv + public static void MultiTexCoord2sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord2sv(GLenum target, IntPtr v) + { + MultiTexCoord2sv_(target, v); + } + public static void MultiTexCoord2sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord2sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3dv + public static void MultiTexCoord3dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3dv(GLenum target, IntPtr v) + { + MultiTexCoord3dv_(target, v); + } + public static void MultiTexCoord3dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3fv + public static void MultiTexCoord3fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3fv(GLenum target, IntPtr v) + { + MultiTexCoord3fv_(target, v); + } + public static void MultiTexCoord3fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3iv + public static void MultiTexCoord3iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3iv(GLenum target, IntPtr v) + { + MultiTexCoord3iv_(target, v); + } + public static void MultiTexCoord3iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord3sv + public static void MultiTexCoord3sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord3sv(GLenum target, IntPtr v) + { + MultiTexCoord3sv_(target, v); + } + public static void MultiTexCoord3sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord3sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4dv + public static void MultiTexCoord4dv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4dv(GLenum target, IntPtr v) + { + MultiTexCoord4dv_(target, v); + } + public static void MultiTexCoord4dv(GLenum target, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4dv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4fv + public static void MultiTexCoord4fv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4fv(GLenum target, IntPtr v) + { + MultiTexCoord4fv_(target, v); + } + public static void MultiTexCoord4fv(GLenum target, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4fv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4iv + public static void MultiTexCoord4iv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4iv(GLenum target, IntPtr v) + { + MultiTexCoord4iv_(target, v); + } + public static void MultiTexCoord4iv(GLenum target, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4iv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultiTexCoord4sv + public static void MultiTexCoord4sv(GLenum target, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultiTexCoord4sv(GLenum target, IntPtr v) + { + MultiTexCoord4sv_(target, v); + } + public static void MultiTexCoord4sv(GLenum target, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + MultiTexCoord4sv_(target, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadTransposeMatrixf + public static void LoadTransposeMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixf(IntPtr m) + { + LoadTransposeMatrixf_(m); + } + public static void LoadTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region LoadTransposeMatrixd + public static void LoadTransposeMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void LoadTransposeMatrixd(IntPtr m) + { + LoadTransposeMatrixd_(m); + } + public static void LoadTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + LoadTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultTransposeMatrixf + public static void MultTransposeMatrixf(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixf(IntPtr m) + { + MultTransposeMatrixf_(m); + } + public static void MultTransposeMatrixf(GLfloat[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixf_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region MultTransposeMatrixd + public static void MultTransposeMatrixd(object m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void MultTransposeMatrixd(IntPtr m) + { + MultTransposeMatrixd_(m); + } + public static void MultTransposeMatrixd(GLdouble[] m) + { + GCHandle h0 = GCHandle.Alloc(m, GCHandleType.Pinned); + try + { + MultTransposeMatrixd_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region FogCoordfv + public static void FogCoordfv(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoordfv(IntPtr coord) + { + FogCoordfv_(coord); + } + public static void FogCoordfv(GLfloat[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoordfv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region FogCoorddv + public static void FogCoorddv(object coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void FogCoorddv(IntPtr coord) + { + FogCoorddv_(coord); + } + public static void FogCoorddv(GLdouble[] coord) + { + GCHandle h0 = GCHandle.Alloc(coord, GCHandleType.Pinned); + try + { + FogCoorddv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region FogCoordPointer @@ -9415,6 +13716,355 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void FogCoordPointer(GLenum type, GLsizei stride, IntPtr pointer) + { + FogCoordPointer_(type, stride, pointer); + } + #endregion + + #region MultiDrawElements + public static void MultiDrawElements(Enums.BeginMode mode, object count, GLenum type, object indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + public static void MultiDrawElements(Enums.BeginMode mode, IntPtr count, GLenum type, IntPtr indices, GLsizei primcount) + { + MultiDrawElements_(mode, count, type, indices, primcount); + } + public static void MultiDrawElements(Enums.BeginMode mode, GLsizei[] count, GLenum type, IntPtr[] indices, GLsizei primcount) + { + GCHandle h0 = GCHandle.Alloc(count, GCHandleType.Pinned); + GCHandle h1 = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + MultiDrawElements_(mode, h0.AddrOfPinnedObject(), type, h1.AddrOfPinnedObject(), primcount); + } + finally + { + h1.Free(); + h0.Free(); + } + } + #endregion + + #region PointParameterfv + public static void PointParameterfv(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameterfv(GLenum pname, IntPtr parameters) + { + PointParameterfv_(pname, parameters); + } + public static void PointParameterfv(GLenum pname, GLfloat[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameterfv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region PointParameteriv + public static void PointParameteriv(GLenum pname, object parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameteriv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void PointParameteriv(GLenum pname, IntPtr parameters) + { + PointParameteriv_(pname, parameters); + } + public static void PointParameteriv(GLenum pname, GLint[] parameters) + { + GCHandle h0 = GCHandle.Alloc(parameters, GCHandleType.Pinned); + try + { + PointParameteriv_(pname, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3bv + public static void SecondaryColor3bv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3bv(IntPtr v) + { + SecondaryColor3bv_(v); + } + public static void SecondaryColor3bv(GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3bv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3dv + public static void SecondaryColor3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3dv(IntPtr v) + { + SecondaryColor3dv_(v); + } + public static void SecondaryColor3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3fv + public static void SecondaryColor3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3fv(IntPtr v) + { + SecondaryColor3fv_(v); + } + public static void SecondaryColor3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3iv + public static void SecondaryColor3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3iv(IntPtr v) + { + SecondaryColor3iv_(v); + } + public static void SecondaryColor3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3sv + public static void SecondaryColor3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3sv(IntPtr v) + { + SecondaryColor3sv_(v); + } + public static void SecondaryColor3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3ubv + public static void SecondaryColor3ubv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3ubv(IntPtr v) + { + SecondaryColor3ubv_(v); + } + public static void SecondaryColor3ubv(GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3ubv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3uiv + public static void SecondaryColor3uiv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3uiv(IntPtr v) + { + SecondaryColor3uiv_(v); + } + public static void SecondaryColor3uiv(GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3uiv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region SecondaryColor3usv + public static void SecondaryColor3usv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void SecondaryColor3usv(IntPtr v) + { + SecondaryColor3usv_(v); + } + public static void SecondaryColor3usv(GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + SecondaryColor3usv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region SecondaryColorPointer @@ -9430,6 +14080,320 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void SecondaryColorPointer(GLint size, Enums.ColorPointerType type, GLsizei stride, IntPtr pointer) + { + SecondaryColorPointer_(size, type, stride, pointer); + } + #endregion + + #region WindowPos2dv + public static void WindowPos2dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2dv(IntPtr v) + { + WindowPos2dv_(v); + } + public static void WindowPos2dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2fv + public static void WindowPos2fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2fv(IntPtr v) + { + WindowPos2fv_(v); + } + public static void WindowPos2fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2iv + public static void WindowPos2iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2iv(IntPtr v) + { + WindowPos2iv_(v); + } + public static void WindowPos2iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos2sv + public static void WindowPos2sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos2sv(IntPtr v) + { + WindowPos2sv_(v); + } + public static void WindowPos2sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos2sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3dv + public static void WindowPos3dv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3dv(IntPtr v) + { + WindowPos3dv_(v); + } + public static void WindowPos3dv(GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3dv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3fv + public static void WindowPos3fv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3fv(IntPtr v) + { + WindowPos3fv_(v); + } + public static void WindowPos3fv(GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3fv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3iv + public static void WindowPos3iv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3iv(IntPtr v) + { + WindowPos3iv_(v); + } + public static void WindowPos3iv(GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3iv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region WindowPos3sv + public static void WindowPos3sv(object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void WindowPos3sv(IntPtr v) + { + WindowPos3sv_(v); + } + public static void WindowPos3sv(GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + WindowPos3sv_(h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteQueries + public static void DeleteQueries(GLsizei n, object ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteQueries(GLsizei n, IntPtr ids) + { + DeleteQueries_(n, ids); + } + public static void DeleteQueries(GLsizei n, GLuint[] ids) + { + GCHandle h0 = GCHandle.Alloc(ids, GCHandleType.Pinned); + try + { + DeleteQueries_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region DeleteBuffers + public static void DeleteBuffers(GLsizei n, object buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DeleteBuffers(GLsizei n, IntPtr buffers) + { + DeleteBuffers_(n, buffers); + } + public static void DeleteBuffers(GLsizei n, GLuint[] buffers) + { + GCHandle h0 = GCHandle.Alloc(buffers, GCHandleType.Pinned); + try + { + DeleteBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region BufferData @@ -9445,6 +14409,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void BufferData(GLenum target, GLsizeiptr size, IntPtr data, GLenum usage) + { + BufferData_(target, size, data, usage); + } #endregion #region BufferSubData @@ -9460,9 +14428,1238 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + BufferSubData_(target, offset, size, data); + } #endregion - #region MapBuffer + #region GetBufferSubData + public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, object data) + { + GCHandle h0 = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + GetBufferSubData_(target, offset, size, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void GetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, IntPtr data) + { + GetBufferSubData_(target, offset, size, data); + } + #endregion + + #region DrawBuffers + public static void DrawBuffers(GLsizei n, object bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void DrawBuffers(GLsizei n, IntPtr bufs) + { + DrawBuffers_(n, bufs); + } + public static void DrawBuffers(GLsizei n, GLenum[] bufs) + { + GCHandle h0 = GCHandle.Alloc(bufs, GCHandleType.Pinned); + try + { + DrawBuffers_(n, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region BindAttribLocation + public static void BindAttribLocation(GLuint program, GLuint index, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void BindAttribLocation(GLuint program, GLuint index, IntPtr name) + { + BindAttribLocation_(program, index, name); + } + public static void BindAttribLocation(GLuint program, GLuint index, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + BindAttribLocation_(program, index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetAttribLocation + public static GLint GetAttribLocation(GLuint program, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetAttribLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetAttribLocation(GLuint program, IntPtr name) + { + return GetAttribLocation_(program, name); + } + public static GLint GetAttribLocation(GLuint program, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetAttribLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region GetUniformLocation + public static GLint GetUniformLocation(GLuint program, object name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetUniformLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static GLint GetUniformLocation(GLuint program, IntPtr name) + { + return GetUniformLocation_(program, name); + } + public static GLint GetUniformLocation(GLuint program, GLchar[] name) + { + GCHandle h0 = GCHandle.Alloc(name, GCHandleType.Pinned); + try + { + return GetUniformLocation_(program, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region ShaderSource + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, object length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, IntPtr length) + { + ShaderSource_(shader, count, @string, length); + } + public static void ShaderSource(GLuint shader, GLsizei count, string[] @string, GLint[] length) + { + GCHandle h0 = GCHandle.Alloc(length, GCHandleType.Pinned); + try + { + ShaderSource_(shader, count, @string, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform1fv + public static void Uniform1fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform1fv(GLint location, GLsizei count, IntPtr value) + { + Uniform1fv_(location, count, value); + } + public static void Uniform1fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform2fv + public static void Uniform2fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform2fv(GLint location, GLsizei count, IntPtr value) + { + Uniform2fv_(location, count, value); + } + public static void Uniform2fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform3fv + public static void Uniform3fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3fv(GLint location, GLsizei count, IntPtr value) + { + Uniform3fv_(location, count, value); + } + public static void Uniform3fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform4fv + public static void Uniform4fv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4fv(GLint location, GLsizei count, IntPtr value) + { + Uniform4fv_(location, count, value); + } + public static void Uniform4fv(GLint location, GLsizei count, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4fv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform1iv + public static void Uniform1iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform1iv(GLint location, GLsizei count, IntPtr value) + { + Uniform1iv_(location, count, value); + } + public static void Uniform1iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform1iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform2iv + public static void Uniform2iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform2iv(GLint location, GLsizei count, IntPtr value) + { + Uniform2iv_(location, count, value); + } + public static void Uniform2iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform2iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform3iv + public static void Uniform3iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform3iv(GLint location, GLsizei count, IntPtr value) + { + Uniform3iv_(location, count, value); + } + public static void Uniform3iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform3iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region Uniform4iv + public static void Uniform4iv(GLint location, GLsizei count, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void Uniform4iv(GLint location, GLsizei count, IntPtr value) + { + Uniform4iv_(location, count, value); + } + public static void Uniform4iv(GLint location, GLsizei count, GLint[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + Uniform4iv_(location, count, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix2fv + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix2fv_(location, count, transpose, value); + } + public static void UniformMatrix2fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix2fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix3fv + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix3fv_(location, count, transpose, value); + } + public static void UniformMatrix3fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix3fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region UniformMatrix4fv + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, object value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, IntPtr value) + { + UniformMatrix4fv_(location, count, transpose, value); + } + public static void UniformMatrix4fv(GLint location, GLsizei count, Enums.Boolean transpose, GLfloat[] value) + { + GCHandle h0 = GCHandle.Alloc(value, GCHandleType.Pinned); + try + { + UniformMatrix4fv_(location, count, transpose, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1dv + public static void VertexAttrib1dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1dv(GLuint index, IntPtr v) + { + VertexAttrib1dv_(index, v); + } + public static void VertexAttrib1dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1fv + public static void VertexAttrib1fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1fv(GLuint index, IntPtr v) + { + VertexAttrib1fv_(index, v); + } + public static void VertexAttrib1fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib1sv + public static void VertexAttrib1sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib1sv(GLuint index, IntPtr v) + { + VertexAttrib1sv_(index, v); + } + public static void VertexAttrib1sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib1sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2dv + public static void VertexAttrib2dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2dv(GLuint index, IntPtr v) + { + VertexAttrib2dv_(index, v); + } + public static void VertexAttrib2dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2fv + public static void VertexAttrib2fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2fv(GLuint index, IntPtr v) + { + VertexAttrib2fv_(index, v); + } + public static void VertexAttrib2fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib2sv + public static void VertexAttrib2sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib2sv(GLuint index, IntPtr v) + { + VertexAttrib2sv_(index, v); + } + public static void VertexAttrib2sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib2sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3dv + public static void VertexAttrib3dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3dv(GLuint index, IntPtr v) + { + VertexAttrib3dv_(index, v); + } + public static void VertexAttrib3dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3fv + public static void VertexAttrib3fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3fv(GLuint index, IntPtr v) + { + VertexAttrib3fv_(index, v); + } + public static void VertexAttrib3fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib3sv + public static void VertexAttrib3sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib3sv(GLuint index, IntPtr v) + { + VertexAttrib3sv_(index, v); + } + public static void VertexAttrib3sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib3sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nbv + public static void VertexAttrib4Nbv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nbv(GLuint index, IntPtr v) + { + VertexAttrib4Nbv_(index, v); + } + public static void VertexAttrib4Nbv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nbv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Niv + public static void VertexAttrib4Niv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Niv(GLuint index, IntPtr v) + { + VertexAttrib4Niv_(index, v); + } + public static void VertexAttrib4Niv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Niv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nsv + public static void VertexAttrib4Nsv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nsv(GLuint index, IntPtr v) + { + VertexAttrib4Nsv_(index, v); + } + public static void VertexAttrib4Nsv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nsv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nubv + public static void VertexAttrib4Nubv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nubv(GLuint index, IntPtr v) + { + VertexAttrib4Nubv_(index, v); + } + public static void VertexAttrib4Nubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nuiv + public static void VertexAttrib4Nuiv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nuiv(GLuint index, IntPtr v) + { + VertexAttrib4Nuiv_(index, v); + } + public static void VertexAttrib4Nuiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nuiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4Nusv + public static void VertexAttrib4Nusv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4Nusv(GLuint index, IntPtr v) + { + VertexAttrib4Nusv_(index, v); + } + public static void VertexAttrib4Nusv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4Nusv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4bv + public static void VertexAttrib4bv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4bv(GLuint index, IntPtr v) + { + VertexAttrib4bv_(index, v); + } + public static void VertexAttrib4bv(GLuint index, GLbyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4bv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4dv + public static void VertexAttrib4dv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4dv(GLuint index, IntPtr v) + { + VertexAttrib4dv_(index, v); + } + public static void VertexAttrib4dv(GLuint index, GLdouble[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4dv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4fv + public static void VertexAttrib4fv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4fv(GLuint index, IntPtr v) + { + VertexAttrib4fv_(index, v); + } + public static void VertexAttrib4fv(GLuint index, GLfloat[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4fv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4iv + public static void VertexAttrib4iv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4iv(GLuint index, IntPtr v) + { + VertexAttrib4iv_(index, v); + } + public static void VertexAttrib4iv(GLuint index, GLint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4iv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4sv + public static void VertexAttrib4sv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4sv(GLuint index, IntPtr v) + { + VertexAttrib4sv_(index, v); + } + public static void VertexAttrib4sv(GLuint index, GLshort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4sv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4ubv + public static void VertexAttrib4ubv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4ubv(GLuint index, IntPtr v) + { + VertexAttrib4ubv_(index, v); + } + public static void VertexAttrib4ubv(GLuint index, GLubyte[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4ubv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4uiv + public static void VertexAttrib4uiv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4uiv(GLuint index, IntPtr v) + { + VertexAttrib4uiv_(index, v); + } + public static void VertexAttrib4uiv(GLuint index, GLuint[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4uiv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + #endregion + + #region VertexAttrib4usv + public static void VertexAttrib4usv(GLuint index, object v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } + public static void VertexAttrib4usv(GLuint index, IntPtr v) + { + VertexAttrib4usv_(index, v); + } + public static void VertexAttrib4usv(GLuint index, GLushort[] v) + { + GCHandle h0 = GCHandle.Alloc(v, GCHandleType.Pinned); + try + { + VertexAttrib4usv_(index, h0.AddrOfPinnedObject()); + } + finally + { + h0.Free(); + } + } #endregion #region VertexAttribPointer @@ -9478,6 +15675,10 @@ namespace OpenTK.OpenGL h0.Free(); } } + public static void VertexAttribPointer(GLuint index, GLint size, GLenum type, Enums.Boolean normalized, GLsizei stride, IntPtr pointer) + { + VertexAttribPointer_(index, size, type, normalized, stride, pointer); + } #endregion #endregion diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs index ddbce018..e45cc5bf 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,14 +336,14 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); } diff --git a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs index 6ce08c46..507a6837 100644 --- a/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/WindowsVistaContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,22 +336,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.ColorTableParameterfv_ = new GL.Delegates.ColorTableParameterfv_(GL.Imports.ColorTableParameterfv_); + GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); @@ -361,9 +361,9 @@ namespace OpenTK.OpenGL.Platform GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameterfv_ = new GL.Delegates.ConvolutionParameterfv_(GL.Imports.ConvolutionParameterfv_); GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.ConvolutionParameteriv_ = new GL.Delegates.ConvolutionParameteriv_(GL.Imports.ConvolutionParameteriv_); GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); @@ -387,41 +387,41 @@ namespace OpenTK.OpenGL.Platform GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1dv_ = new GL.Delegates.MultiTexCoord1dv_(GL.Imports.MultiTexCoord1dv_); GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1fv_ = new GL.Delegates.MultiTexCoord1fv_(GL.Imports.MultiTexCoord1fv_); GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1iv_ = new GL.Delegates.MultiTexCoord1iv_(GL.Imports.MultiTexCoord1iv_); GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord1sv_ = new GL.Delegates.MultiTexCoord1sv_(GL.Imports.MultiTexCoord1sv_); GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2dv_ = new GL.Delegates.MultiTexCoord2dv_(GL.Imports.MultiTexCoord2dv_); GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2fv_ = new GL.Delegates.MultiTexCoord2fv_(GL.Imports.MultiTexCoord2fv_); GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2iv_ = new GL.Delegates.MultiTexCoord2iv_(GL.Imports.MultiTexCoord2iv_); GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord2sv_ = new GL.Delegates.MultiTexCoord2sv_(GL.Imports.MultiTexCoord2sv_); GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3dv_ = new GL.Delegates.MultiTexCoord3dv_(GL.Imports.MultiTexCoord3dv_); GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3fv_ = new GL.Delegates.MultiTexCoord3fv_(GL.Imports.MultiTexCoord3fv_); GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3iv_ = new GL.Delegates.MultiTexCoord3iv_(GL.Imports.MultiTexCoord3iv_); GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord3sv_ = new GL.Delegates.MultiTexCoord3sv_(GL.Imports.MultiTexCoord3sv_); GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4dv_ = new GL.Delegates.MultiTexCoord4dv_(GL.Imports.MultiTexCoord4dv_); GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4fv_ = new GL.Delegates.MultiTexCoord4fv_(GL.Imports.MultiTexCoord4fv_); GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4iv_ = new GL.Delegates.MultiTexCoord4iv_(GL.Imports.MultiTexCoord4iv_); GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.MultiTexCoord4sv_ = new GL.Delegates.MultiTexCoord4sv_(GL.Imports.MultiTexCoord4sv_); + GL.LoadTransposeMatrixf_ = new GL.Delegates.LoadTransposeMatrixf_(GL.Imports.LoadTransposeMatrixf_); + GL.LoadTransposeMatrixd_ = new GL.Delegates.LoadTransposeMatrixd_(GL.Imports.LoadTransposeMatrixd_); + GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); + GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); @@ -432,49 +432,49 @@ namespace OpenTK.OpenGL.Platform GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.PointParameteriv_ = new GL.Delegates.PointParameteriv_(GL.Imports.PointParameteriv_); GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3bv_ = new GL.Delegates.SecondaryColor3bv_(GL.Imports.SecondaryColor3bv_); GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3dv_ = new GL.Delegates.SecondaryColor3dv_(GL.Imports.SecondaryColor3dv_); GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3fv_ = new GL.Delegates.SecondaryColor3fv_(GL.Imports.SecondaryColor3fv_); GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3iv_ = new GL.Delegates.SecondaryColor3iv_(GL.Imports.SecondaryColor3iv_); GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3sv_ = new GL.Delegates.SecondaryColor3sv_(GL.Imports.SecondaryColor3sv_); GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ubv_ = new GL.Delegates.SecondaryColor3ubv_(GL.Imports.SecondaryColor3ubv_); GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3uiv_ = new GL.Delegates.SecondaryColor3uiv_(GL.Imports.SecondaryColor3uiv_); GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColor3usv_ = new GL.Delegates.SecondaryColor3usv_(GL.Imports.SecondaryColor3usv_); GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2dv_ = new GL.Delegates.WindowPos2dv_(GL.Imports.WindowPos2dv_); GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2fv_ = new GL.Delegates.WindowPos2fv_(GL.Imports.WindowPos2fv_); GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2iv_ = new GL.Delegates.WindowPos2iv_(GL.Imports.WindowPos2iv_); GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos2sv_ = new GL.Delegates.WindowPos2sv_(GL.Imports.WindowPos2sv_); GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3dv_ = new GL.Delegates.WindowPos3dv_(GL.Imports.WindowPos3dv_); GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3fv_ = new GL.Delegates.WindowPos3fv_(GL.Imports.WindowPos3fv_); GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3iv_ = new GL.Delegates.WindowPos3iv_(GL.Imports.WindowPos3iv_); GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); + GL.WindowPos3sv_ = new GL.Delegates.WindowPos3sv_(GL.Imports.WindowPos3sv_); } #endregion } diff --git a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs index c44bfcf4..e3b2b97d 100644 --- a/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs +++ b/Source/OpenGL/OpenGL/Bindings/X11ContextLoad.cs @@ -18,192 +18,192 @@ namespace OpenTK.OpenGL.Platform GL.GenLists = new GL.Delegates.GenLists(GL.Imports.GenLists); GL.ListBase = new GL.Delegates.ListBase(GL.Imports.ListBase); GL.Begin = new GL.Delegates.Begin(GL.Imports.Begin); - GL.Bitmap = new GL.Delegates.Bitmap(GL.Imports.Bitmap); + GL.Bitmap_ = new GL.Delegates.Bitmap_(GL.Imports.Bitmap_); GL.Color3b = new GL.Delegates.Color3b(GL.Imports.Color3b); - GL.Color3bv = new GL.Delegates.Color3bv(GL.Imports.Color3bv); + GL.Color3bv_ = new GL.Delegates.Color3bv_(GL.Imports.Color3bv_); GL.Color3d = new GL.Delegates.Color3d(GL.Imports.Color3d); - GL.Color3dv = new GL.Delegates.Color3dv(GL.Imports.Color3dv); + GL.Color3dv_ = new GL.Delegates.Color3dv_(GL.Imports.Color3dv_); GL.Color3f = new GL.Delegates.Color3f(GL.Imports.Color3f); - GL.Color3fv = new GL.Delegates.Color3fv(GL.Imports.Color3fv); + GL.Color3fv_ = new GL.Delegates.Color3fv_(GL.Imports.Color3fv_); GL.Color3i = new GL.Delegates.Color3i(GL.Imports.Color3i); - GL.Color3iv = new GL.Delegates.Color3iv(GL.Imports.Color3iv); + GL.Color3iv_ = new GL.Delegates.Color3iv_(GL.Imports.Color3iv_); GL.Color3s = new GL.Delegates.Color3s(GL.Imports.Color3s); - GL.Color3sv = new GL.Delegates.Color3sv(GL.Imports.Color3sv); + GL.Color3sv_ = new GL.Delegates.Color3sv_(GL.Imports.Color3sv_); GL.Color3ub = new GL.Delegates.Color3ub(GL.Imports.Color3ub); - GL.Color3ubv = new GL.Delegates.Color3ubv(GL.Imports.Color3ubv); + GL.Color3ubv_ = new GL.Delegates.Color3ubv_(GL.Imports.Color3ubv_); GL.Color3ui = new GL.Delegates.Color3ui(GL.Imports.Color3ui); - GL.Color3uiv = new GL.Delegates.Color3uiv(GL.Imports.Color3uiv); + GL.Color3uiv_ = new GL.Delegates.Color3uiv_(GL.Imports.Color3uiv_); GL.Color3us = new GL.Delegates.Color3us(GL.Imports.Color3us); - GL.Color3usv = new GL.Delegates.Color3usv(GL.Imports.Color3usv); + GL.Color3usv_ = new GL.Delegates.Color3usv_(GL.Imports.Color3usv_); GL.Color4b = new GL.Delegates.Color4b(GL.Imports.Color4b); - GL.Color4bv = new GL.Delegates.Color4bv(GL.Imports.Color4bv); + GL.Color4bv_ = new GL.Delegates.Color4bv_(GL.Imports.Color4bv_); GL.Color4d = new GL.Delegates.Color4d(GL.Imports.Color4d); - GL.Color4dv = new GL.Delegates.Color4dv(GL.Imports.Color4dv); + GL.Color4dv_ = new GL.Delegates.Color4dv_(GL.Imports.Color4dv_); GL.Color4f = new GL.Delegates.Color4f(GL.Imports.Color4f); - GL.Color4fv = new GL.Delegates.Color4fv(GL.Imports.Color4fv); + GL.Color4fv_ = new GL.Delegates.Color4fv_(GL.Imports.Color4fv_); GL.Color4i = new GL.Delegates.Color4i(GL.Imports.Color4i); - GL.Color4iv = new GL.Delegates.Color4iv(GL.Imports.Color4iv); + GL.Color4iv_ = new GL.Delegates.Color4iv_(GL.Imports.Color4iv_); GL.Color4s = new GL.Delegates.Color4s(GL.Imports.Color4s); - GL.Color4sv = new GL.Delegates.Color4sv(GL.Imports.Color4sv); + GL.Color4sv_ = new GL.Delegates.Color4sv_(GL.Imports.Color4sv_); GL.Color4ub = new GL.Delegates.Color4ub(GL.Imports.Color4ub); - GL.Color4ubv = new GL.Delegates.Color4ubv(GL.Imports.Color4ubv); + GL.Color4ubv_ = new GL.Delegates.Color4ubv_(GL.Imports.Color4ubv_); GL.Color4ui = new GL.Delegates.Color4ui(GL.Imports.Color4ui); - GL.Color4uiv = new GL.Delegates.Color4uiv(GL.Imports.Color4uiv); + GL.Color4uiv_ = new GL.Delegates.Color4uiv_(GL.Imports.Color4uiv_); GL.Color4us = new GL.Delegates.Color4us(GL.Imports.Color4us); - GL.Color4usv = new GL.Delegates.Color4usv(GL.Imports.Color4usv); + GL.Color4usv_ = new GL.Delegates.Color4usv_(GL.Imports.Color4usv_); GL.EdgeFlag = new GL.Delegates.EdgeFlag(GL.Imports.EdgeFlag); GL.EdgeFlagv = new GL.Delegates.EdgeFlagv(GL.Imports.EdgeFlagv); GL.End = new GL.Delegates.End(GL.Imports.End); GL.Indexd = new GL.Delegates.Indexd(GL.Imports.Indexd); - GL.Indexdv = new GL.Delegates.Indexdv(GL.Imports.Indexdv); + GL.Indexdv_ = new GL.Delegates.Indexdv_(GL.Imports.Indexdv_); GL.Indexf = new GL.Delegates.Indexf(GL.Imports.Indexf); - GL.Indexfv = new GL.Delegates.Indexfv(GL.Imports.Indexfv); + GL.Indexfv_ = new GL.Delegates.Indexfv_(GL.Imports.Indexfv_); GL.Indexi = new GL.Delegates.Indexi(GL.Imports.Indexi); - GL.Indexiv = new GL.Delegates.Indexiv(GL.Imports.Indexiv); + GL.Indexiv_ = new GL.Delegates.Indexiv_(GL.Imports.Indexiv_); GL.Indexs = new GL.Delegates.Indexs(GL.Imports.Indexs); - GL.Indexsv = new GL.Delegates.Indexsv(GL.Imports.Indexsv); + GL.Indexsv_ = new GL.Delegates.Indexsv_(GL.Imports.Indexsv_); GL.Normal3b = new GL.Delegates.Normal3b(GL.Imports.Normal3b); - GL.Normal3bv = new GL.Delegates.Normal3bv(GL.Imports.Normal3bv); + GL.Normal3bv_ = new GL.Delegates.Normal3bv_(GL.Imports.Normal3bv_); GL.Normal3d = new GL.Delegates.Normal3d(GL.Imports.Normal3d); - GL.Normal3dv = new GL.Delegates.Normal3dv(GL.Imports.Normal3dv); + GL.Normal3dv_ = new GL.Delegates.Normal3dv_(GL.Imports.Normal3dv_); GL.Normal3f = new GL.Delegates.Normal3f(GL.Imports.Normal3f); - GL.Normal3fv = new GL.Delegates.Normal3fv(GL.Imports.Normal3fv); + GL.Normal3fv_ = new GL.Delegates.Normal3fv_(GL.Imports.Normal3fv_); GL.Normal3i = new GL.Delegates.Normal3i(GL.Imports.Normal3i); - GL.Normal3iv = new GL.Delegates.Normal3iv(GL.Imports.Normal3iv); + GL.Normal3iv_ = new GL.Delegates.Normal3iv_(GL.Imports.Normal3iv_); GL.Normal3s = new GL.Delegates.Normal3s(GL.Imports.Normal3s); - GL.Normal3sv = new GL.Delegates.Normal3sv(GL.Imports.Normal3sv); + GL.Normal3sv_ = new GL.Delegates.Normal3sv_(GL.Imports.Normal3sv_); GL.RasterPos2d = new GL.Delegates.RasterPos2d(GL.Imports.RasterPos2d); - GL.RasterPos2dv = new GL.Delegates.RasterPos2dv(GL.Imports.RasterPos2dv); + GL.RasterPos2dv_ = new GL.Delegates.RasterPos2dv_(GL.Imports.RasterPos2dv_); GL.RasterPos2f = new GL.Delegates.RasterPos2f(GL.Imports.RasterPos2f); - GL.RasterPos2fv = new GL.Delegates.RasterPos2fv(GL.Imports.RasterPos2fv); + GL.RasterPos2fv_ = new GL.Delegates.RasterPos2fv_(GL.Imports.RasterPos2fv_); GL.RasterPos2i = new GL.Delegates.RasterPos2i(GL.Imports.RasterPos2i); - GL.RasterPos2iv = new GL.Delegates.RasterPos2iv(GL.Imports.RasterPos2iv); + GL.RasterPos2iv_ = new GL.Delegates.RasterPos2iv_(GL.Imports.RasterPos2iv_); GL.RasterPos2s = new GL.Delegates.RasterPos2s(GL.Imports.RasterPos2s); - GL.RasterPos2sv = new GL.Delegates.RasterPos2sv(GL.Imports.RasterPos2sv); + GL.RasterPos2sv_ = new GL.Delegates.RasterPos2sv_(GL.Imports.RasterPos2sv_); GL.RasterPos3d = new GL.Delegates.RasterPos3d(GL.Imports.RasterPos3d); - GL.RasterPos3dv = new GL.Delegates.RasterPos3dv(GL.Imports.RasterPos3dv); + GL.RasterPos3dv_ = new GL.Delegates.RasterPos3dv_(GL.Imports.RasterPos3dv_); GL.RasterPos3f = new GL.Delegates.RasterPos3f(GL.Imports.RasterPos3f); - GL.RasterPos3fv = new GL.Delegates.RasterPos3fv(GL.Imports.RasterPos3fv); + GL.RasterPos3fv_ = new GL.Delegates.RasterPos3fv_(GL.Imports.RasterPos3fv_); GL.RasterPos3i = new GL.Delegates.RasterPos3i(GL.Imports.RasterPos3i); - GL.RasterPos3iv = new GL.Delegates.RasterPos3iv(GL.Imports.RasterPos3iv); + GL.RasterPos3iv_ = new GL.Delegates.RasterPos3iv_(GL.Imports.RasterPos3iv_); GL.RasterPos3s = new GL.Delegates.RasterPos3s(GL.Imports.RasterPos3s); - GL.RasterPos3sv = new GL.Delegates.RasterPos3sv(GL.Imports.RasterPos3sv); + GL.RasterPos3sv_ = new GL.Delegates.RasterPos3sv_(GL.Imports.RasterPos3sv_); GL.RasterPos4d = new GL.Delegates.RasterPos4d(GL.Imports.RasterPos4d); - GL.RasterPos4dv = new GL.Delegates.RasterPos4dv(GL.Imports.RasterPos4dv); + GL.RasterPos4dv_ = new GL.Delegates.RasterPos4dv_(GL.Imports.RasterPos4dv_); GL.RasterPos4f = new GL.Delegates.RasterPos4f(GL.Imports.RasterPos4f); - GL.RasterPos4fv = new GL.Delegates.RasterPos4fv(GL.Imports.RasterPos4fv); + GL.RasterPos4fv_ = new GL.Delegates.RasterPos4fv_(GL.Imports.RasterPos4fv_); GL.RasterPos4i = new GL.Delegates.RasterPos4i(GL.Imports.RasterPos4i); - GL.RasterPos4iv = new GL.Delegates.RasterPos4iv(GL.Imports.RasterPos4iv); + GL.RasterPos4iv_ = new GL.Delegates.RasterPos4iv_(GL.Imports.RasterPos4iv_); GL.RasterPos4s = new GL.Delegates.RasterPos4s(GL.Imports.RasterPos4s); - GL.RasterPos4sv = new GL.Delegates.RasterPos4sv(GL.Imports.RasterPos4sv); + GL.RasterPos4sv_ = new GL.Delegates.RasterPos4sv_(GL.Imports.RasterPos4sv_); GL.Rectd = new GL.Delegates.Rectd(GL.Imports.Rectd); - GL.Rectdv = new GL.Delegates.Rectdv(GL.Imports.Rectdv); + GL.Rectdv_ = new GL.Delegates.Rectdv_(GL.Imports.Rectdv_); GL.Rectf = new GL.Delegates.Rectf(GL.Imports.Rectf); - GL.Rectfv = new GL.Delegates.Rectfv(GL.Imports.Rectfv); + GL.Rectfv_ = new GL.Delegates.Rectfv_(GL.Imports.Rectfv_); GL.Recti = new GL.Delegates.Recti(GL.Imports.Recti); - GL.Rectiv = new GL.Delegates.Rectiv(GL.Imports.Rectiv); + GL.Rectiv_ = new GL.Delegates.Rectiv_(GL.Imports.Rectiv_); GL.Rects = new GL.Delegates.Rects(GL.Imports.Rects); - GL.Rectsv = new GL.Delegates.Rectsv(GL.Imports.Rectsv); + GL.Rectsv_ = new GL.Delegates.Rectsv_(GL.Imports.Rectsv_); GL.TexCoord1d = new GL.Delegates.TexCoord1d(GL.Imports.TexCoord1d); - GL.TexCoord1dv = new GL.Delegates.TexCoord1dv(GL.Imports.TexCoord1dv); + GL.TexCoord1dv_ = new GL.Delegates.TexCoord1dv_(GL.Imports.TexCoord1dv_); GL.TexCoord1f = new GL.Delegates.TexCoord1f(GL.Imports.TexCoord1f); - GL.TexCoord1fv = new GL.Delegates.TexCoord1fv(GL.Imports.TexCoord1fv); + GL.TexCoord1fv_ = new GL.Delegates.TexCoord1fv_(GL.Imports.TexCoord1fv_); GL.TexCoord1i = new GL.Delegates.TexCoord1i(GL.Imports.TexCoord1i); - GL.TexCoord1iv = new GL.Delegates.TexCoord1iv(GL.Imports.TexCoord1iv); + GL.TexCoord1iv_ = new GL.Delegates.TexCoord1iv_(GL.Imports.TexCoord1iv_); GL.TexCoord1s = new GL.Delegates.TexCoord1s(GL.Imports.TexCoord1s); - GL.TexCoord1sv = new GL.Delegates.TexCoord1sv(GL.Imports.TexCoord1sv); + GL.TexCoord1sv_ = new GL.Delegates.TexCoord1sv_(GL.Imports.TexCoord1sv_); GL.TexCoord2d = new GL.Delegates.TexCoord2d(GL.Imports.TexCoord2d); - GL.TexCoord2dv = new GL.Delegates.TexCoord2dv(GL.Imports.TexCoord2dv); + GL.TexCoord2dv_ = new GL.Delegates.TexCoord2dv_(GL.Imports.TexCoord2dv_); GL.TexCoord2f = new GL.Delegates.TexCoord2f(GL.Imports.TexCoord2f); - GL.TexCoord2fv = new GL.Delegates.TexCoord2fv(GL.Imports.TexCoord2fv); + GL.TexCoord2fv_ = new GL.Delegates.TexCoord2fv_(GL.Imports.TexCoord2fv_); GL.TexCoord2i = new GL.Delegates.TexCoord2i(GL.Imports.TexCoord2i); - GL.TexCoord2iv = new GL.Delegates.TexCoord2iv(GL.Imports.TexCoord2iv); + GL.TexCoord2iv_ = new GL.Delegates.TexCoord2iv_(GL.Imports.TexCoord2iv_); GL.TexCoord2s = new GL.Delegates.TexCoord2s(GL.Imports.TexCoord2s); - GL.TexCoord2sv = new GL.Delegates.TexCoord2sv(GL.Imports.TexCoord2sv); + GL.TexCoord2sv_ = new GL.Delegates.TexCoord2sv_(GL.Imports.TexCoord2sv_); GL.TexCoord3d = new GL.Delegates.TexCoord3d(GL.Imports.TexCoord3d); - GL.TexCoord3dv = new GL.Delegates.TexCoord3dv(GL.Imports.TexCoord3dv); + GL.TexCoord3dv_ = new GL.Delegates.TexCoord3dv_(GL.Imports.TexCoord3dv_); GL.TexCoord3f = new GL.Delegates.TexCoord3f(GL.Imports.TexCoord3f); - GL.TexCoord3fv = new GL.Delegates.TexCoord3fv(GL.Imports.TexCoord3fv); + GL.TexCoord3fv_ = new GL.Delegates.TexCoord3fv_(GL.Imports.TexCoord3fv_); GL.TexCoord3i = new GL.Delegates.TexCoord3i(GL.Imports.TexCoord3i); - GL.TexCoord3iv = new GL.Delegates.TexCoord3iv(GL.Imports.TexCoord3iv); + GL.TexCoord3iv_ = new GL.Delegates.TexCoord3iv_(GL.Imports.TexCoord3iv_); GL.TexCoord3s = new GL.Delegates.TexCoord3s(GL.Imports.TexCoord3s); - GL.TexCoord3sv = new GL.Delegates.TexCoord3sv(GL.Imports.TexCoord3sv); + GL.TexCoord3sv_ = new GL.Delegates.TexCoord3sv_(GL.Imports.TexCoord3sv_); GL.TexCoord4d = new GL.Delegates.TexCoord4d(GL.Imports.TexCoord4d); - GL.TexCoord4dv = new GL.Delegates.TexCoord4dv(GL.Imports.TexCoord4dv); + GL.TexCoord4dv_ = new GL.Delegates.TexCoord4dv_(GL.Imports.TexCoord4dv_); GL.TexCoord4f = new GL.Delegates.TexCoord4f(GL.Imports.TexCoord4f); - GL.TexCoord4fv = new GL.Delegates.TexCoord4fv(GL.Imports.TexCoord4fv); + GL.TexCoord4fv_ = new GL.Delegates.TexCoord4fv_(GL.Imports.TexCoord4fv_); GL.TexCoord4i = new GL.Delegates.TexCoord4i(GL.Imports.TexCoord4i); - GL.TexCoord4iv = new GL.Delegates.TexCoord4iv(GL.Imports.TexCoord4iv); + GL.TexCoord4iv_ = new GL.Delegates.TexCoord4iv_(GL.Imports.TexCoord4iv_); GL.TexCoord4s = new GL.Delegates.TexCoord4s(GL.Imports.TexCoord4s); - GL.TexCoord4sv = new GL.Delegates.TexCoord4sv(GL.Imports.TexCoord4sv); + GL.TexCoord4sv_ = new GL.Delegates.TexCoord4sv_(GL.Imports.TexCoord4sv_); GL.Vertex2d = new GL.Delegates.Vertex2d(GL.Imports.Vertex2d); - GL.Vertex2dv = new GL.Delegates.Vertex2dv(GL.Imports.Vertex2dv); + GL.Vertex2dv_ = new GL.Delegates.Vertex2dv_(GL.Imports.Vertex2dv_); GL.Vertex2f = new GL.Delegates.Vertex2f(GL.Imports.Vertex2f); - GL.Vertex2fv = new GL.Delegates.Vertex2fv(GL.Imports.Vertex2fv); + GL.Vertex2fv_ = new GL.Delegates.Vertex2fv_(GL.Imports.Vertex2fv_); GL.Vertex2i = new GL.Delegates.Vertex2i(GL.Imports.Vertex2i); - GL.Vertex2iv = new GL.Delegates.Vertex2iv(GL.Imports.Vertex2iv); + GL.Vertex2iv_ = new GL.Delegates.Vertex2iv_(GL.Imports.Vertex2iv_); GL.Vertex2s = new GL.Delegates.Vertex2s(GL.Imports.Vertex2s); - GL.Vertex2sv = new GL.Delegates.Vertex2sv(GL.Imports.Vertex2sv); + GL.Vertex2sv_ = new GL.Delegates.Vertex2sv_(GL.Imports.Vertex2sv_); GL.Vertex3d = new GL.Delegates.Vertex3d(GL.Imports.Vertex3d); - GL.Vertex3dv = new GL.Delegates.Vertex3dv(GL.Imports.Vertex3dv); + GL.Vertex3dv_ = new GL.Delegates.Vertex3dv_(GL.Imports.Vertex3dv_); GL.Vertex3f = new GL.Delegates.Vertex3f(GL.Imports.Vertex3f); - GL.Vertex3fv = new GL.Delegates.Vertex3fv(GL.Imports.Vertex3fv); + GL.Vertex3fv_ = new GL.Delegates.Vertex3fv_(GL.Imports.Vertex3fv_); GL.Vertex3i = new GL.Delegates.Vertex3i(GL.Imports.Vertex3i); - GL.Vertex3iv = new GL.Delegates.Vertex3iv(GL.Imports.Vertex3iv); + GL.Vertex3iv_ = new GL.Delegates.Vertex3iv_(GL.Imports.Vertex3iv_); GL.Vertex3s = new GL.Delegates.Vertex3s(GL.Imports.Vertex3s); - GL.Vertex3sv = new GL.Delegates.Vertex3sv(GL.Imports.Vertex3sv); + GL.Vertex3sv_ = new GL.Delegates.Vertex3sv_(GL.Imports.Vertex3sv_); GL.Vertex4d = new GL.Delegates.Vertex4d(GL.Imports.Vertex4d); - GL.Vertex4dv = new GL.Delegates.Vertex4dv(GL.Imports.Vertex4dv); + GL.Vertex4dv_ = new GL.Delegates.Vertex4dv_(GL.Imports.Vertex4dv_); GL.Vertex4f = new GL.Delegates.Vertex4f(GL.Imports.Vertex4f); - GL.Vertex4fv = new GL.Delegates.Vertex4fv(GL.Imports.Vertex4fv); + GL.Vertex4fv_ = new GL.Delegates.Vertex4fv_(GL.Imports.Vertex4fv_); GL.Vertex4i = new GL.Delegates.Vertex4i(GL.Imports.Vertex4i); - GL.Vertex4iv = new GL.Delegates.Vertex4iv(GL.Imports.Vertex4iv); + GL.Vertex4iv_ = new GL.Delegates.Vertex4iv_(GL.Imports.Vertex4iv_); GL.Vertex4s = new GL.Delegates.Vertex4s(GL.Imports.Vertex4s); - GL.Vertex4sv = new GL.Delegates.Vertex4sv(GL.Imports.Vertex4sv); - GL.ClipPlane = new GL.Delegates.ClipPlane(GL.Imports.ClipPlane); + GL.Vertex4sv_ = new GL.Delegates.Vertex4sv_(GL.Imports.Vertex4sv_); + GL.ClipPlane_ = new GL.Delegates.ClipPlane_(GL.Imports.ClipPlane_); GL.ColorMaterial = new GL.Delegates.ColorMaterial(GL.Imports.ColorMaterial); GL.CullFace = new GL.Delegates.CullFace(GL.Imports.CullFace); GL.Fogf = new GL.Delegates.Fogf(GL.Imports.Fogf); - GL.Fogfv = new GL.Delegates.Fogfv(GL.Imports.Fogfv); + GL.Fogfv_ = new GL.Delegates.Fogfv_(GL.Imports.Fogfv_); GL.Fogi = new GL.Delegates.Fogi(GL.Imports.Fogi); - GL.Fogiv = new GL.Delegates.Fogiv(GL.Imports.Fogiv); + GL.Fogiv_ = new GL.Delegates.Fogiv_(GL.Imports.Fogiv_); GL.FrontFace = new GL.Delegates.FrontFace(GL.Imports.FrontFace); GL.Hint = new GL.Delegates.Hint(GL.Imports.Hint); GL.Lightf = new GL.Delegates.Lightf(GL.Imports.Lightf); - GL.Lightfv = new GL.Delegates.Lightfv(GL.Imports.Lightfv); + GL.Lightfv_ = new GL.Delegates.Lightfv_(GL.Imports.Lightfv_); GL.Lighti = new GL.Delegates.Lighti(GL.Imports.Lighti); - GL.Lightiv = new GL.Delegates.Lightiv(GL.Imports.Lightiv); + GL.Lightiv_ = new GL.Delegates.Lightiv_(GL.Imports.Lightiv_); GL.LightModelf = new GL.Delegates.LightModelf(GL.Imports.LightModelf); - GL.LightModelfv = new GL.Delegates.LightModelfv(GL.Imports.LightModelfv); + GL.LightModelfv_ = new GL.Delegates.LightModelfv_(GL.Imports.LightModelfv_); GL.LightModeli = new GL.Delegates.LightModeli(GL.Imports.LightModeli); - GL.LightModeliv = new GL.Delegates.LightModeliv(GL.Imports.LightModeliv); + GL.LightModeliv_ = new GL.Delegates.LightModeliv_(GL.Imports.LightModeliv_); GL.LineStipple = new GL.Delegates.LineStipple(GL.Imports.LineStipple); GL.LineWidth = new GL.Delegates.LineWidth(GL.Imports.LineWidth); GL.Materialf = new GL.Delegates.Materialf(GL.Imports.Materialf); - GL.Materialfv = new GL.Delegates.Materialfv(GL.Imports.Materialfv); + GL.Materialfv_ = new GL.Delegates.Materialfv_(GL.Imports.Materialfv_); GL.Materiali = new GL.Delegates.Materiali(GL.Imports.Materiali); - GL.Materialiv = new GL.Delegates.Materialiv(GL.Imports.Materialiv); + GL.Materialiv_ = new GL.Delegates.Materialiv_(GL.Imports.Materialiv_); GL.PointSize = new GL.Delegates.PointSize(GL.Imports.PointSize); GL.PolygonMode = new GL.Delegates.PolygonMode(GL.Imports.PolygonMode); - GL.PolygonStipple = new GL.Delegates.PolygonStipple(GL.Imports.PolygonStipple); + GL.PolygonStipple_ = new GL.Delegates.PolygonStipple_(GL.Imports.PolygonStipple_); GL.Scissor = new GL.Delegates.Scissor(GL.Imports.Scissor); GL.ShadeModel = new GL.Delegates.ShadeModel(GL.Imports.ShadeModel); GL.TexParameterf = new GL.Delegates.TexParameterf(GL.Imports.TexParameterf); - GL.TexParameterfv = new GL.Delegates.TexParameterfv(GL.Imports.TexParameterfv); + GL.TexParameterfv_ = new GL.Delegates.TexParameterfv_(GL.Imports.TexParameterfv_); GL.TexParameteri = new GL.Delegates.TexParameteri(GL.Imports.TexParameteri); - GL.TexParameteriv = new GL.Delegates.TexParameteriv(GL.Imports.TexParameteriv); + GL.TexParameteriv_ = new GL.Delegates.TexParameteriv_(GL.Imports.TexParameteriv_); GL.TexImage1D = new GL.Delegates.TexImage1D(GL.Imports.TexImage1D); GL.TexImage2D = new GL.Delegates.TexImage2D(GL.Imports.TexImage2D); GL.TexEnvf = new GL.Delegates.TexEnvf(GL.Imports.TexEnvf); - GL.TexEnvfv = new GL.Delegates.TexEnvfv(GL.Imports.TexEnvfv); + GL.TexEnvfv_ = new GL.Delegates.TexEnvfv_(GL.Imports.TexEnvfv_); GL.TexEnvi = new GL.Delegates.TexEnvi(GL.Imports.TexEnvi); - GL.TexEnviv = new GL.Delegates.TexEnviv(GL.Imports.TexEnviv); + GL.TexEnviv_ = new GL.Delegates.TexEnviv_(GL.Imports.TexEnviv_); GL.TexGend = new GL.Delegates.TexGend(GL.Imports.TexGend); - GL.TexGendv = new GL.Delegates.TexGendv(GL.Imports.TexGendv); + GL.TexGendv_ = new GL.Delegates.TexGendv_(GL.Imports.TexGendv_); GL.TexGenf = new GL.Delegates.TexGenf(GL.Imports.TexGenf); - GL.TexGenfv = new GL.Delegates.TexGenfv(GL.Imports.TexGenfv); + GL.TexGenfv_ = new GL.Delegates.TexGenfv_(GL.Imports.TexGenfv_); GL.TexGeni = new GL.Delegates.TexGeni(GL.Imports.TexGeni); - GL.TexGeniv = new GL.Delegates.TexGeniv(GL.Imports.TexGeniv); + GL.TexGeniv_ = new GL.Delegates.TexGeniv_(GL.Imports.TexGeniv_); GL.FeedbackBuffer = new GL.Delegates.FeedbackBuffer(GL.Imports.FeedbackBuffer); GL.SelectBuffer = new GL.Delegates.SelectBuffer(GL.Imports.SelectBuffer); GL.RenderMode = new GL.Delegates.RenderMode(GL.Imports.RenderMode); @@ -230,22 +230,22 @@ namespace OpenTK.OpenGL.Platform GL.Flush = new GL.Delegates.Flush(GL.Imports.Flush); GL.PopAttrib = new GL.Delegates.PopAttrib(GL.Imports.PopAttrib); GL.PushAttrib = new GL.Delegates.PushAttrib(GL.Imports.PushAttrib); - GL.Map1d = new GL.Delegates.Map1d(GL.Imports.Map1d); - GL.Map1f = new GL.Delegates.Map1f(GL.Imports.Map1f); - GL.Map2d = new GL.Delegates.Map2d(GL.Imports.Map2d); - GL.Map2f = new GL.Delegates.Map2f(GL.Imports.Map2f); + GL.Map1d_ = new GL.Delegates.Map1d_(GL.Imports.Map1d_); + GL.Map1f_ = new GL.Delegates.Map1f_(GL.Imports.Map1f_); + GL.Map2d_ = new GL.Delegates.Map2d_(GL.Imports.Map2d_); + GL.Map2f_ = new GL.Delegates.Map2f_(GL.Imports.Map2f_); GL.MapGrid1d = new GL.Delegates.MapGrid1d(GL.Imports.MapGrid1d); GL.MapGrid1f = new GL.Delegates.MapGrid1f(GL.Imports.MapGrid1f); GL.MapGrid2d = new GL.Delegates.MapGrid2d(GL.Imports.MapGrid2d); GL.MapGrid2f = new GL.Delegates.MapGrid2f(GL.Imports.MapGrid2f); GL.EvalCoord1d = new GL.Delegates.EvalCoord1d(GL.Imports.EvalCoord1d); - GL.EvalCoord1dv = new GL.Delegates.EvalCoord1dv(GL.Imports.EvalCoord1dv); + GL.EvalCoord1dv_ = new GL.Delegates.EvalCoord1dv_(GL.Imports.EvalCoord1dv_); GL.EvalCoord1f = new GL.Delegates.EvalCoord1f(GL.Imports.EvalCoord1f); - GL.EvalCoord1fv = new GL.Delegates.EvalCoord1fv(GL.Imports.EvalCoord1fv); + GL.EvalCoord1fv_ = new GL.Delegates.EvalCoord1fv_(GL.Imports.EvalCoord1fv_); GL.EvalCoord2d = new GL.Delegates.EvalCoord2d(GL.Imports.EvalCoord2d); - GL.EvalCoord2dv = new GL.Delegates.EvalCoord2dv(GL.Imports.EvalCoord2dv); + GL.EvalCoord2dv_ = new GL.Delegates.EvalCoord2dv_(GL.Imports.EvalCoord2dv_); GL.EvalCoord2f = new GL.Delegates.EvalCoord2f(GL.Imports.EvalCoord2f); - GL.EvalCoord2fv = new GL.Delegates.EvalCoord2fv(GL.Imports.EvalCoord2fv); + GL.EvalCoord2fv_ = new GL.Delegates.EvalCoord2fv_(GL.Imports.EvalCoord2fv_); GL.EvalMesh1 = new GL.Delegates.EvalMesh1(GL.Imports.EvalMesh1); GL.EvalPoint1 = new GL.Delegates.EvalPoint1(GL.Imports.EvalPoint1); GL.EvalMesh2 = new GL.Delegates.EvalMesh2(GL.Imports.EvalMesh2); @@ -261,9 +261,9 @@ namespace OpenTK.OpenGL.Platform GL.PixelTransferi = new GL.Delegates.PixelTransferi(GL.Imports.PixelTransferi); GL.PixelStoref = new GL.Delegates.PixelStoref(GL.Imports.PixelStoref); GL.PixelStorei = new GL.Delegates.PixelStorei(GL.Imports.PixelStorei); - GL.PixelMapfv = new GL.Delegates.PixelMapfv(GL.Imports.PixelMapfv); - GL.PixelMapuiv = new GL.Delegates.PixelMapuiv(GL.Imports.PixelMapuiv); - GL.PixelMapusv = new GL.Delegates.PixelMapusv(GL.Imports.PixelMapusv); + GL.PixelMapfv_ = new GL.Delegates.PixelMapfv_(GL.Imports.PixelMapfv_); + GL.PixelMapuiv_ = new GL.Delegates.PixelMapuiv_(GL.Imports.PixelMapuiv_); + GL.PixelMapusv_ = new GL.Delegates.PixelMapusv_(GL.Imports.PixelMapusv_); GL.ReadBuffer = new GL.Delegates.ReadBuffer(GL.Imports.ReadBuffer); GL.CopyPixels = new GL.Delegates.CopyPixels(GL.Imports.CopyPixels); GL.ReadPixels_ = new GL.Delegates.ReadPixels_(GL.Imports.ReadPixels_); @@ -285,7 +285,7 @@ namespace OpenTK.OpenGL.Platform GL.GetPixelMapuiv = new GL.Delegates.GetPixelMapuiv(GL.Imports.GetPixelMapuiv); GL.GetPixelMapusv = new GL.Delegates.GetPixelMapusv(GL.Imports.GetPixelMapusv); GL.GetPolygonStipple = new GL.Delegates.GetPolygonStipple(GL.Imports.GetPolygonStipple); - GL.GetString = new GL.Delegates.GetString(GL.Imports.GetString); + GL.GetString_ = new GL.Delegates.GetString_(GL.Imports.GetString_); GL.GetTexEnvfv = new GL.Delegates.GetTexEnvfv(GL.Imports.GetTexEnvfv); GL.GetTexEnviv = new GL.Delegates.GetTexEnviv(GL.Imports.GetTexEnviv); GL.GetTexGendv = new GL.Delegates.GetTexGendv(GL.Imports.GetTexGendv); @@ -301,11 +301,11 @@ namespace OpenTK.OpenGL.Platform GL.DepthRange = new GL.Delegates.DepthRange(GL.Imports.DepthRange); GL.Frustum = new GL.Delegates.Frustum(GL.Imports.Frustum); GL.LoadIdentity = new GL.Delegates.LoadIdentity(GL.Imports.LoadIdentity); - GL.LoadMatrixf = new GL.Delegates.LoadMatrixf(GL.Imports.LoadMatrixf); - GL.LoadMatrixd = new GL.Delegates.LoadMatrixd(GL.Imports.LoadMatrixd); + GL.LoadMatrixf_ = new GL.Delegates.LoadMatrixf_(GL.Imports.LoadMatrixf_); + GL.LoadMatrixd_ = new GL.Delegates.LoadMatrixd_(GL.Imports.LoadMatrixd_); GL.MatrixMode = new GL.Delegates.MatrixMode(GL.Imports.MatrixMode); - GL.MultMatrixf = new GL.Delegates.MultMatrixf(GL.Imports.MultMatrixf); - GL.MultMatrixd = new GL.Delegates.MultMatrixd(GL.Imports.MultMatrixd); + GL.MultMatrixf_ = new GL.Delegates.MultMatrixf_(GL.Imports.MultMatrixf_); + GL.MultMatrixd_ = new GL.Delegates.MultMatrixd_(GL.Imports.MultMatrixd_); GL.Ortho = new GL.Delegates.Ortho(GL.Imports.Ortho); GL.PopMatrix = new GL.Delegates.PopMatrix(GL.Imports.PopMatrix); GL.PushMatrix = new GL.Delegates.PushMatrix(GL.Imports.PushMatrix); @@ -336,22 +336,22 @@ namespace OpenTK.OpenGL.Platform GL.CopyTexSubImage2D = new GL.Delegates.CopyTexSubImage2D(GL.Imports.CopyTexSubImage2D); GL.TexSubImage1D = new GL.Delegates.TexSubImage1D(GL.Imports.TexSubImage1D); GL.TexSubImage2D = new GL.Delegates.TexSubImage2D(GL.Imports.TexSubImage2D); - GL.AreTexturesResident = new GL.Delegates.AreTexturesResident(GL.Imports.AreTexturesResident); + GL.AreTexturesResident_ = new GL.Delegates.AreTexturesResident_(GL.Imports.AreTexturesResident_); GL.BindTexture = new GL.Delegates.BindTexture(GL.Imports.BindTexture); - GL.DeleteTextures = new GL.Delegates.DeleteTextures(GL.Imports.DeleteTextures); + GL.DeleteTextures_ = new GL.Delegates.DeleteTextures_(GL.Imports.DeleteTextures_); GL.GenTextures = new GL.Delegates.GenTextures(GL.Imports.GenTextures); GL.IsTexture = new GL.Delegates.IsTexture(GL.Imports.IsTexture); - GL.PrioritizeTextures = new GL.Delegates.PrioritizeTextures(GL.Imports.PrioritizeTextures); + GL.PrioritizeTextures_ = new GL.Delegates.PrioritizeTextures_(GL.Imports.PrioritizeTextures_); GL.Indexub = new GL.Delegates.Indexub(GL.Imports.Indexub); - GL.Indexubv = new GL.Delegates.Indexubv(GL.Imports.Indexubv); + GL.Indexubv_ = new GL.Delegates.Indexubv_(GL.Imports.Indexubv_); GL.PopClientAttrib = new GL.Delegates.PopClientAttrib(GL.Imports.PopClientAttrib); GL.PushClientAttrib = new GL.Delegates.PushClientAttrib(GL.Imports.PushClientAttrib); GL.BlendColor = new GL.Delegates.BlendColor(GL.Imports.BlendColor); GL.BlendEquation = new GL.Delegates.BlendEquation(GL.Imports.BlendEquation); GL.DrawRangeElements_ = new GL.Delegates.DrawRangeElements_(GL.Imports.DrawRangeElements_); GL.ColorTable_ = new GL.Delegates.ColorTable_(GL.Imports.ColorTable_); - GL.ColorTableParameterfv = new GL.Delegates.ColorTableParameterfv(GL.Imports.ColorTableParameterfv); - GL.ColorTableParameteriv = new GL.Delegates.ColorTableParameteriv(GL.Imports.ColorTableParameteriv); + GL.ColorTableParameterfv_ = new GL.Delegates.ColorTableParameterfv_(GL.Imports.ColorTableParameterfv_); + GL.ColorTableParameteriv_ = new GL.Delegates.ColorTableParameteriv_(GL.Imports.ColorTableParameteriv_); GL.CopyColorTable = new GL.Delegates.CopyColorTable(GL.Imports.CopyColorTable); GL.GetColorTable_ = new GL.Delegates.GetColorTable_(GL.Imports.GetColorTable_); GL.GetColorTableParameterfv = new GL.Delegates.GetColorTableParameterfv(GL.Imports.GetColorTableParameterfv); @@ -361,9 +361,9 @@ namespace OpenTK.OpenGL.Platform GL.ConvolutionFilter1D_ = new GL.Delegates.ConvolutionFilter1D_(GL.Imports.ConvolutionFilter1D_); GL.ConvolutionFilter2D_ = new GL.Delegates.ConvolutionFilter2D_(GL.Imports.ConvolutionFilter2D_); GL.ConvolutionParameterf = new GL.Delegates.ConvolutionParameterf(GL.Imports.ConvolutionParameterf); - GL.ConvolutionParameterfv = new GL.Delegates.ConvolutionParameterfv(GL.Imports.ConvolutionParameterfv); + GL.ConvolutionParameterfv_ = new GL.Delegates.ConvolutionParameterfv_(GL.Imports.ConvolutionParameterfv_); GL.ConvolutionParameteri = new GL.Delegates.ConvolutionParameteri(GL.Imports.ConvolutionParameteri); - GL.ConvolutionParameteriv = new GL.Delegates.ConvolutionParameteriv(GL.Imports.ConvolutionParameteriv); + GL.ConvolutionParameteriv_ = new GL.Delegates.ConvolutionParameteriv_(GL.Imports.ConvolutionParameteriv_); GL.CopyConvolutionFilter1D = new GL.Delegates.CopyConvolutionFilter1D(GL.Imports.CopyConvolutionFilter1D); GL.CopyConvolutionFilter2D = new GL.Delegates.CopyConvolutionFilter2D(GL.Imports.CopyConvolutionFilter2D); GL.GetConvolutionFilter_ = new GL.Delegates.GetConvolutionFilter_(GL.Imports.GetConvolutionFilter_); @@ -387,41 +387,41 @@ namespace OpenTK.OpenGL.Platform GL.ActiveTexture = new GL.Delegates.ActiveTexture(GL.Imports.ActiveTexture); GL.ClientActiveTexture = new GL.Delegates.ClientActiveTexture(GL.Imports.ClientActiveTexture); GL.MultiTexCoord1d = new GL.Delegates.MultiTexCoord1d(GL.Imports.MultiTexCoord1d); - GL.MultiTexCoord1dv = new GL.Delegates.MultiTexCoord1dv(GL.Imports.MultiTexCoord1dv); + GL.MultiTexCoord1dv_ = new GL.Delegates.MultiTexCoord1dv_(GL.Imports.MultiTexCoord1dv_); GL.MultiTexCoord1f = new GL.Delegates.MultiTexCoord1f(GL.Imports.MultiTexCoord1f); - GL.MultiTexCoord1fv = new GL.Delegates.MultiTexCoord1fv(GL.Imports.MultiTexCoord1fv); + GL.MultiTexCoord1fv_ = new GL.Delegates.MultiTexCoord1fv_(GL.Imports.MultiTexCoord1fv_); GL.MultiTexCoord1i = new GL.Delegates.MultiTexCoord1i(GL.Imports.MultiTexCoord1i); - GL.MultiTexCoord1iv = new GL.Delegates.MultiTexCoord1iv(GL.Imports.MultiTexCoord1iv); + GL.MultiTexCoord1iv_ = new GL.Delegates.MultiTexCoord1iv_(GL.Imports.MultiTexCoord1iv_); GL.MultiTexCoord1s = new GL.Delegates.MultiTexCoord1s(GL.Imports.MultiTexCoord1s); - GL.MultiTexCoord1sv = new GL.Delegates.MultiTexCoord1sv(GL.Imports.MultiTexCoord1sv); + GL.MultiTexCoord1sv_ = new GL.Delegates.MultiTexCoord1sv_(GL.Imports.MultiTexCoord1sv_); GL.MultiTexCoord2d = new GL.Delegates.MultiTexCoord2d(GL.Imports.MultiTexCoord2d); - GL.MultiTexCoord2dv = new GL.Delegates.MultiTexCoord2dv(GL.Imports.MultiTexCoord2dv); + GL.MultiTexCoord2dv_ = new GL.Delegates.MultiTexCoord2dv_(GL.Imports.MultiTexCoord2dv_); GL.MultiTexCoord2f = new GL.Delegates.MultiTexCoord2f(GL.Imports.MultiTexCoord2f); - GL.MultiTexCoord2fv = new GL.Delegates.MultiTexCoord2fv(GL.Imports.MultiTexCoord2fv); + GL.MultiTexCoord2fv_ = new GL.Delegates.MultiTexCoord2fv_(GL.Imports.MultiTexCoord2fv_); GL.MultiTexCoord2i = new GL.Delegates.MultiTexCoord2i(GL.Imports.MultiTexCoord2i); - GL.MultiTexCoord2iv = new GL.Delegates.MultiTexCoord2iv(GL.Imports.MultiTexCoord2iv); + GL.MultiTexCoord2iv_ = new GL.Delegates.MultiTexCoord2iv_(GL.Imports.MultiTexCoord2iv_); GL.MultiTexCoord2s = new GL.Delegates.MultiTexCoord2s(GL.Imports.MultiTexCoord2s); - GL.MultiTexCoord2sv = new GL.Delegates.MultiTexCoord2sv(GL.Imports.MultiTexCoord2sv); + GL.MultiTexCoord2sv_ = new GL.Delegates.MultiTexCoord2sv_(GL.Imports.MultiTexCoord2sv_); GL.MultiTexCoord3d = new GL.Delegates.MultiTexCoord3d(GL.Imports.MultiTexCoord3d); - GL.MultiTexCoord3dv = new GL.Delegates.MultiTexCoord3dv(GL.Imports.MultiTexCoord3dv); + GL.MultiTexCoord3dv_ = new GL.Delegates.MultiTexCoord3dv_(GL.Imports.MultiTexCoord3dv_); GL.MultiTexCoord3f = new GL.Delegates.MultiTexCoord3f(GL.Imports.MultiTexCoord3f); - GL.MultiTexCoord3fv = new GL.Delegates.MultiTexCoord3fv(GL.Imports.MultiTexCoord3fv); + GL.MultiTexCoord3fv_ = new GL.Delegates.MultiTexCoord3fv_(GL.Imports.MultiTexCoord3fv_); GL.MultiTexCoord3i = new GL.Delegates.MultiTexCoord3i(GL.Imports.MultiTexCoord3i); - GL.MultiTexCoord3iv = new GL.Delegates.MultiTexCoord3iv(GL.Imports.MultiTexCoord3iv); + GL.MultiTexCoord3iv_ = new GL.Delegates.MultiTexCoord3iv_(GL.Imports.MultiTexCoord3iv_); GL.MultiTexCoord3s = new GL.Delegates.MultiTexCoord3s(GL.Imports.MultiTexCoord3s); - GL.MultiTexCoord3sv = new GL.Delegates.MultiTexCoord3sv(GL.Imports.MultiTexCoord3sv); + GL.MultiTexCoord3sv_ = new GL.Delegates.MultiTexCoord3sv_(GL.Imports.MultiTexCoord3sv_); GL.MultiTexCoord4d = new GL.Delegates.MultiTexCoord4d(GL.Imports.MultiTexCoord4d); - GL.MultiTexCoord4dv = new GL.Delegates.MultiTexCoord4dv(GL.Imports.MultiTexCoord4dv); + GL.MultiTexCoord4dv_ = new GL.Delegates.MultiTexCoord4dv_(GL.Imports.MultiTexCoord4dv_); GL.MultiTexCoord4f = new GL.Delegates.MultiTexCoord4f(GL.Imports.MultiTexCoord4f); - GL.MultiTexCoord4fv = new GL.Delegates.MultiTexCoord4fv(GL.Imports.MultiTexCoord4fv); + GL.MultiTexCoord4fv_ = new GL.Delegates.MultiTexCoord4fv_(GL.Imports.MultiTexCoord4fv_); GL.MultiTexCoord4i = new GL.Delegates.MultiTexCoord4i(GL.Imports.MultiTexCoord4i); - GL.MultiTexCoord4iv = new GL.Delegates.MultiTexCoord4iv(GL.Imports.MultiTexCoord4iv); + GL.MultiTexCoord4iv_ = new GL.Delegates.MultiTexCoord4iv_(GL.Imports.MultiTexCoord4iv_); GL.MultiTexCoord4s = new GL.Delegates.MultiTexCoord4s(GL.Imports.MultiTexCoord4s); - GL.MultiTexCoord4sv = new GL.Delegates.MultiTexCoord4sv(GL.Imports.MultiTexCoord4sv); - GL.LoadTransposeMatrixf = new GL.Delegates.LoadTransposeMatrixf(GL.Imports.LoadTransposeMatrixf); - GL.LoadTransposeMatrixd = new GL.Delegates.LoadTransposeMatrixd(GL.Imports.LoadTransposeMatrixd); - GL.MultTransposeMatrixf = new GL.Delegates.MultTransposeMatrixf(GL.Imports.MultTransposeMatrixf); - GL.MultTransposeMatrixd = new GL.Delegates.MultTransposeMatrixd(GL.Imports.MultTransposeMatrixd); + GL.MultiTexCoord4sv_ = new GL.Delegates.MultiTexCoord4sv_(GL.Imports.MultiTexCoord4sv_); + GL.LoadTransposeMatrixf_ = new GL.Delegates.LoadTransposeMatrixf_(GL.Imports.LoadTransposeMatrixf_); + GL.LoadTransposeMatrixd_ = new GL.Delegates.LoadTransposeMatrixd_(GL.Imports.LoadTransposeMatrixd_); + GL.MultTransposeMatrixf_ = new GL.Delegates.MultTransposeMatrixf_(GL.Imports.MultTransposeMatrixf_); + GL.MultTransposeMatrixd_ = new GL.Delegates.MultTransposeMatrixd_(GL.Imports.MultTransposeMatrixd_); GL.SampleCoverage = new GL.Delegates.SampleCoverage(GL.Imports.SampleCoverage); GL.CompressedTexImage3D = new GL.Delegates.CompressedTexImage3D(GL.Imports.CompressedTexImage3D); GL.CompressedTexImage2D = new GL.Delegates.CompressedTexImage2D(GL.Imports.CompressedTexImage2D); @@ -432,51 +432,51 @@ namespace OpenTK.OpenGL.Platform GL.GetCompressedTexImage = new GL.Delegates.GetCompressedTexImage(GL.Imports.GetCompressedTexImage); GL.BlendFuncSeparate = new GL.Delegates.BlendFuncSeparate(GL.Imports.BlendFuncSeparate); GL.FogCoordf = new GL.Delegates.FogCoordf(GL.Imports.FogCoordf); - GL.FogCoordfv = new GL.Delegates.FogCoordfv(GL.Imports.FogCoordfv); + GL.FogCoordfv_ = new GL.Delegates.FogCoordfv_(GL.Imports.FogCoordfv_); GL.FogCoordd = new GL.Delegates.FogCoordd(GL.Imports.FogCoordd); - GL.FogCoorddv = new GL.Delegates.FogCoorddv(GL.Imports.FogCoorddv); + GL.FogCoorddv_ = new GL.Delegates.FogCoorddv_(GL.Imports.FogCoorddv_); GL.FogCoordPointer_ = new GL.Delegates.FogCoordPointer_(GL.Imports.FogCoordPointer_); GL.MultiDrawArrays = new GL.Delegates.MultiDrawArrays(GL.Imports.MultiDrawArrays); - GL.MultiDrawElements = new GL.Delegates.MultiDrawElements(GL.Imports.MultiDrawElements); + GL.MultiDrawElements_ = new GL.Delegates.MultiDrawElements_(GL.Imports.MultiDrawElements_); GL.PointParameterf = new GL.Delegates.PointParameterf(GL.Imports.PointParameterf); - GL.PointParameterfv = new GL.Delegates.PointParameterfv(GL.Imports.PointParameterfv); + GL.PointParameterfv_ = new GL.Delegates.PointParameterfv_(GL.Imports.PointParameterfv_); GL.PointParameteri = new GL.Delegates.PointParameteri(GL.Imports.PointParameteri); - GL.PointParameteriv = new GL.Delegates.PointParameteriv(GL.Imports.PointParameteriv); + GL.PointParameteriv_ = new GL.Delegates.PointParameteriv_(GL.Imports.PointParameteriv_); GL.SecondaryColor3b = new GL.Delegates.SecondaryColor3b(GL.Imports.SecondaryColor3b); - GL.SecondaryColor3bv = new GL.Delegates.SecondaryColor3bv(GL.Imports.SecondaryColor3bv); + GL.SecondaryColor3bv_ = new GL.Delegates.SecondaryColor3bv_(GL.Imports.SecondaryColor3bv_); GL.SecondaryColor3d = new GL.Delegates.SecondaryColor3d(GL.Imports.SecondaryColor3d); - GL.SecondaryColor3dv = new GL.Delegates.SecondaryColor3dv(GL.Imports.SecondaryColor3dv); + GL.SecondaryColor3dv_ = new GL.Delegates.SecondaryColor3dv_(GL.Imports.SecondaryColor3dv_); GL.SecondaryColor3f = new GL.Delegates.SecondaryColor3f(GL.Imports.SecondaryColor3f); - GL.SecondaryColor3fv = new GL.Delegates.SecondaryColor3fv(GL.Imports.SecondaryColor3fv); + GL.SecondaryColor3fv_ = new GL.Delegates.SecondaryColor3fv_(GL.Imports.SecondaryColor3fv_); GL.SecondaryColor3i = new GL.Delegates.SecondaryColor3i(GL.Imports.SecondaryColor3i); - GL.SecondaryColor3iv = new GL.Delegates.SecondaryColor3iv(GL.Imports.SecondaryColor3iv); + GL.SecondaryColor3iv_ = new GL.Delegates.SecondaryColor3iv_(GL.Imports.SecondaryColor3iv_); GL.SecondaryColor3s = new GL.Delegates.SecondaryColor3s(GL.Imports.SecondaryColor3s); - GL.SecondaryColor3sv = new GL.Delegates.SecondaryColor3sv(GL.Imports.SecondaryColor3sv); + GL.SecondaryColor3sv_ = new GL.Delegates.SecondaryColor3sv_(GL.Imports.SecondaryColor3sv_); GL.SecondaryColor3ub = new GL.Delegates.SecondaryColor3ub(GL.Imports.SecondaryColor3ub); - GL.SecondaryColor3ubv = new GL.Delegates.SecondaryColor3ubv(GL.Imports.SecondaryColor3ubv); + GL.SecondaryColor3ubv_ = new GL.Delegates.SecondaryColor3ubv_(GL.Imports.SecondaryColor3ubv_); GL.SecondaryColor3ui = new GL.Delegates.SecondaryColor3ui(GL.Imports.SecondaryColor3ui); - GL.SecondaryColor3uiv = new GL.Delegates.SecondaryColor3uiv(GL.Imports.SecondaryColor3uiv); + GL.SecondaryColor3uiv_ = new GL.Delegates.SecondaryColor3uiv_(GL.Imports.SecondaryColor3uiv_); GL.SecondaryColor3us = new GL.Delegates.SecondaryColor3us(GL.Imports.SecondaryColor3us); - GL.SecondaryColor3usv = new GL.Delegates.SecondaryColor3usv(GL.Imports.SecondaryColor3usv); + GL.SecondaryColor3usv_ = new GL.Delegates.SecondaryColor3usv_(GL.Imports.SecondaryColor3usv_); GL.SecondaryColorPointer_ = new GL.Delegates.SecondaryColorPointer_(GL.Imports.SecondaryColorPointer_); GL.WindowPos2d = new GL.Delegates.WindowPos2d(GL.Imports.WindowPos2d); - GL.WindowPos2dv = new GL.Delegates.WindowPos2dv(GL.Imports.WindowPos2dv); + GL.WindowPos2dv_ = new GL.Delegates.WindowPos2dv_(GL.Imports.WindowPos2dv_); GL.WindowPos2f = new GL.Delegates.WindowPos2f(GL.Imports.WindowPos2f); - GL.WindowPos2fv = new GL.Delegates.WindowPos2fv(GL.Imports.WindowPos2fv); + GL.WindowPos2fv_ = new GL.Delegates.WindowPos2fv_(GL.Imports.WindowPos2fv_); GL.WindowPos2i = new GL.Delegates.WindowPos2i(GL.Imports.WindowPos2i); - GL.WindowPos2iv = new GL.Delegates.WindowPos2iv(GL.Imports.WindowPos2iv); + GL.WindowPos2iv_ = new GL.Delegates.WindowPos2iv_(GL.Imports.WindowPos2iv_); GL.WindowPos2s = new GL.Delegates.WindowPos2s(GL.Imports.WindowPos2s); - GL.WindowPos2sv = new GL.Delegates.WindowPos2sv(GL.Imports.WindowPos2sv); + GL.WindowPos2sv_ = new GL.Delegates.WindowPos2sv_(GL.Imports.WindowPos2sv_); GL.WindowPos3d = new GL.Delegates.WindowPos3d(GL.Imports.WindowPos3d); - GL.WindowPos3dv = new GL.Delegates.WindowPos3dv(GL.Imports.WindowPos3dv); + GL.WindowPos3dv_ = new GL.Delegates.WindowPos3dv_(GL.Imports.WindowPos3dv_); GL.WindowPos3f = new GL.Delegates.WindowPos3f(GL.Imports.WindowPos3f); - GL.WindowPos3fv = new GL.Delegates.WindowPos3fv(GL.Imports.WindowPos3fv); + GL.WindowPos3fv_ = new GL.Delegates.WindowPos3fv_(GL.Imports.WindowPos3fv_); GL.WindowPos3i = new GL.Delegates.WindowPos3i(GL.Imports.WindowPos3i); - GL.WindowPos3iv = new GL.Delegates.WindowPos3iv(GL.Imports.WindowPos3iv); + GL.WindowPos3iv_ = new GL.Delegates.WindowPos3iv_(GL.Imports.WindowPos3iv_); GL.WindowPos3s = new GL.Delegates.WindowPos3s(GL.Imports.WindowPos3s); - GL.WindowPos3sv = new GL.Delegates.WindowPos3sv(GL.Imports.WindowPos3sv); + GL.WindowPos3sv_ = new GL.Delegates.WindowPos3sv_(GL.Imports.WindowPos3sv_); GL.GenQueries = new GL.Delegates.GenQueries(GL.Imports.GenQueries); - GL.DeleteQueries = new GL.Delegates.DeleteQueries(GL.Imports.DeleteQueries); + GL.DeleteQueries_ = new GL.Delegates.DeleteQueries_(GL.Imports.DeleteQueries_); GL.IsQuery = new GL.Delegates.IsQuery(GL.Imports.IsQuery); GL.BeginQuery = new GL.Delegates.BeginQuery(GL.Imports.BeginQuery); GL.EndQuery = new GL.Delegates.EndQuery(GL.Imports.EndQuery); @@ -484,23 +484,23 @@ namespace OpenTK.OpenGL.Platform GL.GetQueryObjectiv = new GL.Delegates.GetQueryObjectiv(GL.Imports.GetQueryObjectiv); GL.GetQueryObjectuiv = new GL.Delegates.GetQueryObjectuiv(GL.Imports.GetQueryObjectuiv); GL.BindBuffer = new GL.Delegates.BindBuffer(GL.Imports.BindBuffer); - GL.DeleteBuffers = new GL.Delegates.DeleteBuffers(GL.Imports.DeleteBuffers); + GL.DeleteBuffers_ = new GL.Delegates.DeleteBuffers_(GL.Imports.DeleteBuffers_); GL.GenBuffers = new GL.Delegates.GenBuffers(GL.Imports.GenBuffers); GL.IsBuffer = new GL.Delegates.IsBuffer(GL.Imports.IsBuffer); GL.BufferData_ = new GL.Delegates.BufferData_(GL.Imports.BufferData_); GL.BufferSubData_ = new GL.Delegates.BufferSubData_(GL.Imports.BufferSubData_); GL.GetBufferSubData_ = new GL.Delegates.GetBufferSubData_(GL.Imports.GetBufferSubData_); - GL.MapBuffer_ = new GL.Delegates.MapBuffer_(GL.Imports.MapBuffer_); + GL.MapBuffer = new GL.Delegates.MapBuffer(GL.Imports.MapBuffer); GL.UnmapBuffer = new GL.Delegates.UnmapBuffer(GL.Imports.UnmapBuffer); GL.GetBufferParameteriv = new GL.Delegates.GetBufferParameteriv(GL.Imports.GetBufferParameteriv); GL.GetBufferPointerv = new GL.Delegates.GetBufferPointerv(GL.Imports.GetBufferPointerv); GL.BlendEquationSeparate = new GL.Delegates.BlendEquationSeparate(GL.Imports.BlendEquationSeparate); - GL.DrawBuffers = new GL.Delegates.DrawBuffers(GL.Imports.DrawBuffers); + GL.DrawBuffers_ = new GL.Delegates.DrawBuffers_(GL.Imports.DrawBuffers_); GL.StencilOpSeparate = new GL.Delegates.StencilOpSeparate(GL.Imports.StencilOpSeparate); GL.StencilFuncSeparate = new GL.Delegates.StencilFuncSeparate(GL.Imports.StencilFuncSeparate); GL.StencilMaskSeparate = new GL.Delegates.StencilMaskSeparate(GL.Imports.StencilMaskSeparate); GL.AttachShader = new GL.Delegates.AttachShader(GL.Imports.AttachShader); - GL.BindAttribLocation = new GL.Delegates.BindAttribLocation(GL.Imports.BindAttribLocation); + GL.BindAttribLocation_ = new GL.Delegates.BindAttribLocation_(GL.Imports.BindAttribLocation_); GL.CompileShader = new GL.Delegates.CompileShader(GL.Imports.CompileShader); GL.CreateProgram = new GL.Delegates.CreateProgram(GL.Imports.CreateProgram); GL.CreateShader = new GL.Delegates.CreateShader(GL.Imports.CreateShader); @@ -512,13 +512,13 @@ namespace OpenTK.OpenGL.Platform GL.GetActiveAttrib = new GL.Delegates.GetActiveAttrib(GL.Imports.GetActiveAttrib); GL.GetActiveUniform = new GL.Delegates.GetActiveUniform(GL.Imports.GetActiveUniform); GL.GetAttachedShaders = new GL.Delegates.GetAttachedShaders(GL.Imports.GetAttachedShaders); - GL.GetAttribLocation = new GL.Delegates.GetAttribLocation(GL.Imports.GetAttribLocation); + GL.GetAttribLocation_ = new GL.Delegates.GetAttribLocation_(GL.Imports.GetAttribLocation_); GL.GetProgramiv = new GL.Delegates.GetProgramiv(GL.Imports.GetProgramiv); GL.GetProgramInfoLog = new GL.Delegates.GetProgramInfoLog(GL.Imports.GetProgramInfoLog); GL.GetShaderiv = new GL.Delegates.GetShaderiv(GL.Imports.GetShaderiv); GL.GetShaderInfoLog = new GL.Delegates.GetShaderInfoLog(GL.Imports.GetShaderInfoLog); GL.GetShaderSource = new GL.Delegates.GetShaderSource(GL.Imports.GetShaderSource); - GL.GetUniformLocation = new GL.Delegates.GetUniformLocation(GL.Imports.GetUniformLocation); + GL.GetUniformLocation_ = new GL.Delegates.GetUniformLocation_(GL.Imports.GetUniformLocation_); GL.GetUniformfv = new GL.Delegates.GetUniformfv(GL.Imports.GetUniformfv); GL.GetUniformiv = new GL.Delegates.GetUniformiv(GL.Imports.GetUniformiv); GL.GetVertexAttribdv = new GL.Delegates.GetVertexAttribdv(GL.Imports.GetVertexAttribdv); @@ -528,7 +528,7 @@ namespace OpenTK.OpenGL.Platform GL.IsProgram = new GL.Delegates.IsProgram(GL.Imports.IsProgram); GL.IsShader = new GL.Delegates.IsShader(GL.Imports.IsShader); GL.LinkProgram = new GL.Delegates.LinkProgram(GL.Imports.LinkProgram); - GL.ShaderSource = new GL.Delegates.ShaderSource(GL.Imports.ShaderSource); + GL.ShaderSource_ = new GL.Delegates.ShaderSource_(GL.Imports.ShaderSource_); GL.UseProgram = new GL.Delegates.UseProgram(GL.Imports.UseProgram); GL.Uniform1f = new GL.Delegates.Uniform1f(GL.Imports.Uniform1f); GL.Uniform2f = new GL.Delegates.Uniform2f(GL.Imports.Uniform2f); @@ -538,54 +538,54 @@ namespace OpenTK.OpenGL.Platform GL.Uniform2i = new GL.Delegates.Uniform2i(GL.Imports.Uniform2i); GL.Uniform3i = new GL.Delegates.Uniform3i(GL.Imports.Uniform3i); GL.Uniform4i = new GL.Delegates.Uniform4i(GL.Imports.Uniform4i); - GL.Uniform1fv = new GL.Delegates.Uniform1fv(GL.Imports.Uniform1fv); - GL.Uniform2fv = new GL.Delegates.Uniform2fv(GL.Imports.Uniform2fv); - GL.Uniform3fv = new GL.Delegates.Uniform3fv(GL.Imports.Uniform3fv); - GL.Uniform4fv = new GL.Delegates.Uniform4fv(GL.Imports.Uniform4fv); - GL.Uniform1iv = new GL.Delegates.Uniform1iv(GL.Imports.Uniform1iv); - GL.Uniform2iv = new GL.Delegates.Uniform2iv(GL.Imports.Uniform2iv); - GL.Uniform3iv = new GL.Delegates.Uniform3iv(GL.Imports.Uniform3iv); - GL.Uniform4iv = new GL.Delegates.Uniform4iv(GL.Imports.Uniform4iv); - GL.UniformMatrix2fv = new GL.Delegates.UniformMatrix2fv(GL.Imports.UniformMatrix2fv); - GL.UniformMatrix3fv = new GL.Delegates.UniformMatrix3fv(GL.Imports.UniformMatrix3fv); - GL.UniformMatrix4fv = new GL.Delegates.UniformMatrix4fv(GL.Imports.UniformMatrix4fv); + GL.Uniform1fv_ = new GL.Delegates.Uniform1fv_(GL.Imports.Uniform1fv_); + GL.Uniform2fv_ = new GL.Delegates.Uniform2fv_(GL.Imports.Uniform2fv_); + GL.Uniform3fv_ = new GL.Delegates.Uniform3fv_(GL.Imports.Uniform3fv_); + GL.Uniform4fv_ = new GL.Delegates.Uniform4fv_(GL.Imports.Uniform4fv_); + GL.Uniform1iv_ = new GL.Delegates.Uniform1iv_(GL.Imports.Uniform1iv_); + GL.Uniform2iv_ = new GL.Delegates.Uniform2iv_(GL.Imports.Uniform2iv_); + GL.Uniform3iv_ = new GL.Delegates.Uniform3iv_(GL.Imports.Uniform3iv_); + GL.Uniform4iv_ = new GL.Delegates.Uniform4iv_(GL.Imports.Uniform4iv_); + GL.UniformMatrix2fv_ = new GL.Delegates.UniformMatrix2fv_(GL.Imports.UniformMatrix2fv_); + GL.UniformMatrix3fv_ = new GL.Delegates.UniformMatrix3fv_(GL.Imports.UniformMatrix3fv_); + GL.UniformMatrix4fv_ = new GL.Delegates.UniformMatrix4fv_(GL.Imports.UniformMatrix4fv_); GL.ValidateProgram = new GL.Delegates.ValidateProgram(GL.Imports.ValidateProgram); GL.VertexAttrib1d = new GL.Delegates.VertexAttrib1d(GL.Imports.VertexAttrib1d); - GL.VertexAttrib1dv = new GL.Delegates.VertexAttrib1dv(GL.Imports.VertexAttrib1dv); + GL.VertexAttrib1dv_ = new GL.Delegates.VertexAttrib1dv_(GL.Imports.VertexAttrib1dv_); GL.VertexAttrib1f = new GL.Delegates.VertexAttrib1f(GL.Imports.VertexAttrib1f); - GL.VertexAttrib1fv = new GL.Delegates.VertexAttrib1fv(GL.Imports.VertexAttrib1fv); + GL.VertexAttrib1fv_ = new GL.Delegates.VertexAttrib1fv_(GL.Imports.VertexAttrib1fv_); GL.VertexAttrib1s = new GL.Delegates.VertexAttrib1s(GL.Imports.VertexAttrib1s); - GL.VertexAttrib1sv = new GL.Delegates.VertexAttrib1sv(GL.Imports.VertexAttrib1sv); + GL.VertexAttrib1sv_ = new GL.Delegates.VertexAttrib1sv_(GL.Imports.VertexAttrib1sv_); GL.VertexAttrib2d = new GL.Delegates.VertexAttrib2d(GL.Imports.VertexAttrib2d); - GL.VertexAttrib2dv = new GL.Delegates.VertexAttrib2dv(GL.Imports.VertexAttrib2dv); + GL.VertexAttrib2dv_ = new GL.Delegates.VertexAttrib2dv_(GL.Imports.VertexAttrib2dv_); GL.VertexAttrib2f = new GL.Delegates.VertexAttrib2f(GL.Imports.VertexAttrib2f); - GL.VertexAttrib2fv = new GL.Delegates.VertexAttrib2fv(GL.Imports.VertexAttrib2fv); + GL.VertexAttrib2fv_ = new GL.Delegates.VertexAttrib2fv_(GL.Imports.VertexAttrib2fv_); GL.VertexAttrib2s = new GL.Delegates.VertexAttrib2s(GL.Imports.VertexAttrib2s); - GL.VertexAttrib2sv = new GL.Delegates.VertexAttrib2sv(GL.Imports.VertexAttrib2sv); + GL.VertexAttrib2sv_ = new GL.Delegates.VertexAttrib2sv_(GL.Imports.VertexAttrib2sv_); GL.VertexAttrib3d = new GL.Delegates.VertexAttrib3d(GL.Imports.VertexAttrib3d); - GL.VertexAttrib3dv = new GL.Delegates.VertexAttrib3dv(GL.Imports.VertexAttrib3dv); + GL.VertexAttrib3dv_ = new GL.Delegates.VertexAttrib3dv_(GL.Imports.VertexAttrib3dv_); GL.VertexAttrib3f = new GL.Delegates.VertexAttrib3f(GL.Imports.VertexAttrib3f); - GL.VertexAttrib3fv = new GL.Delegates.VertexAttrib3fv(GL.Imports.VertexAttrib3fv); + GL.VertexAttrib3fv_ = new GL.Delegates.VertexAttrib3fv_(GL.Imports.VertexAttrib3fv_); GL.VertexAttrib3s = new GL.Delegates.VertexAttrib3s(GL.Imports.VertexAttrib3s); - GL.VertexAttrib3sv = new GL.Delegates.VertexAttrib3sv(GL.Imports.VertexAttrib3sv); - GL.VertexAttrib4Nbv = new GL.Delegates.VertexAttrib4Nbv(GL.Imports.VertexAttrib4Nbv); - GL.VertexAttrib4Niv = new GL.Delegates.VertexAttrib4Niv(GL.Imports.VertexAttrib4Niv); - GL.VertexAttrib4Nsv = new GL.Delegates.VertexAttrib4Nsv(GL.Imports.VertexAttrib4Nsv); + GL.VertexAttrib3sv_ = new GL.Delegates.VertexAttrib3sv_(GL.Imports.VertexAttrib3sv_); + GL.VertexAttrib4Nbv_ = new GL.Delegates.VertexAttrib4Nbv_(GL.Imports.VertexAttrib4Nbv_); + GL.VertexAttrib4Niv_ = new GL.Delegates.VertexAttrib4Niv_(GL.Imports.VertexAttrib4Niv_); + GL.VertexAttrib4Nsv_ = new GL.Delegates.VertexAttrib4Nsv_(GL.Imports.VertexAttrib4Nsv_); GL.VertexAttrib4Nub = new GL.Delegates.VertexAttrib4Nub(GL.Imports.VertexAttrib4Nub); - GL.VertexAttrib4Nubv = new GL.Delegates.VertexAttrib4Nubv(GL.Imports.VertexAttrib4Nubv); - GL.VertexAttrib4Nuiv = new GL.Delegates.VertexAttrib4Nuiv(GL.Imports.VertexAttrib4Nuiv); - GL.VertexAttrib4Nusv = new GL.Delegates.VertexAttrib4Nusv(GL.Imports.VertexAttrib4Nusv); - GL.VertexAttrib4bv = new GL.Delegates.VertexAttrib4bv(GL.Imports.VertexAttrib4bv); + GL.VertexAttrib4Nubv_ = new GL.Delegates.VertexAttrib4Nubv_(GL.Imports.VertexAttrib4Nubv_); + GL.VertexAttrib4Nuiv_ = new GL.Delegates.VertexAttrib4Nuiv_(GL.Imports.VertexAttrib4Nuiv_); + GL.VertexAttrib4Nusv_ = new GL.Delegates.VertexAttrib4Nusv_(GL.Imports.VertexAttrib4Nusv_); + GL.VertexAttrib4bv_ = new GL.Delegates.VertexAttrib4bv_(GL.Imports.VertexAttrib4bv_); GL.VertexAttrib4d = new GL.Delegates.VertexAttrib4d(GL.Imports.VertexAttrib4d); - GL.VertexAttrib4dv = new GL.Delegates.VertexAttrib4dv(GL.Imports.VertexAttrib4dv); + GL.VertexAttrib4dv_ = new GL.Delegates.VertexAttrib4dv_(GL.Imports.VertexAttrib4dv_); GL.VertexAttrib4f = new GL.Delegates.VertexAttrib4f(GL.Imports.VertexAttrib4f); - GL.VertexAttrib4fv = new GL.Delegates.VertexAttrib4fv(GL.Imports.VertexAttrib4fv); - GL.VertexAttrib4iv = new GL.Delegates.VertexAttrib4iv(GL.Imports.VertexAttrib4iv); + GL.VertexAttrib4fv_ = new GL.Delegates.VertexAttrib4fv_(GL.Imports.VertexAttrib4fv_); + GL.VertexAttrib4iv_ = new GL.Delegates.VertexAttrib4iv_(GL.Imports.VertexAttrib4iv_); GL.VertexAttrib4s = new GL.Delegates.VertexAttrib4s(GL.Imports.VertexAttrib4s); - GL.VertexAttrib4sv = new GL.Delegates.VertexAttrib4sv(GL.Imports.VertexAttrib4sv); - GL.VertexAttrib4ubv = new GL.Delegates.VertexAttrib4ubv(GL.Imports.VertexAttrib4ubv); - GL.VertexAttrib4uiv = new GL.Delegates.VertexAttrib4uiv(GL.Imports.VertexAttrib4uiv); - GL.VertexAttrib4usv = new GL.Delegates.VertexAttrib4usv(GL.Imports.VertexAttrib4usv); + GL.VertexAttrib4sv_ = new GL.Delegates.VertexAttrib4sv_(GL.Imports.VertexAttrib4sv_); + GL.VertexAttrib4ubv_ = new GL.Delegates.VertexAttrib4ubv_(GL.Imports.VertexAttrib4ubv_); + GL.VertexAttrib4uiv_ = new GL.Delegates.VertexAttrib4uiv_(GL.Imports.VertexAttrib4uiv_); + GL.VertexAttrib4usv_ = new GL.Delegates.VertexAttrib4usv_(GL.Imports.VertexAttrib4usv_); GL.VertexAttribPointer_ = new GL.Delegates.VertexAttribPointer_(GL.Imports.VertexAttribPointer_); } #endregion diff --git a/Specifications/cs_types.txt b/Specifications/cs_types.txt index 2a452c8b..6cf1ec47 100644 --- a/Specifications/cs_types.txt +++ b/Specifications/cs_types.txt @@ -7,6 +7,7 @@ GLhalfNV, Int16 #UInt16 GLcharARB, Char # Normal types. +GLsizei, Int32 GLsizeiptr, IntPtr GLintptr, IntPtr GLenum, Int32 @@ -15,13 +16,12 @@ GLbitfield, Int32 #UInt32 # GLvoid*, IntPtr # GLvoid, void GLchar, Char -GLbyte, SByte +GLbyte, Byte #SByte +GLubyte, Byte GLshort, Int16 -GLint, Int32 -GLubyte, SByte GLushort, Int16 #UInt16 +GLint, Int32 GLuint, Int32 #UInt32 -GLsizei, Int32 GLfloat, Single GLclampf, Single GLdouble, Double diff --git a/changelog.txt b/changelog.txt index ac4c5d20..0cfb41f0 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,15 @@ OpenTK 0.3.1 -> 0.3.2 + OpenTK.OpenGL.Glu: Eliminated the temporary IntPtr variable in the GetString and ErrorString functions. ++ Specifications.cs_types.txt: Changed types in order to be CLS compliant. ++ OpenTK.OpenGL.Bind 0.7.4 -> 0.7.5 ++ + Added wrappers for all functions that accept arrays. Permitted parameters for these are: an array of the original type (e.g. float[]), an IntPtr (if you manage memory yourself), or any blittable type (e.g. float[,,]). No type checking is done in the last case, so be careful! ++ + Updated the wrappers for all functions that accept or return void pointers. Permitted parameters for these are: an IntPtr or any blittable type (type checking is turned off, so be extra careful!) ++ + Aliased the GLbool type to int. It is hacky, but the examples bundled with Tao rely on this... ++ + Added a wrapper for glLineStipple. Now you can pass an int to it, but only the last 16 bits will be used for the stipple (as per the function specification). This was the only way to avoid aliasing the parameter to ushort (non-CLS compatible) or having the user write unchecked((short)0x....) every time he used the function. ++ + Added the WrapperType enum. Every function has a Property that indicates the wrapper it will need. This cleans up the WriteWrappers function somewhat. ++ + Added the PreviousType property to the Function class. This is used when generating wrappers for functions with type-checked arrays (e.g. float[] arrays etc). ++ + Corrected some type aliases in cs_types.txt ++ + Added the missing wrappers for glReadPixels! (this falls in the out void array). OpenTK 0.3.0 -> 0.3.1 + Updated the binding generator to version 0.7.4, based on the work done for Tao. diff --git a/todo.txt b/todo.txt new file mode 100644 index 00000000..3c8fc5d9 --- /dev/null +++ b/todo.txt @@ -0,0 +1,16 @@ +Todo: ++ Add more examples (e.g. the GLSL example I wrote, some of kanato's examples etc). ++ + Change the hierarchy of the WindowsContext and WindowsVistaContext classes. The should have a common ancestor who manages the windows creation (it should be the same for both). ++ + Add more constructors to the WindowsContext classes. This probably needs updating of the WinAPI assembly. ++ + Add X11Context constructors. ++ Find out what is needed for the MacOS platform (how to do function loading and window management without X11). ++ Add full bindings to Glu, Wgl, Glx and Agl. ++ Add the Math module. ++ Research and add the Input module. ++ Review and add the Timer module. ++ Review and add the OpenAL module. ++ Add projects for MonoDevelop. ++ See if using Nant for building is a good idea. ++ + Clean up the code. ++ + Add comments and documentation (faqs, pitfalls, best practices). ++ + + Add the CLS compliant attribute to the Gl class.